Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


kb:asterisk:ami:userevent

Команда Asterisk Manager API: UserEvent

Команда заставляет сервер Asterisk сгенерировать и отправить AMI пакет типа Event всем подключенным к Manager API клиентам, с заданными пользователем параметрами и их значениями.

Необходимые привилегии: user,all

Параметры команды

  • UserEvent: Имя пользовательского события, будет содержаться в поле «UserEvent:» в ответном пакете. (Обязательный параметр)

Далее идет перечисление полей и событий, которые будут добавлены к телу AMI пакета типа Event. В формате:

Header1: Content1 …. HeaderN: ContentN

Где пара «Hader: Content» - это пользовательское имя поля и его значения. Эти поля могут принимать любые значение и без изменений вернутся в сгенерированном AMI пакете типа “Event”. Этих пар может быть столько, сколько необходимо. Однако есть внутреннее ограничение для буфера, который выделяется под содержимое AMI пакетов. При его превышении в консоле сервера Asterisk вы получите сообщение: “UserEvent exceeds our buffer length. Truncating.”

Пример

Запрос:

Action: UserEvent
UserEvent: testEvent
Test1: test 1 text

Сообщение от сервера asterisk:

Event: UserEvent
UserEvent: testEvent
Test1: test 1 text

Ссылки по теме

kb/asterisk/ami/userevent.txt · Последние изменения: 2014/11/14 22:32 (внешнее изменение)