Страница 1 из 1

Не работает переадресация на мобильный при Blind Transfer

Добавлено: 30 мар 2020, 13:06
joelynnturner
Добрый день.
Есть Asterisk, настроент контекст с переадресациями на сотовые у сотрудников при неответе 5 сек, вида:

exten => t,1,Dial(SIP/1001,5,tTm)
exten => t,2,Playback(pbx-transfer)
exten => t,3,Dial(${TRUNK}/8XXXXXXXXXX, ,tTm))

Все отлично работает, но когда человек взявший трубку на своем мобильном делает Blind Transfer через # внутренний номер #, например #1002#, то этот внутренний номер 1002 звонит без переадресации, т.е. до дисконнекта. Как сделать, чтобы переадресация работала и при Blind Transfer?

Спасибо)

Re: Не работает переадресация на мобильный при Blind Transfe

Добавлено: 30 мар 2020, 13:31
joelynnturner
При тестировании обнаружилось, что при переадресации используется какой то левые контекст:
Blind transferring SIP/201-00000025 to '1002' (context ABC_test) priority 1
Если в нем принудительно указать всех эксреншены сотрудников с переадресациями то все работает. А как указать другой контекст для Blind Transfer ? Почему выбирается именно этот ?

P.S. Include с нужными контекстами не работает, только ручное добавление всех экстеншенов.

Re: Не работает переадресация на мобильный при Blind Transfe

Добавлено: 31 мар 2020, 08:36
awsswa
Вариант с ручным диалпланом

Делать Dial в течении 10 секунд
Проверка DIALSTATUS - NOANSWER
уход на набор двух номеров - внутренний и сотовый

Осталось придумать где хранить и как обновлять сотовые номера сотрудников

Re: Не работает переадресация на мобильный при Blind Transfe

Добавлено: 01 апр 2020, 07:17
virus_net
joelynnturner писал(а): А как указать другой контекст для Blind Transfer ?
TRANSFER_CONTEXT
joelynnturner писал(а):Почему выбирается именно этот ?
Потому что так у вас написан dialplan.

Не работает переадресация на мобильный при Blind Transfe

Добавлено: 01 апр 2020, 08:57
Kroteg
joelynnturner писал(а):При тестировании обнаружилось, что при переадресации используется какой то левые контекст:
P.S. Include с нужными контекстами не работает, только ручное добавление всех экстеншенов.
Точно? Тестировал на freepbx

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

include=ext-local 
работало - больше там ничего и не надо для трансфера на внутренние.
так что если посмотреть

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

*CLI> dialplan show 1002@ABC_test
где ABC_test - контекст трансфера, определенный в глобальной переменной TRANSFER_CONTEXT