Дмитрий Спиридонов
Что бы придти к общему мнению нужно сначала определить грань.
Функционал программы написанной на php принадлежит программе, а не php. В то время как функционал программы написанной на языке asterisk принадлежит asterisk, а не программе.
Для меня грань чёткая. Если логика в программе - функционал программы, если логика в языке - функционал языка. Где грань в вашем случае пока не совсем понятно.
У астериска нет языка.
У него есть конфигурационный файл реализованый библиотекой libconfig
Он вызывает встроенные утилиты/программы написаные на С.
Они даже далеко не все атомарные.
В астеиск встроен lua который помогает расширить функционал. Но он так же позволяет вызывать аппликейшны написание на С.