Установите docker, docker-compose
git clone https://github.com/antirek/dialplan-lua-masterclass
cd dialplan-lua-masterclass
docker-compose up
Запускаются 4 сервиса: asterisk, mongodb, redis, manager (веб-сервер на nodejs)
В ./dockerfiles описаны dockerfile для asterisk, manager
В ./store описаны конфигурации для сервисов
В ./store/asterisk/etc/ находится конфигурация для asterisk
./hosts скопировать в hosts рабочей машины
В ./store/asterisk/etc/asterisk/dialplan находится пример диалплана на lua
Пример содержит функции-обработчики для
-
обычного звонка
-
звонка с запросом в mongodb
-
звонка с http-запросом к manager
-
звонка с использованием redis