VoIP softphone customisation with SMS verification with php backend works
€250-750 EUR
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.
Project ID: #18205446
About the project
18 freelancers are bidding on average €590 for this job
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
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