Asterisk app: Bridge
Приложение диалплана Asterisk - Bridge: соединить два существующих
канала.
Описание
Позволяет соединить два канала при помощи диалплана. В отличии от команды Dial, оба канала должны существовать.
Возвращает переменную ${BRIDGERESULT} с одним из перечисленных значений:
- SUCCESS
- FAILURE
- LOOP
- NONEXISTENT
- INCOMPATIBLE
Синтаксис
Bridge(channel[,options])
Аргументы
- channel - Текущий канал соединяется с указанным <каналом>.
Опции
- p: Проиграть предупредительный сигнал в <channel>.
- F([[context^]exten^]priority): Если инициатор моста положил трубку, отправить поднятый канал по указанному назначению.
- F: Если инициатор моста положил трубку, отправить поднятый канал на следующий приоритет и продолжить выполнение диалплана.
Примечание: Все переменные канала, которые вы хотите использовать должны быть наследуемые (имена переменных должны начинаться с нижнего подчеркивания('_').
Примечание: Эта опция отменяет опцию 'X'
Примечание: Эта опция отменяет опцию '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)