Это можно сделать с помощью любого VoiceXML IVR, который поддерживает SIP в сочетании с программным телефоном. Есть множество, которые делают, в том числе Voxeo. Для более дешевого решения вы можете сделать что-то с Asterisk и браузером на базе VXI *, который работает на платформе.
Обратите внимание, что браузеры VoiceXML варьируются от платформы к платформе. Это может или не может быть проблемой для вас при разработке и тестировании вашего приложения. Вы можете писать довольно переносимые приложения с небольшим опытом работы на разных платформах, но если вы новичок в VoiceXML, знание того, как только одна платформа реализовала спецификацию, может привести к неприятностям.
В качестве другого подхода вы можете взглянуть на Voiyager , который также позволяет вам управлять потоком вызовов с помощью ввода текста или через интерфейс программирования. Отказ от ответственности: я являюсь частью команды разработчиков и компании, которая производит Voiyager.