Команда заставляет сервер Asterisk сгенерировать и отправить AMI пакет типа Event всем подключенным к Manager API клиентам, с заданными пользователем параметрами и их значениями.
Необходимые привилегии: user,all
Далее идет перечисление полей и событий, которые будут добавлены к телу 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