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.
Смотрите также
TrySystem()
Transfer()
Указывает, что удаленный вызывающий абонент должен быть переадресован на номер, заданный параметром
По завершении это приложение задает для переменной канала TRANSFERSTATUS одно из следующих значений:
SUCCESS
Переадресация была успешной.
FAILURE
Переадресация не была успешной.
UNSUPPORTED
Переадресация не поддерживается драйвером базового канала.
Если для параметра
; переадресовываем звонки с добавочного номера 123 ; на добавочный номер SIP/123@otherserver
TryExec()
TryExec(приложение(аргументы))
Делает попытку выполнить заданное приложение Asterisk. Это приложение очень похоже на приложение Exec(), за исключением того что оно всегда возвращается нормально, тогда как приложение Exec() будет вести себя так, как если бы базовое приложение было вызвано обычным способом, включая статус выхода. Это приложение может использоваться для перехвата условия, которое при обычном выполнении привело бы к сбою базового приложения.
Смотрите также
Exec()
TrySystem()
TrySystem(
Делает попытку выполнить команду в базовой операционной системе. Результат выполнения команды будет помещен в переменную канала SYSTEMSTATUS. Это может быть одно из следующих значений:
FAILURE
Не удалось выполнить указанную команду.
SUCCESS
Указанная команда была выполнена успешно.
APPERROR
Указанная команда была выполнена, но возвратила код ошибки.
Это приложение очень похоже на System(), за исключением того что всегда завершается нормально, тогда как приложение System() будет завершено аварийно, если не сможет выполнить команду системы.
Смотрите также
System()
UnpauseMonitor()
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})
; возобновляем и продолжаем запись звонка
Смотрите также
Monitor(),StopMonitor(), Page()
UnpauseQueueMember()