Find Jobs
Hire Freelancers

impl. a incoming call detector SIP/VoIP

$2-30 USD / hour

Closed
Posted about 1 year ago

$2-30 USD / hour

Your task is to implement a prototype (in Java), which detects incoming SIP/VoIP calls. On incoming call the desktop app opens a browser with a (caller-)URL. So the app has to work standalone on a desktop (windows, macOS, linux) and have to communicate with a SIP provider only. e.g [login to view URL] 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. use [login to view URL] or similar java library/framework The environment: - your SIP application to implement - one or more SIP desk phones running on same SIP account - one ore more softphones (laptop, smartphone, ...) running on same SIP account 1. your SIP application shall now detect incoming calls (rings) 2. if possible to detect which device has taken off hook (the call) 3. if possible how long the call was going with the different phone We have some exiting code of a proof of concept, which does not work anymore. So you do not start from scratch. But it is mandatory that you are a master of SIP+java to get to an success The listener shall be configurable, means - what URL to call - which phone numbers to ignore - which phone numbers to track (regEx) Your task is to implement Java classes to be able to access details of incoming calls as a listener. Implement JUnit test cases, which is showing how the implemented listener is required to be configured (regex, ignore numbers, URL) The Q-question is a formula, place result into the bid. A good starting point for SIP starters may be: [login to view URL] [login to view URL] You need to implement for: - linux & windows (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 - a voice/audio implementation for SIP (only incoming ringing required) Milestones: MS1: very basic implementation of SIP [login to view URL] calling of browser open with: windows: start "" "[login to view URL]" linux and mac too MS2: the rest of the above named requirements MS3: with and without TLS / SRTP support TLS / SRTP, shall be mandatory for later usage of this app What are our requirements? - your code passes checkstyle, pmd and spotbugs (we will share you a git repo with eclipse settings) - JDK17 - maven - 24/8 formula - 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 - we want to have a prototype/POC to fiddle around with the possibilities on our environment - after the prototype phase, we will have more tasks to implement to a full app, so preferably you/your team will get also this tasks - if you do a good job on supporting our team, we are open to integrate you into regular work and we will share you more tasks about SIP implementations 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 here Communication: Do not wait for our availability here. Just answer, just ask or just reply.
Project ID: 36140340

About the project

12 proposals
Remote project
Active 1 yr ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
12 freelancers are bidding on average $26 USD/hour for this job
User Avatar
Hello Good evening , I just finished reading the job description . I see you are looking for someone experienced in developing products using VoIP, SIP and Java. This is something I can do, Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: 1. These are all the requirements? If not, Please share more detailed requirements. 2. Do you currently have anything done for the job or it has to be done from scratch? 3. What is the timeline to get this done? Why Choose Me? 1. I have done more than 250 major projects only on freelancer.com. 2. I have not received a single bad feedback since last 5-6 years. 3. You will find 5 star feedback on last 100+ major projects which shows my clients are happy with my work. Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) My Portfolio: https://www.freelancer.com/u/AwaisChaudhry Please start the chat to discuss it further. Regards, Awais
$50 USD in 32 days
4.9 (55 reviews)
7.6
7.6
User Avatar
Dear Hiring Manager, I have reviewed your requirements for a Java-based SIP application that detects incoming calls and triggers the opening of a browser with the caller's URL. I am an experienced Java developer with a strong background in SIP and VoIP technologies, and I am confident that I can deliver a high-quality solution that meets your needs. I propose to work on this project at a rate of $30 per hour. I understand that you are looking for a standalone desktop application that can run on Windows, macOS, and Linux, and I am comfortable working with all these platforms. To meet your requirements, I will use the Jitsi library, along with the a5v7d or similar Java library/framework. I will implement Java classes that can access details of incoming calls as a listener, and I will create JUnit test cases that show how the listener can be configured (regex, ignore numbers, URL). I will also ensure that my code passes checkstyle, PMD, and Spotbugs checks, and I will use JDK17 and Maven for the development process. I will deliver the project in your git repository, and I am available to communicate with you via email, chat, or video conferencing. I am willing to start with a very basic implementation of SIP as per your milestone MS1, and then move on to the rest of the requirements in MS2 and MS3. Please let me know if you have any questions or concerns, and I look forward to hearing from you soon. Best regards, Muhammad Huzaifa
$30 USD in 40 days
5.0 (5 reviews)
4.8
4.8
User Avatar
Hello, I have more than 14 years of experience on Java/JEE, PHP, C, C++, Perl, Shell Script, JavaScript MySql and Oracle technologies. An experienced Software Engineer/Architect with having strong R&D[Research & Development] background. Enjoy working on research based development, creating API/SDK, application framework and performance engineering, testing, code profiling, code optimizing, query optimizing, team and project managing. Experienced in designing Cloud computing/service, Semantic web, Sensor network, Ontology, SSO/Identity management, Asynchronous architecture, Mobile based App[Android] Data collector[xForm], Asterisk[AMI/AGI] based interactive IVR application, mHealth, e-Education, disaster and early warning system, Courier & Freight Software, Warehouse & Retail Supply Chain Software, Corporate Mailroom Software, Travel Software, Billing software and Web Bot. Wide and deep knowledge in Java/JEE Technology & OOP Architecture, REST/RESTful architecture, design patterns. I have gone through your requirements. If you are looking for Java professional with high experiences, I can be the right choice. I am pretty confident if we can have a meeting, You will hire me. Thanks
$35 USD in 40 days
5.0 (2 reviews)
1.9
1.9
User Avatar
✔✔✔✔Thanks, And No Problem✔✔✔✔ I am sure that reading me is not absolutely waste of time for you as I want to help you heartily and professionally. I think you want to impl. a incoming call detector SIP/VoIP I'm a senior full stack developer with 7+ years of great experience and I am not going to introduce myself too much because many candidates have similar one for you. I’m a good fit for your project since I have almost all skills and experience for your project. Especially speaking VoIP, Java and SIP is my major skill and have deep experience with them till now. Furthermore I have worked on similar projects recently. Passion and everything on time is my manner for my clients. I will deliver a perfect high-quality service and result in time. Of course, I have rich experience and expertise in the other techs also. I can start immediately and work 40 hours a week on your time zone. Please contact me. I am always ready to start your job right now. I hope you not to miss the chance to become happy with me. Thanks for reading. Best regards. Oleskii.
$10 USD in 24 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello I have seen through your job description carefully. I am a full stack developer and I have 6+ years of experience in web designing, development, deploying. I am very interested in your project and I am sure I can fix your request. You can be assured of a quality result from my side. Please let me know if you have any questions for me and I would be glad to answer. Let's have a quick chat to discuss further. I can start your project immediately and I am looking forward to working with you on your job. I expect your reply.
$20 USD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
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 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GERMANY
Stuttgart, Germany
5.0
45
Payment method verified
Member since Mar 13, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.