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

Queue State Detection FMTN

СообщениеДобавлено: 16 июн 2018, 13:12
andrsharov
Здравствуйте.

Нам стало не хватать дальнобойности телефонов Panasonic KX-TGP500 . Решили заменить эти телефоны на SIM карты от Beeline ( не публичная услуга FMTN https://fmtn.beeline.ru/ ).

Все удалось настроить, кроме определения статуса агента, находится ли агент в разговоре или нет.

Статус определяется когда звонок идет с мобильного телефона:

Мобильный телефон -> Внутрення сеть Beeline -> SBC Beeline -> Наш шлюз -> Наш Asterisk (за NAT, elastix 2.5.0 ) -> Транк до SIP провайдера


Статус не определяется когда звонок идет в обратную строну

Транк до SIP провайдера -> Наш Asterisk -> Очередь -> Внутренний extention -> Наш шлюз -> SBC Beeline -> Внутренняя сеть Beeline -> Мобильный телефон


Что уже пробовал делать:

1. Переключать Queue State Detection yes / no -> нет эффекта
2. Переключать Autofill yes/no -> нет эффекта
3. Прописывать в dial SIP/BeelineFMTN/121 либо так SIP/121@BeelineFMTN -> нет эффекта

Также наткнулся на пост https://stackoverflow.com/questions/200 ... n-asterisk
Там сказано что определение статуса не работает и это плохая затея.

Так ли все плохо? Кто-нибудь поднимал подобную связку ?

Re: Queue State Detection FMTN

СообщениеДобавлено: 17 июн 2018, 12:33
zzuz
В ваших записях SIP/BeelineFMTN/121 и SIP/121@BeelineFMTN сервер будет смотреть статус не номера 121 на удаленном транке ,и не посредственно транк. Но какой смысл смотреть состояние транка для очереди?

В этом случае лучше выставлять вручную статус удаленного агента при события звонка ему и завершению вызова. Делать это можно через механизм Custom:hints , управляя статусом через DEVICE_STATE . Что это и как этим работать Вы можете узнать из поиска.