ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Автопереключение на приоритетный вызов

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

Автопереключение на приоритетный вызов

Сообщение Kroteg » 09 дек 2019, 14:41

Поступила такая задача:
При вызове от номера директора, если абонент занят, разговор должен ставиться на удержание и соединяться с директором.
Чёт я пока не соберусь с мыслями как это реализовать - догадки насчет SIPHeader'ов, там на 80% Yealink, остальное Yeastar TA200 и Escene.
Изображение
Аватар пользователя
Kroteg
 
Сообщений: 195
Зарегистрирован: 11 янв 2018, 14:51

Re: Автопереключение на приоритетный вызов

Сообщение ded » 09 дек 2019, 14:54

Очевидно рукописный кусок сценария, при условии что у директора, допустим номер 111
exten => _ZXX/111,1,здесь проверяем - нет ли уже текущего разговора для вызываемого ${EXTEN} в статусе ACK, и если есть, то надо
Barge: Barge in on both channels. The manager channel is joined onto the agent and client channels, and all parties can hear each other. Be warned, if the original agent leaves the call, the call is dropped. This is not a 3-way call.
(However you can barge in, and when comfortable, initiate a 3way call to your extension so you can continue the call without the agent. This procedure varies from client to client (soft/hard phones))

Код: выделить все
;barge
exten => _*224x.#,1,Macro(user-callerid,)
exten => _*224x.#,n,Answer
exten => _*224x.#,n,NoCDR
exten => _*224x.#,n,Wait(1)
exten => _*224x.#,n,ChanSpy(SIP/${EXTEN:4},qB)
exten => _*224x.#,n,Hangup
Оригинальный разговор - переслать канал абонента на Hold, а канал абонента назначения - соединить с оригинирующим.
Как-то примерно так.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH