Asterisk app: Bridge

Приложение диалплана Asterisk - Bridge: соединить два существующих канала.

Описание

Позволяет соединить два канала при помощи диалплана. В отличии от команды Dial, оба канала должны существовать.

Возвращает переменную ${BRIDGERESULT} с одним из перечисленных значений:

  • SUCCESS
  • FAILURE
  • LOOP
  • NONEXISTENT
  • INCOMPATIBLE
Синтаксис

Bridge(channel[,options])

Аргументы
  • channel - Текущий канал соединяется с указанным <каналом>.
Опции
  • p: Проиграть предупредительный сигнал в <channel>.
  • F([[context^]exten^]priority): Если инициатор моста положил трубку, отправить поднятый канал по указанному назначению.
  • F: Если инициатор моста положил трубку, отправить поднятый канал на следующий приоритет и продолжить выполнение диалплана.
Примечание: Все переменные канала, которые вы хотите использовать должны быть наследуемые (имена переменных должны начинаться с нижнего подчеркивания('_').
Примечание: Эта опция отменяет опцию 'X'
  • h: Разрешить вызываемой стороне разорвать соединение DTMF кодом <*>.
  • H: Разрешить вызывающей стороне разорвать соединение DTMF кодом <*>.
  • k: Разрешить вызываемой стороне припарковать вызов DTMF кодом назначенным в features.conf
  • K: Разрешить вызывающей стороне припарковать вызов DTMF кодом назначенным в features.conf
  • L(x[:y][:z]): Ограничить время вызова в <x> ms. Воспроизвести предупреждение за <y> ms. Повторять каждые <z> ms. Следующие переменные могут быть использованы с данной опцией:
    • ${LIMIT_PLAYAUDIO_CALLER}: Воспроизвести предупреждения звонящему. yes|no (default yes)
    • ${LIMIT_PLAYAUDIO_CALLEE}: Воспроизвести предупреждения вызываемому. yes|no
    • ${LIMIT_TIMEOUT_FILE}: Файл для когда время вышло.
    • ${LIMIT_CONNECT_FILE}: Файл предупреждение вначале.
    • ${LIMIT_WARNING_FILE}: Файл предупреждение, если время <y> задано.
  • S(x): Завершить вызов после <x> секунд после ответа вызываемой стороны.
  • t: разрешить трансфер вызываемой стороне.
  • T: разрешить трансфер взывающей стороне.
  • w: разрешить включение записи вызываемой стороне.
  • W: разрешить включение записи вызывающей стороне.
  • x: не продолжать выполнение диалплана вызываемой стороной, после завершения моста.
пример 1

простейший пример применения этой команды,
перехват входящих вызовов из транка:

 exten => _555,1,Bridge(PJSIP/siptrunk)

Команды диалплана Asterisk

  • asterisk/app/bridge.txt
  • Последние изменения: 2018/11/15