Asterisk™: будущее телефонии Второе издание
Шрифт:
StartMusicOnHold([класс])
Воспроизводит музыку во время ожидания, заданную аргументом класс, соответственно настройкам в файле musiconhold.conf. Если аргумент опущен, используется класс музыки по умолчанию для канала. Задать класс музыки по умолчанию для канала можно с помощью функции CHANNEL(классмузыки). Возвращается немедленно.
; переадресовываем вызовы от систем продаж по телефону
; на этот добавочный номер, чтобы занять их
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, StopMusicOnHold
StopMixMonitor
Прекращает запись разговора по каналу
StopMixMonitor
Прекращает отслеживание (запись) канала. Это приложение не оказывает никакого воздействия, если запись канала в настоящее время не ведется.
exten => 123,1,Answer exten => 123,2,MixMonitor(monitor_test.wav) exten => 123,3,SayDigits(12345678901234567890) exten => 123,4,StopMixMonitor
Смотрите также
MixMonitor
StopMonitor
Прекращает запись разговора по каналу
StopMonitor
Прекращает отслеживание (запись) канала. Это приложение не оказывает никакого воздействия, если запись канала в настоящее время не ведется.
exten => 123,1,Answer exten => 123,2,Monitor(wav,monitor_test,mb) exten => 123,3,SayDigits(12345678901234567890) exten => 123,4,StopMonitor
Смотрите также
ChangeMonitor
StopPlaytones
Прекращает воспроизведение набора тонов
StopPlaytones
Прекращает воспроизведение текущего набора тонов.
exten => 123,1,Playtones(busy)
exten => 123,2,Wait(2)
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))