We have a Messaging App similar to Telegram, built with Flutter, leveraging Hive and Blocs.

We need to integrate SIP functionalities using the SDK provided by VoIPSIPSDK.com.

The app fully functions and already features a contact list, profiles, and SIP extension field for any users, and SIP credentials for your own profile.

Milestone 1:
– Integrate a SIP SDK from VoIPSIPSDK
– Implement a build/flavor configuration to enable SIP in this build
– If my user has SIP credential in the profile fields, connect to SIP and ìkeep the connection in the background
– Receive SIP calls, ring, answer, decline (receive only, not call in this milestone)
– Implement concepts such as Ringing, Busy, Call Cancellation, and Call Denial.
– Show the SIP connection status in the app settings.
– Basic UI

Milestone 2:
– Add a new tab with a numeric keyboard when SIP is enabled, allowing users to dial any SIP number
– Add a new tab with Call history (inbound and outbound)
– On my contacts, show their SIP number and allow click to call through SIP
– In any screen of the app, I need to see that there is an ongoing SIP call, and allow to go back to the call
– Show sticky notification, or call kit notification

Milestone 3:
– Speed dial
– Displaying contacts matching the numbers (or letters) while dialing.
– Register the intent "sip:", so that sip calls can be made with this app
– UI improvements batch

Milestone 4:
– Bug fixing batch
– UI improvements batch

This job focuses solely on 1:1 audio calls; video and group functionalities are not required at this stage.

Please review the attached screenshots for a better understanding of the logic.

Thank you.

Budget: $1,500

Posted On: August 06, 2024 11:22 UTC
Category: Mobile App Development
Skills:Flutter

Country: Italy

click to apply

Powered by WPeMatico