VoIP softphone customisation with SMS verification with php backend works

Closed Posted 5 years ago Paid on delivery
Closed Paid on delivery

Implement SMS verification in VoIP softphone and php backend, create IOS and Android softphone

General project description:

We are running an A2Billing + Asterisk server and want to have a branded Softphone for Android and IOS. Registration and provisioning of softphones must happen with SMS verification. For the softphone we want to use the source code from VoipGrid as they support push notifications for incoming calls, have IOS and Android versions and also an existing auto-provisioning with email. So the code changes should be minimal.

Code basis for softphone and middleware: [login to view URL]

vialer-android / Android softphone

vialer-ios / IOS softphone

vialer-middleware / for creating push notifications for incoming calls

Existing installation:

Asterisk with A2Billing 1.3

Required works:

Softphone

- Implement branding, logo, colors

- Implement auto provisioning with SMS verification. The existing code seems to support only provisioning by email address login. Users should instead enter their mobile phone number to register. After receiving an SMS with a verification code the softphone should download the SIP provisioning data from the server.

- Create IOS version and deploy to appstore

- Create Android version and deploy to playstore

Server side works

- Install vialer-middleware (optionally upgrade Asterisk server if necessary) to notify incoming calls to softphone

- Implement SMS verification, according to existing provisioning logic in softphone (the following description is speculative and must be matched to existing softphone code for auto-provisioning):

API call GenerateCode: Server receives API call from softphone to register a mobile phone number. Server looks up sent phone number in DB. If phone number does not exist it creates a new client record, DID record and SIP record in DB. If phone number exists it creates only a new SIP record. Server generates random verification code valid for certain period, stores it in client table and sends to softphone

API call VerifyCode: API call from softphone to verify phone number and code and register phone. Server looks phone number and code in DB. If code does not exist it rejects registration. If code exists it registers phone for push notifications and send SIP provisioning details to phone (SIP username and password, server details)

Cron job to remove old verification codes.

Android iPhone Mobile App Development PHP VoIP

Project ID: #18205446

About the project

18 proposals Remote project Active 5 years ago

18 freelancers are bidding on average €590 for this job

HugeWave

VoIP softphone customisation with SMS verification with php backend works Hi ***Let's built the successful project together*** https://www.freelancer.com/u/HugeWave.html This is my freelancer.com profile and More

€555 EUR in 10 days
(113 Reviews)
9.0
eliteapps

We are the top linphone customization team in the market. we dealt with top companies of telecom. What are the features you are looking for Calling, Messaging, call history etc? We have developed more than 60 linp More

€1000 EUR in 9 days
(14 Reviews)
5.7
bhruguios

Thank you for invitation. I read your requirement and I can make it as you needed. I have integrated the SMS features before to the VoIP softclient using Twilio API, so I know how to add sms features to the voip More

€500 EUR in 10 days
(16 Reviews)
4.7
aswadakdas

Customer's satisfaction is my goal *** *** Also 100% Completion is happy of me and client. *** *** Rest 1% is my creative idea and honest effort. *** Looking to be your Good Venture along with your project! Bes More

€555 EUR in 10 days
(21 Reviews)
5.0
iiio

HIGHLY interested with your project. I'm ready to start right now. I'm an individual developer and my completion rate is always 100%. I STRICTLY BITE only WHICH I CAN CHEW. Message me please

€250 EUR in 7 days
(19 Reviews)
0.0
RhinoTech

Hi! I've read your job description and I think I have the skills for it. I am a Mobile App developer based out of Lawrence, MA. Our expertise in Android & IOS -Create reusable components that could be shared on More

€666 EUR in 10 days
(2 Reviews)
0.0