Asterisk app: ChanSpy
Краткий обзор
Прослушивает канал с возможностью посылать в него сигналы.
Описание
Это приложение используется для прослушивания заданного канала. Оно включает в себя возможность прослушивать как поступающий на канал звук, так и исходящий.
Если указан параметр «chanprefix», будут прослушиваться только каналы, начинающиеся с этой строки.
При прослушивании могут выполняться следующие действия:
- Набор «#» циклически увеличивает уровень громкости.
- Набор «*» останавливает прослушивание данного канала выбирает другой канал для прослушивания.
- Набор ряда символов, за которыми следует '#', создает имя канала для добавления в 'chanprefix'.
Для примера, если после выполнения ChanSpy(Agent), набрать цифры '12345#' начнет прослушиваться канал 'Agent/12345'.
Синтаксис
ChanSpy([chanprefix][,options])
Аргументы
options
- b: Прослушивать только соединенные каналы.
- B: Вместо того что бы сообщать звуковые сигналы только в один канал, отправляет их в оба.
- e(ext): Включает 'принудительный' режим, в котором шпионский канал может контролировать только расширения, чье имя находится в списке <ext>: delimited.
- E: Выходит когда связь по отслеживаемому каналу завершается.
- g(grp): Следить только за каналами, в которых одна или несколько групп (перечисленных в <grp>) соответствуют одной или нескольким группам из ${SPYGROUP} - переменной на канале который должен прослушиваться.
ПРИМЕЧАНИЕ
Оба параметра <grp> и ${SPYGROUP} могут содержать либо одну группу, либо список групп разделенный двоеточиями, например «sales: support: accounting».
- o: Только прослушивать звук поступающий с данного канала.
- q: Тихий режим. Не оповещать о начале прослушивания.
- r([basename]): Запись сеанса разговора. Можно указать название файла, по умолчанию используется 'chanspy'.
- s: Пропустить воспроизведение типа канала когда называется имя выбранного канала.
- S: Остановится если больше не осталось каналов для прослушивания.
- v([value]): Регулирует начальную громкость. Можно указать значение от -4 до +4. Отрицательные значения сделают звук тише, положительные громче.
- w: Включает режим шепота, что бы прослушивающий канал мог общаться с прослушиваемым.
- W: Включает режим 'приватного шепота' в котором прослушивающий канал может обращаться к прослушиваемому, но не может слышать его.
- x(digit): Указывает цифру DTMF которая может быть использована для выхода из приложения.
Пример
exten => _555XXXX,1,verbose(${CHANNELS()}) same => n,set(chan1=${CUT(CHANNELS((SIP/${EXTEN:3})-.),,1)}) same => n,gotoif($[${chan1} = SIP/${EXTEN:3}]?pk) same => n,hangup same => n(pk),chanspy(SIP/${EXTEN:3})
Смотри также