Добрый день! Поделюсь опытом настройки веб приложения с использованием апи asterisk.
Что такое asterisk - ссылка Своими словами, астериск - это компьютерная технология для управления аудио/видео звонками, сообщениями, факсами и тд и тп., использует широкий спектр протоколов с помощью которых возможно организовать взаимодействие сетей, получение и обработку инфы. Дока для подключения к ARI - ссылка
Для запуска веб сервиса с астериск использовал nestjs
Исходный код раскрыть не могу, но позже, по возможности, сделаю упрощенный сервис для наглядности. По упрощенной схеме сервис работает следующим образом: Базовый урл подключения к сокету описан в доках, ссылка выше.
Выглядит следующим образом:
ws://localhost:8088/ari/events?api_key=<username>:<password>&app=<app_name> username - имя пользователя который можно создать в freepbx или задать конфиги для ari.conf как тут
password - заданный пароль для созданного пользователя
app_name - имя приложения который прописан в файле extensions.conf в