Hi Sir,
I read your project description and believe im the best candidate, I have three year experience of working on VOIP technologies and have recently completed the similar project for one of my client.
I propose you following solution.
1) Open source app to customize with your brand name
2) The application will only be registered with you asterisk server, once user enable the application by installing it, it will use the api to receive the sip details and register on server,
3) you can use the same app for sms as well to receive sms on sip server.
4) We can enable the vpn feature in app to redirect the traffic on different ip.
5) We can develop portal or add monitoring to show you real time status of sip extensions, when ever sip extensions goes offline you can receive alert, and i will provide you interface from you monitor extensions registration and calls usage.
6) we can send the extension registration status to database for real time monitoring.
7) i can proovide you FOP pannel which helpful to monitor extension status,
8 Iam attaching screenshot to show you realtime monitoring interface
I have much experience on working on VoIP Platforms like asterisk,open sips.
Iam also asterisk certified engineer, do let me know when you available