Команда Asterisk Manager API: Events
Управляет типами событий (AMI пакеты типа Event), которые будут отправляться в текущее соединение с интерфейсом AMI. Включение, выключение или ограничение по конкретным категориям.
Параметры команды:
- EventMask: маска типов событий, может принимать следующие значения:
- 'on' – включает отправку всех событий.
- 'off' – выключает отправку всех событий.
- 'system,call,log' – перечисление типов событий, которые будут отправляться в текущее соединение.
Замечание: Некоторые события могут быть запрещены либо разрешены по умолчанию, в соответствующих файлах конфигурации (.conf файлах).
Замечание: Если в данной команде используется параметр: “EventMask: ON”, то asterisk не возвращает ответа на данную команду!
Пример:
Action: Events
Eventmask: ON
Eventmask: ON
После данной команды начнут поступать пакеты с описанием событий, например такие:
Event: Registry
Privilege: system,all
ChannelDriver: SIP
Domain: sipnetru
Status: Registered
Event: PeerStatus
Privilege: system,all
Peer: SIP/3100
PeerStatus: Registered
Privilege: system,all
ChannelDriver: SIP
Domain: sipnetru
Status: Registered
Event: PeerStatus
Privilege: system,all
Peer: SIP/3100
PeerStatus: Registered
Для всех остальных значений параметров EventMask этой команды будет отправлено Responce сообщение с результатом выполнения:
Action: Events
Eventmask: system,call,log
Eventmask: system,call,log
Ответ:
Response: Events On
Action: Events
Eventmask: off
Eventmask: off
Ответ:
Response: Events Off