Шрифт:
Возобновляет запись канала
UnpauseMonitor
Возобновляет запись канала, после того как она была приостановлена с помощью приложения PauseMonitor.
exten => 123,1,Answer
exten => 123,n,Monitor(wav,monitor_test)
exten => 123,n,Playback(demo-congrats)
; временно приостанавливаем запись на время сбора секретной информации exten => 123,n,PauseMonitor exten => 123,n,Read(NEWPASS,vm-newpassword) exten => 123,n,SayDigits(${NEWPASS})
; возобновляем и продолжаем запись звонка exten => 123,n,UnpauseMonitor exten => 123,n,Dial(${JOHN})
Смотрите также
Monitor,StopMonitor, Page
UnpauseQueueMember
Возобновление работы участника обработки очереди вызовов
UnpauseQueueMember([имяочереди,]интерфейс[,опции])
Возобновляет работу участника обработки очереди вызовов (звонки к нему). Является аналогом приложения PauseQueueMember и действует абсолютно так же, только не приостанавливает, а возобновляет работу данного интерфейса.
По завершении это приложение задает для переменной канала UPQMSTATUS значение UNPAUSED (возобновлен) или NOTFOUND (не найден). Если для параметра опции задано значение j , участник обработки очереди не найден и существует приоритет n + 101 (где n - текущий приоритет), управление вызовов передается в этот приоритет. exten => 123,1,PauseQueueMember(myqueue,SIP/300) exten => 124,1,UnpauseQueueMember(myqueue,SIP/300)
Смотрите также
PauseQueueMember
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, интерфейс Asterisk Manager
Verbose
Передает произвольный текст в детальный вывод
Verbose([уровень,]сообщение)
Посылает заданное сообщение в детальный вывод. В качестве параметра уровень должно быть задано целое значение. Если уровень не задан, используется значение по умолчанию, 0.
exten => 123,1,Verbose(Somebody called extension 123) exten => 123,2,Playback(extension) exten => 123,3,SayDigits(${EXTEN})
Необязательный аргумент уровень вовсе не является необязательным, если в вызов Verbose включен разделитель Если присутствует разделитель, Ve rbose предполагает, что вы собирались задать уровень (и отбрасывает все до первого символа |). Поэтому, наверное, лучше выработать привычку всегда задавать параметр уровень.
Смотрите также
NoOp, Log
VMAuthenticate
Аутентификация вызывающего абонента по паролям голосовой почты
VMAuthenticate([почтовыйящик][@контекст[,опции]])
Ведет себя аналогично приложению Authenticate, за исключением того что используются пароли из файла voicemail.conf. Если задан параметр почтовыйящик, действительными будут считаться только пароли этого почтового ящика. Если параметр почтовыйящик не задан, переменной канала AUTH_MAILBOX будет присвоено значение, соответствующее имени почтового ящика, для которого подошел пароль. Если для параметра опции задано значение s, Asterisk пропустит начальные сообщения.
; принимает любой пароль почтового ящика из контекста
; голосовой почты default и сообщает нам соответствующий
; номер почтового ящика
exten => 123,1,VMAuthenticate(@default)
exten => 123,2,SayDigits(${AUTH_MAILBOX})
Смотрите также
Authenticate, voicemail.conf
VoiceMail
Оставляет сообщение голосовой почты в указанном почтовом ящике