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

Ростелеком sip

Добавлено: 18 май 2015, 13:07
vadim_ich
Добрый день!
Проблема в том что нет регистрации на сервере Ростелеком, причем входящий вызов проходит.
sip.conf

register=>2XXXXXX:passwordOc@10.10.10.100/2XXXXXX

[2XXXXXX]
type=friend
secret=password
username=2XXXXXX
host=10.10.10.100
fromuser=2XXXXXX
fromdomain=10.10.10.100
context=rost
disallow=all
allow = alaw
allow = ulaw
allow = g729
nat = yes
qualify=yes

А вот отладка
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
<--- SIP read from UDP:10.10.10.100:5060 --->
SIP/2.0 504 Server Time-out
Via: SIP/2.0/UDP 10.10.10.100:5060;branch=z9hG4bK480ecfcc;received=10.9.3.228;rport=5060
Call-ID: 37a869e262665b57383d8c594ec97755@10.10.10.100:5060
From: "asterisk"<sip:2хххххх@10.10.10.100>;tag=as2f7df5e9
To: <sip:10.10.10.100>;tag=urb43ur5
CSeq: 102 OPTIONS
Warning: 399 10.10.10.100 "SS190200F120L838S2E4294967295[00000] No Response From Transaction User"
Content-Length: 0

<------------->
--- (8 headers 0 lines) ---
Reliably Transmitting (NAT) to 10.10.10.100:5060:
OPTIONS sip:10.10.10.100 SIP/2.0
Via: SIP/2.0/UDP 10.10.10.100:5060;branch=z9hG4bK62e23392;rport
Max-Forwards: 70
From: "asterisk" <sip:2хххххх@10.10.10.100>;tag=as07fde276
To: <sip:10.10.10.100>
Contact: <sip:2хххххх@10.10.10.100:5060>
Call-ID: 5bf9f4b35c0d554c1bf0bf9d120c0115@10.10.10.100:5060
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.8.22.0
Date: Mon, 18 May 2015 10:00:47 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0


---
Retransmitting #1 (NAT) to 10.10.10.100:5060:
OPTIONS sip:10.10.10.100 SIP/2.0
Via: SIP/2.0/UDP 10.10.10.100:5060;branch=z9hG4bK62e23392;rport
Max-Forwards: 70
From: "asterisk" <sip:2хххххх@10.10.10.100>;tag=as07fde276
To: <sip:10.10.10.100>
Contact: <sip:2хххххх@10.10.10.100:5060>
Call-ID: 5bf9f4b35c0d554c1bf0bf9d120c0115@10.10.10.100:5060
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.8.22.0
Date: Mon, 18 May 2015 10:00:47 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0


---
Retransmitting #2 (NAT) to 10.10.10.100:5060:
OPTIONS sip:10.10.10.100 SIP/2.0
Via: SIP/2.0/UDP 10.10.10.100:5060;branch=z9hG4bK62e23392;rport
Max-Forwards: 70
From: "asterisk" <sip:2хххххх@10.10.10.100>;tag=as07fde276
To: <sip:10.10.10.100>
Contact: <sip:2хххххх@10.10.10.100:5060>
Call-ID: 5bf9f4b35c0d554c1bf0bf9d120c0115@10.10.10.100:5060
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.8.22.0
Date: Mon, 18 May 2015 10:00:47 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0


---
Retransmitting #3 (NAT) to 10.10.10.100:5060:
OPTIONS sip:10.10.10.100 SIP/2.0
Via: SIP/2.0/UDP 10.10.10.100:5060;branch=z9hG4bK62e23392;rport
Max-Forwards: 70
From: "asterisk" <sip:2хххххх@10.10.10.100>;tag=as07fde276
To: <sip:10.10.10.100>
Contact: <sip:2хххххх@10.10.10.100:5060>
Call-ID: 5bf9f4b35c0d554c1bf0bf9d120c0115@10.10.10.100:5060
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.8.22.0
Date: Mon, 18 May 2015 10:00:47 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
Почему asterisk шлет OPTIONS sip:10.10.10.100 SIP/2.0 а нужно все-таки команду REGISTER sip:10.10.10.100 SIP/2.0

Прошу помощи. Заранее благодарен

Re: Ростелеком sip

Добавлено: 18 май 2015, 13:14
Zavr2008
Алгоритм действий:

1. Отрубаем транк на Астере.
2. Ставим X-lite на комп.
3. Регистрируем транк на X-lite, убеждаемся что звонки ходят.
4. Запускаем Wireshark, записываем диалог регистрации.
5. Сравниваем что конкретно Aster посылает в аналогичной ситуации не то.

Дело в том, что их хуавеи по-умолчанию предпочитают просто дропать пакеты, если какое-либо поле диалога неверное. Также можно попать в баню у них. В этом случае стоит выключить попытки регистрации минут на 15 перед повторным надругательством.

Здесь на форуме уже возникали темы по РТ, возможно стоит еще указать Ваш регион - везде свои тараканы у них. Плюс в Вашем случае - серая сетка, возможно еще и кривость в этом.
username=2XXXXXX
устарело. юзайте defaultuser.
также советую добавить directmedia=no
и верно поставить externip свой в их серой сетке, коли делаете им NAT.
Проблема в том что нет регистрации на сервере Ростелеком, причем входящий вызов проходит.
И точно ли авторизация по логину-паролю? а не по IP? )))

И последнее - есть тэг spoiler, уважайте других. Никому не интересно смотреть ретрансмитты OPTIONS бесполезные..

Re: Ростелеком sip

Добавлено: 18 май 2015, 13:23
ded
Я бы обратился в техподдержку Ростелекома.

Re: Ростелеком sip

Добавлено: 18 май 2015, 15:41
awsswa
обращаться никуда не надо - ростелеком вам нечего не подскажет - они сами не знают :)

если бы прописали куда вы подключаетесь - получили бы конкретные рекомендации -
ростелеком большой - настройки для всех городов разные

зачем вы прячите хост ростелекома под host=10.10.10.100 - я честно не понимаю

Re: Ростелеком sip

Добавлено: 18 май 2015, 18:08
vadim_ich
без host=10.10.10.100 не принимаются входящие звонки.
Я не понимаю почему
2хххххх/2хххххх 10.10.10.100 5060 UNREACHABLE
но входящие звонки проходят.

Ростелеком в г. Ростов-на-Дону

Re: Ростелеком sip

Добавлено: 19 май 2015, 07:57
Vlad1983
вам должны были выдать техусловия для подключения
опубликуйте деперсонализированный

Re: Ростелеком sip

Добавлено: 19 май 2015, 10:03
ded
... и почитайте книжку - что такое OPTIONS & поведение при UNREACHABLE.
100500-й вопрос про одно и то же.

Re: Ростелеком sip

Добавлено: 19 май 2015, 10:20
vadim_ich
Добрый день!
При подключении к Ростелеком Ростов-на-Дону указал следующие параметры и все заработало.
sip.conf

localnet=10.9.0.0/16
localnet=10.10.0.0/16
externhost = 10.10.10.100

register=2XXXXXX:password@10.10.10.100/rtc_2XXXXXX
[rtc_2XXXXXX]
host=10.10.10.100
type=friend
dtmfmode=inband
defaultuser=2XXXXXX
secret=password
insecure=port,invite
context=donreco
fromdomain=10.10.10.100
fromuser=2XXXXXX
disallow=all
allow=alaw
allow=ulaw

Благодарю всех за помощь.

Re: Ростелеком sip

Добавлено: 19 май 2015, 11:49
Vlad1983
сильно сомневаюсь в:
"externhost = 10.10.10.100"

при том что в пире:
"host=10.10.10.100"

Re: Ростелеком sip

Добавлено: 19 май 2015, 12:00
ded
:)
А ещё понравилось

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

localnet=10.9.0.0/16
localnet=10.10.0.0/16
Может уже научимся маски высчитывать?