Asterisk. Команда UserEvent.

UserEvent() - Передает произвольное событие в интерфейс Manager.

UserEvent(имясобытия[,тело])

Отправляет произвольное событие в интерфейс Manager. В качестве необязательного тела могут быть представлены дополнительные аргументы.

Формат события такой:
Event: UserEvent
UserEvent: имясобытия
тело

Если параметр тело не задан, в событии Manager будут присутствовать только поля Event и UserEvent.

Пример:

exten => 123,1,UserEvent(BossCalled,${CALLERID(name)} has called the boss!)
exten => 123,2,Dial(${BOSS})

 

См. также: manager.conf