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

Probíhá Zveřejněno před 1 rokem K zaplacení v momentě doručení
Probíhá

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:

- 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, 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 or linux 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

Java VoIP SIP Programování v C C++ programování

Identifikační číslo projektu: #36178777

O projektu

15 nabídek Projekt na dálku Aktivní před 1 rokem

Uděleno uživateli:

karambis

Hello, I am interested in your project. Please contact me for further details.

$13 USD / hodina
(27 recenzí)
4.7

15 Freelnceři na váš projekt zveřejňují nabídky v průměru $17/hod.

milosgojko

Hi, I am very happy to bid on this interesting project. And I am glad to inform you that I have relevant strong experience in Java and have worked on many similar projects before. If you want high quality and fast t Další

$11 USD / hodina
(7 Recenzí)
4.8
mobilipia

Hello there. I can implement this with pjsip. Please note that pjsip is really difficult to build on windows. However its very stable and easy to build on mac (intel),linux. I assume mac(m1/m2) should be straight forwa Další

$15 USD / hodina
(20 Recenzí)
4.7
lunchspider03

Hello, I have 2+ year experience in java. I have worked on similar type of projects with video processing and image processing. I think i can do this easily. Please message me so we can work further. Regards, Aman Shar Další

$20 USD / hodina
(6 Recenzí)
4.3
savof9

Hi, Darko P.. Hope you're doing well. I am quickly responding to your job as I am the right fit for your project. More specifically, I have done similar project before. I have ✔ Rich experience in SIP, Java and VoIP ✔ Další

$20 USD / hodina
(1 recenze)
1.9
mahimachouhan91

***40 hours weekly I am available for work*** *** you will be able to track all work progress thru tracker*** Hi There! I am full-time available full-stack designer and developer with immense experience of 6+ years, I Další

$11 USD / hodina
(2 Recenzí)
1.9
josephmuindenzio

GREETINGS DEAR CLIENT. I welcome you to my profile, where client satisfaction is 100% guaranteed. I take pride in the quality of my work, and hence be sure to always receive professional and quality services. MASTERS Další

$50 USD / hodina
(0 Recenzí)
0.0
bogdanvel

Hi Darko P., I'm *genuinely* interested in your project *impl. a incoming call detector SIP/VoIP with pjsip* and it sounds more *exciting* than anyting else. I am a senior full stack developer who have the *skill set Další

$10 USD / hodina
(0 Recenzí)
0.0
sabirhussaindew

Hi there, this is Sabir from UK. I'm a senior full stack developer with 4+ years of rich experience. I won't bother you with a long story as I know you have lots of proposals to read to find an appropriate candidate. Další

$15 USD / hodina
(0 Recenzí)
0.0
robartint

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 Další

$2 USD / hodina
(0 Recenzí)
0.0
EhtishamHaider1

Hi, I am experienced Electrical Engineer and MS Machine Learning expert and MS Excel Expert. I have 05 yrs of experience in the field of Electrical Engineering and Machine learning and done multiple successful project Další

$11 USD / hodina
(0 Recenzí)
0.0