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

Звонки со всех транков приходят в один контекст

Добавлено: 10 июл 2015, 12:28
Kucherow
При переводе конфига на lua столкнулся со странной проблемы.
Есть несколько внешних транков, примерно так:
sip.conf:

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

[general]
allowguest=no
alwaysauthreject=yes
dtmfmode=rfc2833
allow=!all,ulaw,alaw
textsupport=no
videosupport=no
qualify=yes
language=ru
deny=0.0.0.0/0
permit=192.168.0.0/16

register        =>      aster:Qwerty+123@prov1.sip/trunk1
register        =>      aster:Qwerty+123@prov2.sip/trunk2

[outline1];trunk1
type=friend
username=aster
secret=Qwerty+123
insecure=invite
host=prov1.sip
fromuser=aster
fromdomain=prov1.sip
allow=!all,ulaw,alaw
canreinvite=no
context=trunk1_in

[outline2];trunk2
type=friend
username=aster
secret=Qwerty+123
insecure=invite
host=prov2.sip
fromuser=aster
fromdomain=prov2.sip
allow=!all,ulaw,alaw
canreinvite=no
context=trunk2_in
Проблема в том, что при входящем на любую из линий звонки попадают в один и тот-же контекст(хотя по логике должны в разные). Пока решил переводом всех в один контекст, а там раскидывать в нужные по экстеншену - но такой вариант не нравится. Что можно сделать в данной ситуации?
Asterisk 13.
Если важно. Оба транка зарегистрированы у одного sip-провайдера, но под разными договорами.
P.S.Логами поделиться не могу, т.к. людям звонки принимать надо...

P.P.S. Нашел тут: https://zadarma.com/forum/index.php?showtopic=2054
Звонки с одного ip и порта asterisk всегда кинет в один контекст.
пойду попробую на стороне провайдера порт поменять...

Re: Звонки со всех транков приходят в один контекст

Добавлено: 10 июл 2015, 12:53
ded
Проблема в том, что при входящем на любую из линий звонки попадают в один и тот-же контекст(хотя по логике должны в разные). Пока решил переводом всех в один контекст, а там раскидывать в нужные по экстеншену - но такой вариант не нравится. Что можно сделать в данной ситуации?
Это не проблема, а нормальное поведение.
Трубка виртуальная то (до sip-провайдера) одна, а входящие разруливать по DID в одном контексте - это вполне канонично. На примере

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

[from-pstn]
exten => 4951234567,1,Goto(context1,${EXTEN},1)
exten => 4959876543,1,Goto(context2,${EXTEN},1)
вот вам и по разным контекстам развели.

Re: Звонки со всех транков приходят в один контекст

Добавлено: 10 июл 2015, 13:01
Vlad1983

Re: Звонки со всех транков приходят в один контекст

Добавлено: 10 июл 2015, 13:19
Kucherow
ded писал(а):
Проблема в том, что при входящем на любую из линий звонки попадают в один и тот-же контекст(хотя по логике должны в разные). Пока решил переводом всех в один контекст, а там раскидывать в нужные по экстеншену - но такой вариант не нравится. Что можно сделать в данной ситуации?
Это не проблема, а нормальное поведение.
Трубка виртуальная то (до sip-провайдера) одна, а входящие разруливать по DID в одном контексте - это вполне канонично. На примере

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

[from-pstn]
exten => 4951234567,1,Goto(context1,${EXTEN},1)
exten => 4959876543,1,Goto(context2,${EXTEN},1)
вот вам и по разным контекстам развели.
У меня так-же получилось решить, но думал что баг, а оказалось нормальное поведение...

Re: Звонки со всех транков приходят в один контекст

Добавлено: 10 июл 2015, 16:16
SolarW