После завершения экспериментов с "облачными" (внешними) решениями IP-телефонии, достаточно быстро разобрался с собственным сервером телефонии.
В итоге у меня получился Asterisk заведенный на виртуальную машину. Эту АТС связал с облачной АТС, добавил два исходящих транка на sipnet и на облако. Маршрут выбирается по способу набора номер +7 или 8 в начале номера. Таким образом в дополнение к внутренней связи, внешнему "городскому" номеру получил два маршрута для звонков по межгород/международная с наиболее выгодными тарифами (до 1 руб./минута).
Далее по планам - GSM шлюзы для привязки мобильных телефонов на входящую связь по сети GSM по тарифам внутрисетевых звонков. Таким образом удастся получить бесплатный внутрисетевой, межсетевой и международный роуминг и единый номер для связи.
Попутно разбираю возможности голосовой почты, фильтров и прочих плюшек (будильник, дозвон по всем имеющимся контактам абонента и прочее), которые дает собственная АТС.