VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

follow me для звонков снаружи.

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
stabst
Сообщения: 3
Зарегистрирован: 27 ноя 2019, 16:32

follow me для звонков снаружи.

Сообщение stabst »

Здравствуйте.
Есть эластикс со встроенным в него астериском. Входящие звонки все попадают в один custom context, "client-in", после отделным скриптом из agi-bin распределяются по сотрудникам в зависимости от того, кто звонит. Если звонит контрагент определенного сотрудника - вызов ему и отправляется. Скрипт лезет в mysql базу, по номеру КА находит отвественного сотрудника и отправляет вызов ему.

Все работает хорошо.

Сейчас есть задача - если этот сотрудник не берет трубку, отправить вызов либо на внешний номер, либо в заранее созданную группу вызова.

Follow me отлично работает при звонке внутри сети. Звоню с любого внутреннего на тот, у кого есть follow me - через 15 секунд звонок перенаправляется. Все в порядке.

При звонке с внешки - follow me не пытается сработать вовсе. Звонок уходит отвественному сотруднику и продолжается до тех пор, пока не возьмут трубку, не даст отбой вызывающий, либо АТС не надоест принимать звонок.
Контекст, который описывает распределение внешних вызовов выглядит так
[client-in]
exten => s,1,AGI(2manager)
exten => s,n,Set(VOLUME(TX)=5)
exten => s,n,Set(VOLUME(RX)=5)
exten => s,n,Goto(ext-local,${EXTEN2},1)

Очевидно, после goto звонок ушел в ext-local. Подскажите, пожалуйста, как можно через несколько секунд после Goto (думаю, около 20) отправить его, например, группу вызова?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: follow me для звонков снаружи.

Сообщение ded »

Тут вам надо либо продолжать логику ручного диал-плана, либо всё-таки стараться использовать логику встроенной в Elastix freePBX. То есть посмотреть как там организованы вызовы через макросы, которые опрашивают наличие/отсутствие follow me, recordings, voice mail у вызываемого абонента.

Коротко так: если уж кидать через Goto, то вот так:

Код: Выделить всё

exten => s,n,Goto(from-internal,${EXTEN2},1)
stabst
Сообщения: 3
Зарегистрирован: 27 ноя 2019, 16:32

Re: follow me для звонков снаружи.

Сообщение stabst »

Спасибо, изменил контекст, стало так, как требуется
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH