Шрифт:
exten => 123,3,StopPlaytones
exten => 123,4,Playtones(congestion)
exten => 123,5,Wait(2)
exten => 123,6,StopPlaytones
exten => 123,7,Goto(1)
Смотрите также
Playtones, indications.conf
StopMusicOnHold
Прекращает воспроизведение музыки во время ожидания
StopMusicOnHold
Прекращает воспроизведение музыки во время ожидания по каналу. Если музыка во время ожидания не проигрывалась, не оказывает никакого воздействия.
; переадресовываем вызовы от систем продаж по телефону
; на этот добавочный номер, чтобы занять их
exten => 123,1,Answer
exten => 123,2,Playback(tt-allbusy)
exten => 123,3,StartMusicOnHold(default)
exten => 123,4,Wait(600)
exten => 123,5,StopMusicOnHold
Смотрите также
WaitMusicOnHold, StartMusicOnHold
System
Выполняет команду операционной системы
System(команда)
Выполняет команду в базовой операционной системе. Это приложение задает для переменной канала SYSTEMSTATUS значение FAILURE или SUCCESS в зависимости от того, успешно ли Asterisk выполнила команду. Это приложение очень похоже на TrySystem, за исключением того что оно возвратит -1, если не сможет выполнить команду системы, тогда как приложение TrySystem всегда возвращает 0. exten => 123,1,System(echo hello > /tmp/hello.txt)
Смотрите также
TrySystem
Transfer
Перенаправляет вызывающего абонента на удаленный добавочный номер
Traпsfer([Технология/]вызывaемыйномер[, опции)
Указывает, что удаленный вызывающий абонент должен быть переадресован на номер, заданный параметром вызываемыйномер (и опционально Технология). Если для параметра Технология задано значение IAX2, SIP, Zap и т. д., переадресация произойдет, только если входящий вызов поступил по каналу того же типа.
По завершении это приложение задает для переменной канала TRANSFERSTATUS одно из следующих значений:
SUCCESS
Переадресация была успешной.
FAILURE
Переадресация не была успешной.
UNSUPPORTED
Переадресация не поддерживается драйвером базового канала.
Если для параметра опции задано значение j, переадресация не поддерживается или не удалась и существует приоритет n + 101 (где n - текущий приоритет), выполнение перейдет в этот приоритет.
; переадресовываем звонки с добавочного номера 123 ; на добавочный номер SIP/123@otherserver exten => 123,1,Transfer(SIP/123@otherserver)
TryExec
Делает попытку выполнить приложение Asterisk
TryExec(приложение(аргументы))
Делает попытку выполнить заданное приложение Asterisk. Это приложение очень похоже на приложение Exec, за исключением того что оно всегда возвращается нормально, тогда как приложение Exec будет вести себя так, как если бы базовое приложение было вызвано обычным способом, включая статус выхода. Это приложение может использоваться для перехвата условия, которое при обычном выполнении привело бы к сбою базового приложения. exten => 123,1,TryExec(VMAuthenticate(@default))
Смотрите также
Exec
TrySystem
Делает попытку выполнить команду операционной системы
TrySystem(команда)
Делает попытку выполнить команду в базовой операционной системе. Результат выполнения команды будет помещен в переменную канала SYSTEMSTATUS. Это может быть одно из следующих значений:
FAILURE
Не удалось выполнить указанную команду.
SUCCESS
Указанная команда была выполнена успешно.
APPERROR
Указанная команда была выполнена, но возвратила код ошибки.
Это приложение очень похоже на System, за исключением того что всегда завершается нормально, тогда как приложение System будет завершено аварийно, если не сможет выполнить команду системы.
exten => 123,1,TrySystem(echo hello > /tmp/hello.txt)
Смотрите также
System
UnpauseMonitor