Я использую Asterisk для реализации IVR. Я не думаю, что кривая обучения была слишком крутой, особенно если учесть, что я не очень увлекаюсь телекоммуникациями, и она вполне сработала для того, что я ей использовал. В настоящее время у меня есть IVR с 8 ссылками E1 (240 каналов) с Asterisk и картой Sangoma, работает довольно хорошо. И легко протестировать новые функции, поскольку я могу запустить его на своем компьютере с помощью только VoIP, настроить SIP в Asterisk и использовать программный телефон X-Lite.
Я подключаю Asterisk к своему Java-приложению, используя FastAGI и JAGIServer / OrderlyCalls на стороне Java.