Asterisk™: будущее телефонии Второе издание
Шрифт:
Если не заданы, параметры sil, min и max по умолчанию принимают значения 1000 мс, 100 мс и бесконечное количество соответственно.
exten => 123,1,BackgroundDetect(tt-monkeys) exten => 123,2,Playback(im-sorry) exten => talk,1,Playback(yes-dear)
Смотрите также
Playback, Background
Busy
Обозначает состояние занятости канала
Busy([времяожидaния])
Указывает
Это приложение сигнализирует о состоянии занятости только для соединенных каналов. У каждого типа каналов имеется собственный
способ оповещения вызывающего абонента о состоянии занятости. Можно использовать Playtones(busy) для воспроизведения сигнала «занято».
exten => 123,1,Playback(im-sorry) exten => 123,2,Playtones(busy) exten => 123,3,Busy
Смотрите также
Congestion, Progress, Playtones, Hangup
ChangeMonitor
Меняет имя файла для записи разговора по каналу
ChangeMonitor(базовое_имяфайла)
Меняет имя записанного файла для канала, созданного приложением Monitor. Это приложение не оказывает никакого эффекта, если на канале не производится запись разговора. Аргумент базовое_имяфайла– это новое базовое имя файла, которое должно использоваться для записи разговора в канале.
; начинаем запись разговора в данном канале, ; используя базовое имя файла 'sample' exten => 123,1,Monitor(sample) ; меняем базовое имя файла на 'example' exten => 123,2,ChangeMonitor(example)
Смотрите также
Monitor, StopMonitor, MixMonitor
ChanIsAvail
Определяет, доступен ли в настоящее время заданный канал
ChanIsAvall(технология1/ресурс1[&технолоигя2/ресурс2...][, опции])
Проводит проверку на определение доступности какого-либо из запрашиваемых каналов. Это приложение также задает следующие переменные каналов:
AVAILCHAN
Имя доступного канала, включая номер сеанса вызова, используемого для проведения проверки.
AVAILORIGCHAN
Каноническое имя канала, используемое для его создания, то есть имя канала без номера сеанса.
AVAIiSTATUS
Код статуса канала.
Если задана опция s (означающая state - состояние), Asterisk будет считать используемый канал недоступным, даже если он может принять другой вызов.
Если задана опция j и не доступен ни один из запрашиваемых каналов, выполнение переходит в приоритет n + 101 (где n - текущий приоритет), если этот приоритет существует.
; проверяет, доступны ли каналы Zap/1 и Zap/2 exten => 123,1,ChanIsAvail(Zap/1&Zap/2) ; выводит имя доступного канала в CLI Asterisk exten => 123,2,Verbose(0,${AVAILORIGCHAN})
Г~ 1
Это приложение работает некорректно для каналов MGCP.ChannelRedirect
Перенаправляет канал в новую точку диалплана
ChannelRedirect(кaнaл,[[контекст,]добaвочныйномер,]приоритет)
Это приложение перенаправляет заданный канал в новый приоритет диалплана. Если добавочныйномер не задан, принимается текущий добавочный номер. Если контекст не задан, будет принят текущий контекст:
; Перенаправляет SIP/Bob к музыке во время ожидания
; при наборе добавочного номера 123
exten => 123,1,ChannelRedirect(SIP/Bob,124,1)
exten => 124,1,Answer
exten => 124,2,MusicOnHold
Смотрите также
Transfer
ChanSpy
Слушает разговор в канале и может посылать сигналы в вызывающий канал
ChanSpy([префикскaнaлa[,опции]])
Это приложение используется для прослушивания аудиосигнала, проходящего по каналу Asterisk в обоих направлениях. Если задан параметр префиксканала, прослушиваться будут только каналы, начинающиеся с этого префикса.
При прослушивании канала могут осуществляться следующие действия:
• Набор # циклически меняет уровень громкости.
• Набор * заставит приложение перейти к прослушиванию следующего доступного канала.
• Набор последовательности символов, завершенный нажатием кнопки #, создает имя канала (которое будет добавлено после префикска- нала). Например, если запустить ChanSpy(Zap), а затем в процессе прослушивания набрать символы 42#, начнется прослушивание канала Zap/42.
Параметр опции может содержать нуль или более следующих опций:
b
Прослушивать только соединенные каналы.
g(группа)
Прослушивать только каналы с переменной канала SPYGROUP, в которой в необязательном списке с разделяющими двоеточиями должна быть указана группа.
q
Скрытый режим. Указывает приложению, начиная прослушивание, не подавать звуковой сигнал или не читать имя выбранного канала.
r[(базовоеимя)]
Записывает разговор, ведущийся по каналу, в папку очереди для записей разговоров (обычно это /var/spool/asterisk/monitor). Необязательное базовоеимя задает базовое имя файла для записей, значение по умолчанию - chanspy.
v([значение])
Настраивает громкость прослушиваемого аудиосигнала. Значение должно быть в диапазоне от 4 до -4. Отрицательное значение сделает звук тише, тогда как положительное - громче.
w
Режим шепота. Позволяет прослушивающему каналу «говорить» с прослушиваемым каналом. При этом ни один другой соединенный канал не сможет слышать этот разговор.
W
Закрытый режим шепота. Позволяет прослушивающему каналу «говорить» с прослушиваемым каналом без возможности слышать аудиосигнал из прослушиваемого канала.