- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Команда Asterisk Manager API: UserEvent
Команда заставляет сервер Asterisk сгенерировать и отправить AMI пакет типа Event всем подключенным к Manager API клиентам, с заданными пользователем параметрами и их значениями.
Необходимые привилегии: user,all
Параметры команды
- UserEvent: Имя пользовательского события, будет содержаться в поле "UserEvent:" в ответном пакете. (Обязательный параметр)
Далее идет перечисление полей и событий, которые будут добавлены к телу AMI пакета типа Event.
В формате:
Header1: Content1
....
HeaderN: ContentN
....
HeaderN: ContentN
Где пара "Hader: Content" - это пользовательское имя поля и его значения. Эти поля могут принимать любые значение и без изменений вернутся в сгенерированном AMI пакете типа “Event”.
Этих пар может быть столько, сколько необходимо. Однако есть внутреннее ограничение для буфера, который выделяется под содержимое AMI пакетов. При его превышении в консоле сервера Asterisk вы получите сообщение:
“UserEvent exceeds our buffer length. Truncating.”
Запрос:
Action: UserEvent
UserEvent: testEvent
Test1: test 1 text
UserEvent: testEvent
Test1: test 1 text
Сообщение от сервера asterisk:
Event: UserEvent
UserEvent: testEvent
Test1: test 1 text
UserEvent: testEvent
Test1: test 1 text