Find Jobs
Hire Freelancers

C/C++/Java Expert: impl. incoming call detector SIP/VoIP with pjsip

$2-20 USD / hour

Annullato
Pubblicato circa un anno fa

$2-20 USD / hour

This is a test task to find the right partner for onging work on this topic. Expected solution time: in a few weeks, we focus on quality-delivery & honest-estimation more than "quick & dirty" or "overseller" Your task is to make a self executable app (in Java), which detects incoming SIP/VoIP calls. On incoming calls, pjsip (c++ lib) app opens a browser with a (caller-)URL (details see below) Examples: [login to view URL] [login to view URL] [login to view URL]) So the app has to work on a desktop (windows, linux, macOS) and have to communicate with a SIP provider only. e.g [login to view URL] (we will share you a fully working sip account after award) Later (not scope here) ports to iOS/Android required too The caller-URL contains some query parameters, like the callers number. The app can run only one instance and is listening to incoming calls. On incoming call it triggers a browser open of the above caller URL like [login to view URL] The full SIP environment will be: - your SIP app, connected to the sipgate-account - optionally other machines also running your SIP app on multiple desktops - one or more SIP physical desk phones running on same SIP account - one ore more softphones (laptop, smartphone, ...) running on same SIP account Process: 1. your SIP application shall detect incoming POTS calls (rings, no hook take off) 2. if possible to detect which device has taken off hook (the call) (e.g. if the desktop phone picked the call) 3. if possible how long the call was going with the different phone to measure the call duration The listener shall be configurable via xml config file, means - what URL to call - which phone numbers to ignore (regex) - which phone numbers to track (regEx) You need to implement for: - windows & linux (a basic java best practice and requirement, ensure system independent development) What is NOT needed: - a UI (not required, implement a JUnit test to call your functions) - a service architecture (like spring or JEE) - any persistence, except configuration - a voice/audio implementation for SIP (only incoming ringing required) Milestones: MS1: very basic implementation of pjsip to listen on incoming calls and to open browser URL packaged for windows for testing - no config file needed here - no other device detection needed here MS2: provide command line interface for MS1 and for being able to trigger a call from pjsip app via command line e.g. you can run command [login to view URL] sip:003734567890 MS3: make pjsip app trayed So no UI is shown to a user for background operations of pjsip until some event is happening (icoming or outgoing call) MS4: package pjsip app in a custom installer which asks the user on first starting in a very simplistic UI, about the required SIP account details What are our requirements? - your code passes checkstyle, pmd and spotbugs (we will share you a git repo with eclipse settings) - JDK17 - maven - runs on win, mac m1/intel, linux (later on android + ios) - create a model class representing the input of your function - create a service class implementing the logic - create a unit test, which tests the service class - we do NOT need a UI, we only need the model + service method to access the logic via JUnit - if you need libs selenium or apache commons are fine. Other libs NEED prior clearance - the runtime is JRE (no JavaEE nor Spring-container) - delivery in our git Outlook - after this test phase, we will have more tasks to implement to a full app, so preferably you/your team will get also this tasks What is our budget? we do not disclose our budget nor planned hourly rate. Offer us your best bid. Your bid? Place your best hourly bid. We do not want to negotiate with you anymore after getting in touch with you. So place your best bid to save time
Rif. progetto: 36214554

Info sul progetto

13 proposte
Progetto a distanza
Attivo un anno fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
Assegnato a:
Avatar dell'utente
Hi, I am a software developer with over 10 years of experience and two of those are in the UK. Please refer to my profile for more information. I work fulltime as a freelancer and works exclusively on JAVA eco system. I have successfully completed two long term projects spanning over 8 months with two US clients. I have experience working with VOIP applications before with Twilio API and I think PJSIP I can work in EU timezones if required. According to the specified requirements, what you are looking for is to create an app without frameworks to act as a sip client using the provided library and its JAVA bindings. From my understanding most of the work will be in handling SIP requests/ responses using SWIG as there might be unknown bugs in the bindings. I am looking forward to working with you on this project and if you need to schedule an interview please let me know. Saminda
$10 USD in 40 giorni
4,9 (71 valutazioni)
6,7
6,7
13 freelance hanno fatto un'offerta media di $12 USD/ora
Avatar dell'utente
Hello, I hope you are doing great. I have good experience with doing similar jobs. You can check my portfolio here:https://www.freelancer.com/u/AITSoft I can do this job because have great experience with C++ Programming, VoIP, C Programming, Java and SIP. Please start the chat and discuss this. Thanks! Shamshad
$25 USD in 35 giorni
4,9 (40 valutazioni)
6,8
6,8
Avatar dell'utente
Dear Hiring Manager, I am excited to apply for the self executable app development project to detect incoming SIP/VoIP calls, as advertised on your platform. I have over 10 years of experience in C programming, Java, VoIP, C++ programming, and SIP, making me the ideal candidate for this project. I have extensive knowledge and experience in developing self-executable apps, command-line interfaces, and creating reusable components. Additionally, I am proficient in using pjsip (c++ lib) app to open a browser with a (caller-)URL on incoming calls. I have also previously worked with SIP providers like Sipgate, making me conversant with SIP environments. I am confident in my ability to make a self-executable app that listens to incoming calls, detects the device that has taken off the hook, and measures call duration. My experience in creating customizable xml config files means that I can easily configure the app to ignore or track phone numbers based on specific regex. I understand that your project requires a basic implementation of pjsip, providing a command-line interface, packaging the pjsip app in a custom installer, and making the pjsip app trayed. I am familiar with the requirements, and I can deliver quality code that passes checkstyle, pmd, and spotbugs. Thank you for considering my application. I am looking forward to hearing from you. Sincerely, Parth Pandya
$20 USD in 40 giorni
5,0 (4 valutazioni)
5,0
5,0
Avatar dell'utente
Hey, This looks like a pretty exciting task, so I'd like to submit my bid. Thanks and best regards, Peter
$14 USD in 40 giorni
5,0 (10 valutazioni)
4,8
4,8
Avatar dell'utente
Hi, Client. I am python/C++/Java programmer. And I have full experiences with similar projects. I fully understood your requirements. I can do this work in a short time and high quality will be guaranteed.
$8 USD in 50 giorni
5,0 (2 valutazioni)
1,7
1,7
Avatar dell'utente
Hi, there. Thanks for your proposal. As a senior C/C++/Java/Python developer, I'm very interested in your project. I can help you to get success in a short time. I agree with all requirements. Hope your kind message for more details. Thanks.
$10 USD in 40 giorni
5,0 (1 valutazione)
1,3
1,3
Avatar dell'utente
Let's turn your ideas into reality!I have checked have some doubts message me so we can discuss. I'm here to help you achieve your requirement with my expertise and dedication. Thank You
$11 USD in 40 giorni
5,0 (1 valutazione)
1,4
1,4
Avatar dell'utente
Hello Sir! Thank you for your job posting. I have experienced about auto detection of incoming calling. But I did it with Android SDK and not IP call. Even though I think I can do your job. I have enough experience on C/C++/JAVA. 100-per milestone.
$11 USD in 40 giorni
5,0 (1 valutazione)
1,0
1,0
Avatar dell'utente
Hello, Darko P. I have checked your job post. I have many experiences in Java, VoIP, C Programming, C++ Programming and SIP. I am sure I can complete your project perfectly. Why don't we work together? I'd love to hear from you. Thanks
$18 USD in 27 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Hello I am a professional python developer. My main specializations are automation, web scrapers and bots development. I have already developed over 200 scrapers. From the simplest (for example, a competitor's price collector) to complex parsers (with authorization, bypassing captcha, rotating ips and others) which can collect millions of products from amazon. I have done web scrapers for: - Amazon - Instagram - Facebook - Google - Twitter - LinkedIn - Pinterest - Walmart - And many others For scraping I use: - Python - Requests - BeautifulSoup - Selenium - Scrapy - Pyautogui - Undetected Chromedriver - Rotating ips I can bypass: - CloudFlare - IP blocking - Captcha - Authorization required - Other limitations Django / PostgreSQL For big scraping projects I usually use Django with PostgreSQL. This allows us to store information in a database for further processing and use. I also set up an administration area which allows us to check the data and set up scraper configs. If you need a professional solution in this area - I am ready to cooperate. I am ready to make a sample script before we start Regards, Oleg
$2 USD in 40 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: GERMANY
Stuttgart, Germany
5,0
45
Metodo di pagamento verificato
Membro dal mar 13, 2016

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.