Модуля SOAP там нет, потому сделали таким образом. Если использовать открытую сборку Asterisk, то естественно можно упростить взаимодействие с веб-сервисом.
АТС у нас облачная. Выгружаем клиентов с телефонами в нормализованной форме на веб-сервер в интернете. АТС при входящем вызове дергает наш скрипт, скрипт ищет в справочнике соответствия. Если находит, вызов перенаправляется нужному человеку.
Директорию со скриптом и данными закрыли логином-паролем.
Интеграция 1С:CRM и Asterisk с помощью PHP-AGI и веб-сервисов 1C