Столкнулся с задачей отправки списка сотрудников в очередь вызовов на стороне Астериск.
Сам ari настроен и запущен по этой инструкции:
https://asterisk-pbx.ru/wiki/asterisk/ari/ari_start
Успешно протестировал как curl, так и на ресурсом разрабов Астериска:
ari.asterisk.org
Базовые команды астериска к пониманию того, как это возможно реализовать не привели
Asterisk
Мосты (bridges)
Каналы (channels)
Устройства (endpoints)
Состояния устройств (device states)
События (events)
Почтовые ящики (mailboxes)
Воспроизведения (playbacks)
Записи (recordings)
Звуки (sounds)
Как я понял rest ограничен, но его можно расширить использованием Stasis.
ARI не имеет доступа к любым объектам, а только к тем, которые контролирует. Это значит, что нельзя сделать answer на канале, которые не зарулен в Stasis приложение. Однако, channel list вернет все активные каналы, а не только те, что зарулены в Stasis
Доступны только те операции, которые определены на стороне Asterisk (что понятно, ведь это Asterisk определяет все REST операции).
Stasis приложение доступно только при установленном клиентском соединении. Если нет соединения на WebSocket с именем данного приложения, Stasis выдаст ошибку и пойдет дальше по диалплану.
Собственно сам вопрос: Есть ли возможность вызвать команду AddQueueMember из Rest? И как это должно быть реализовано.
Заранее спасибо.