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

Входящая маршрутизация

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

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

Ответить
ryst
Сообщения: 4
Зарегистрирован: 26 мар 2013, 17:04

Входящая маршрутизация

Сообщение ryst »

Привет всем.
Есть SIP транк. В транке приходят 10 городских номеров. Пытаюсь сделать маршрутизацию в зависимости от того, на какой номер пришел вызов.
От провайдера приходит такой инвайт
<--- Reliably Transmitting (no NAT) to 222.222.222.222:5062 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 222.222.222.222:5062;branch=z9hG4bK-4277149352-3792771734-300202382-639948379;received=222.222.222.222;rport=5062
From: <sip:9037733534@222.222.222.222:5062;user=phone>;tag=1960779432-3792771734-300202382-639948379
To: <sip:4957778777@192.168.45.130:5060;user=phone>;tag=as1097c45e
Call-ID: a81edfb0961a11e28eb9e4115bd62426@222.222.222.222
CSeq: 1 INVITE
Server: FPBX-2.10
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Contact: <sip:s@192.168.45.130:5060>
Content-Type: application/sdp
Content-Length: 259

v=0
o=root 138603045 138603045 IN IP4 192.168.45.130
s=Asterisk PBX 10.12.0
c=IN IP4 192.168.45.130
t=0 0
m=audio 16224 RTP/AVP 8 0 96
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-16
a=ptime:20
a=sendrecv

<------------>

Провайдер говорит, что поле TO модифицировать в зависимости от того на какой номер вызов, он не может. Но пишет номер, на который пришел вызов, в поле CONTACT. Вопрос:
Почему в логах я вижу s вместо номера телефона?
Можно ли делать маршрутизацию на основании поля CONTACT?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Входящая маршрутизация

Сообщение Vlad1983 »

это не инвайт, а ваш 200 Ok

в конец строки регистрации добавте

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

/4957778777
для номера 4957778777 и так для всех остальных
ЛС: @rostel
Дюки
Сообщения: 32
Зарегистрирован: 15 ноя 2012, 18:16

Re: Входящая маршрутизация

Сообщение Дюки »

http://forum.asterisk.ru/viewtopic.php?f=3&t=2532 Была такая же проблема на 2 странице все описано.
ryst
Сообщения: 4
Зарегистрирован: 26 мар 2013, 17:04

Re: Входящая маршрутизация

Сообщение ryst »

Может я чего не понял, но ответа в указанном направлении ненашел. Регистрация с явным указанием /DID легко маршрутизируется.
Тут фишка в том, что пров дает 30 линий на соединения и 10 городских номеров. Мне не хочется линии дробить на группы ибо нагрузка по номерам "плавает" утром звонят в поддержку, днем продавцам и т.п., если в группе закончатся соединения то вызов получит сигнал "занято".
В итоге, приходит к нам вызов через одну регистрацию (логин/пароль 1н) и единственное, что отличается в sip пакете поле Contact.
ryst
Сообщения: 4
Зарегистрирован: 26 мар 2013, 17:04

Re: Входящая маршрутизация

Сообщение ryst »

Vlad1983 писал(а):это не инвайт, а ваш 200 Ok
нашел правильный инвайт. посмотрел. поле контакт заполнено телефоном С КОТОРОГО сделан вызов (CID). Так что чувствую про контакт пров, чуш спорол, а я повторил. И всеже может, кто сталкивался с проблемой, когда по одной регистрации от провайдера идет несколько номеров. Как их разбросать по внутренним номерам в этом случае?
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящая маршрутизация

Сообщение ded »

Провайдер явным образом должен передавать инвайт на нужный номер (DID) в поле То:,
To: <sip:4957778111@192.168.45.130:5060
To: <sip:4957778222@192.168.45.130:5060
To: <sip:4957778333@192.168.45.130:5060
To: <sip:4957778444@192.168.45.130:5060
To: <sip:4957778555@192.168.45.130:5060
To: <sip:4957778666@192.168.45.130:5060
To: <sip:4957778777@192.168.45.130:5060
и таким образом Вы и разрулите все свои номера. Это можно делать и без регистраций вида /4957778777

exten => 4957778111,
exten => 4957778222,
exten => 4957778333,
exten => 4957778444,
и т.д.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Входящая маршрутизация

Сообщение Vlad1983 »

покажите INVITE-ы при вызовах на разные ваши номера
ЛС: @rostel
ryst
Сообщения: 4
Зарегистрирован: 26 мар 2013, 17:04

Re: Входящая маршрутизация

Сообщение ryst »

Пока завис на разборках с качеством связи у вновь "возведенной" АТС.
Хотел бы уточнить правильно ли понимаю: если регистрация делается без /НОМЕРАБОНЕНТА то для определения DID используется B номер из SIP инвайта?
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящая маршрутизация

Сообщение ded »

DID - это и есть номер из SIP инвайта в поле To:
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH