Asterisk теперь как Emacs — скоро в нем будет все, кроме собственно АТС.
Вот уже и собственный web-сервер с поддержкой websockets активно развивают. И для взаимодействия с Asterisk все больше и больше странных протоколов.
Хотя достаточно всего лишь одного — AMI. Даже AGI не нужен (ибо есть FastAGI, который поверх AMI и асинхронный). Все остальное лепить внешними приложениями, а не пихать в код все подряд.
Инфраструктура вокруг состояния каналов развесистей некуда.
Да, архитектура улучшается. Но сложность проекта растет экспоненциально, а до идеи разбивать на отдельные приложений, увы, они так и не додумались :(