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

Помогите разобраться с контекстами на входящих звонках

Добавлено: 07 авг 2020, 14:55
oblitsov
Добрый день!
sip.conf

Имеется регистрации у провайдера:
register => 90972701:9bbF@93.91.X.Y/90972701
register => 90976701:WEj6@93.91.X.Y/90976701

Шаблоны:
[avantel-call-center](!)
type=friend
insecure=port,invite
host=93.91.X.Y
context=call-center
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
qualify=yes
trustrpid=yes
fromdomain=93.91.X.Y
directmedia=no

[avantel-department-emergency-room](!)
type=friend
insecure=port,invite
host=93.91.X.Y
context=department-emergency-room
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
qualify=yes
trustrpid=yes
fromdomain=93.91.X.Y
directmedia=no

Пиры:
[90976701](avantel-call-center)
username=90976701
secret=WEj6
fromuser=90976701

[90972701](avantel-department-emergency-room)
username=90972701
secret=9bbF
fromuser=90972701

В таком порядке все входящие звонки падают в контекст call-center, если меняю местами в файле пиры (90972701 ставлю выше 90976701 в файле), то все входящие звонки начинают падать в контекст department-emergency-room. Почему? Что сделано неправильно?

Re: Помогите разобраться с контекстами на входящих звонках

Добавлено: 07 авг 2020, 16:58
BorisTheBlade
разделить\различить два транка идущих с одного ип:порта на астериске проблематично.
https://igorg.ru/2012/02/22/sip-trank-n ... -uchyotok/

Re: Помогите разобраться с контекстами на входящих звонках

Добавлено: 07 авг 2020, 18:17
ded
oblitsov писал(а):Имеется регистрации у провайдера:
register => 90972701:9bbF@93.91.X.Y/90972701
register => 90976701:WEj6@93.91.X.Y/90976701
бред какой-то. С точки зрения логики: один и тот же юзер 90976701 с двум/я раными парлолями!

Разделяйте не пиры, а DIDs.
То есть пусть все входящие попадают в контекст call-center, в котором

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

exten => Goto(department-emergency-room,90972701,1)
exten => Goto(context-for-90972702,90972702,1)

Re: Помогите разобраться с контекстами на входящих звонках

Добавлено: 07 авг 2020, 18:56
oblitsov
Имеется регистрации у провайдера:
register => 90972701:9bbF@93.91.X.Y/90972701
register => 90976701:WEj6@93.91.X.Y/90976701
бред какой-то. С точки зрения логики: один и тот же юзер 90976701 с двум/я раными парлолями!
Не, пользователи разные 90972701 и 90976701 (отличаются одной цифрой). То, что дал провайдер для регистрации.
И ожидалось, что входящие звонки по каждой регистрации будут попадать в свой контекст.
Разделяйте не пиры, а DIDs.
То есть пусть все входящие попадают в контекст call-center, в котором

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

exten => Goto(department-emergency-room,90972701,1)
exten => Goto(context-for-90972702,90972702,1)
Собственно почти так сейчас и реализовал.

Re: Помогите разобраться с контекстами на входящих звонках

Добавлено: 07 авг 2020, 20:57
ded
О-о!
Глаз мой замылился в пятницу вечером, цифры не вижу уже.
Конечно надо

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

exten => 90972701,1,Goto(department-emergency-room,90972701,1)
exten => 90976701,1,Goto(context-for-90976701,90976701,1)