Облачный сервер телефонии с хорошим API?
возможно все это можно сделать скритами voximplant, если нет то можно точно скриптами (js/lua/java,etc) freeswitch. 
Почитайте это для начала https://www.bionicspirit.com/blog/2009/02/20/tips-...
дальше придется думать.
Если есть программисты, то можно попробовать сервис от ringcloud.ru
У них есть API. =)