HI Sir,
I have experience in asterisk, a2billing and linphone.
I have done over 100 a2billing deployments.
I have recently worked on linphone app with almost similar features you looking for.
If you want I can send you the demo.
Let me know when you want to start.
Thanks
Vids