D-link, asterisk 1.4.18 vs 1.2.13
проблемы в очередности SIP пакетов.
Откуда: Уфа
Сообщений: 5856
|
D-link, asterisk 1.4.18 vs 1.2.13
столкнулся со странной проблемой на днях:
шлюз Длинк 7062, проверенный временем девайс. если его на * 1.4.18 (ТВ2.6) прописываю, то он начинает постоянно уходить в ребут...
раньше на TB2.6 такой девайс прописывал, проблем не было, работало нормально. думал испортил при перепрошивке, отнес по гарантии в представительство. достал другой такой-же из коробке, и тоже самое!
понял, что дело не в шлюзе, начал ковырять.
прописываю на ТВ 2.0 (1.2.13), все ОК!
вот трейсы SIP при регистрации шлюза.
сорри за большой лог.
### это регистрация на астериске 1.2.13 ### а это на 1.4.18
сначало все процедуры регистрации проходят нормально
и одинаково вплоть до аутентификации
### посылка первоначального запроса register ###
<-- SIP read from 192.168.16.166:5060: <--- SIP read from 192.168.16.166:5060 --->
REGISTER sip:192.168.16.5:5060 SIP/2.0 REGISTER sip:192.168.16.174:5060 SIP/2.0
Via:SIP/2.0/UDP 192.168.16.166:5060;branch=z9h Via:SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK
From: "111" <sip:111@192.168.16.5>;tag=811d659 From: "1113" <sip:1113@192.168.16.174>;tag=17a497e
To: "111" <sip:111@192.168.16.5> To: "1113" <sip:1113@192.168.16.174>
Call-ID:D1B9-21B7-46684823AAF2D0BAC3BC-001@Sip Call-ID:D1B9-21B7-4668482359B67ACBA7EB-001@SipHost
CSeq:1 REGISTER CSeq:1 REGISTER
Contact:<sip:111@192.168.16.166:5060> Contact:<sip:1113@192.168.16.166:5060>
Expires:600 Expires:600
Max-Forwards:70 Max-Forwards:70
User-Agent:dlink 12-38-16928527-0.9.5.1.445-PB User-Agent:dlink 12-38-16928527-0.9.5.1.445-PBX6S2
Content-Length:0 Content-Length:0
### сервер отвечает "типа, пробую" ###
<------------->
--- (11 headers 0 lines) --- --- (11 headers 0 lines) ---
Using latest REGISTER request as basis request Using latest REGISTER request as basis request
Sending to 192.168.16.166 : 5060 (non-NAT) Sending to 192.168.16.166 : 5060 (no NAT)
Transmitting (no NAT) to 192.168.16.166:5060: <--- Transmitting (no NAT) to 192.168.16.166:5060
SIP/2.0 100 Trying SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9 Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4b
From: "111" <sip:111@192.168.16.5>;tag=811d659 From: "1113" <sip:1113@192.168.16.174>;tag=17a497e
To: "111" <sip:111@192.168.16.5> To: "1113" <sip:1113@192.168.16.174>
Call-ID: D1B9-21B7-46684823AAF2D0BAC3BC-001@Si Call-ID: D1B9-21B7-4668482359B67ACBA7EB-001@SipHos
CSeq: 1 REGISTER CSeq: 1 REGISTER
User-Agent: Asterisk PBX User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFE Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, S
Contact: <sip:111@192.168.16.5> Supported: replaces
Content-Length: 0 Contact: <sip:1113@192.168.16.174>
Content-Length: 0
### фиг тебе, давай логин и пароль для рагистрации ####
--- <------------>
Transmitting (no NAT) to 192.168.16.166:5060: <--- Transmitting (no NAT) to 192.168.16.166:5060
SIP/2.0 401 Unauthorized SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9 Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4b
From: "111" <sip:111@192.168.16.5>;tag=811d659 From: "1113" <sip:1113@192.168.16.174>;tag=17a497e
To: "111" <sip:111@192.168.16.5>;tag=as43c97a7 To: "1113" <sip:1113@192.168.16.174>;tag=as3900b28
Call-ID: D1B9-21B7-46684823AAF2D0BAC3BC-001@Si Call-ID: D1B9-21B7-4668482359B67ACBA7EB-001@SipHos
CSeq: 1 REGISTER CSeq: 1 REGISTER
User-Agent: Asterisk PBX User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFE Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, S
WWW-Authenticate: Digest algorithm=MD5, realm= Supported: replaces
Content-Length: 0 WWW-Authenticate: Digest algorithm=MD5, realm="ast
Content-Length: 0
### шлюз отдает пароль и логин серверу ###
--- <------------>
Scheduling destruction of call 'D1B9-21B7-4668 Scheduling destruction of SIP dialog 'D1B9-21B7-46
<-- SIP read from 192.168.16.166:5060: <--- SIP read from 192.168.16.166:5060 --->
REGISTER sip:192.168.16.5:5060 SIP/2.0 REGISTER sip:192.168.16.174:5060 SIP/2.0
Via:SIP/2.0/UDP 192.168.16.166:5060;branch=z9h Via:SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK
From: "111" <sip:111@192.168.16.5>;tag=811d659 From: "1113" <sip:1113@192.168.16.174>;tag=17a497e
To: "111" <sip:111@192.168.16.5> To: "1113" <sip:1113@192.168.16.174>
Call-ID:D1B9-21B7-46684823AAF2D0BAC3BC-001@Sip Call-ID:D1B9-21B7-4668482359B67ACBA7EB-001@SipHost
CSeq:2 REGISTER CSeq:2 REGISTER
Contact:<sip:111@192.168.16.166:5060> Contact:<sip:1113@192.168.16.166:5060>
Expires:600 Expires:600
Max-Forwards:70 Max-Forwards:70
Authorization:Digest username="111",realm="ast Authorization:Digest username="1113",realm="asteri
User-Agent:dlink 12-38-16928527-0.9.5.1.445-PB User-Agent:dlink 12-38-16928527-0.9.5.1.445-PBX6S2
Content-Length:0 Content-Length:0
### сервер опять отвечает "типа, пробую" ###
<------------->
--- (12 headers 0 lines) --- --- (12 headers 0 lines) ---
Using latest REGISTER request as basis request Using latest REGISTER request as basis request
Sending to 192.168.16.166 : 5060 (non-NAT) Sending to 192.168.16.166 : 5060 (no NAT)
Transmitting (no NAT) to 192.168.16.166:5060: <--- Transmitting (no NAT) to 192.168.16.166:5060
SIP/2.0 100 Trying SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9 Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4b
From: "111" <sip:111@192.168.16.5>;tag=811d659 From: "1113" <sip:1113@192.168.16.174>;tag=17a497e
To: "111" <sip:111@192.168.16.5> To: "1113" <sip:1113@192.168.16.174>
Call-ID: D1B9-21B7-46684823AAF2D0BAC3BC-001@Si Call-ID: D1B9-21B7-4668482359B67ACBA7EB-001@SipHos
CSeq: 2 REGISTER CSeq: 2 REGISTER
User-Agent: Asterisk PBX User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFE Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, S
Contact: <sip:111@192.168.16.5> Supported: replaces
Content-Length: 0 Contact: <sip:1113@192.168.16.174>
Content-Length: 0
### а вот тут начинаются различия. 1.2.13 вдогонку посылает OPTIONS, ###
### а 1.4.18 посылает 200 OK, типа зарегистрировал его на запрос ###
### CSeq: 2 REGISTER ###
---
asterisk1*CLI> <------------>
12 headers, 0 lines trixbox1*CLI>
Reliably Transmitting (no NAT) to 192.168.16.1 <--- Transmitting (no NAT) to 192.168.16.166:5060
OPTIONS sip:111@192.168.16.166:5060 SIP/2.0 SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.16.5:5060;branch=z9hG Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4b
From: "Unknown" <sip:Unknown@192.168.16.5>;tag From: "1113" <sip:1113@192.168.16.174>;tag=17a497e
To: <sip:111@192.168.16.166:5060> To: "1113" <sip:1113@192.168.16.174>;tag=as3900b28
Contact: <sip:Unknown@192.168.16.5> Call-ID: D1B9-21B7-4668482359B67ACBA7EB-001@SipHos
Call-ID: 291deb5f34aed3957ee9e8c921326385@192. CSeq: 2 REGISTER
CSeq: 102 OPTIONS User-Agent: Asterisk PBX
User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, S
Max-Forwards: 70 Supported: replaces
Date: Sun, 31 Aug 2008 10:03:58 GMT Expires: 600
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFE Contact: <sip:1113@192.168.16.166:5060>;expires=60
Content-Length: 0 Date: Вск, 31 Авг 2008 11:46:51 GMT
Content-Length: 0
### и наборот, 1.2.13 завершает транзакцию посылкой 200 ОК, а 1.4.18 ###
### начинает слать OPTIONS. шлюз на это сообщение не отвечает ###
---
-- Registered SIP '111' at 192.168.16.166 <------------>
-- Saved useragent "dlink 12-38-16928527-0 Scheduling destruction of SIP dialog 'D1B9-21B7-46
Transmitting (no NAT) to 192.168.16.166:5060: Reliably Transmitting (no NAT) to 192.168.16.166:5
SIP/2.0 200 OK OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9 Via: SIP/2.0/UDP 192.168.16.174:5060;branch=z9hG4b
From: "111" <sip:111@192.168.16.5>;tag=811d659 From: "Unknown" <sip:Unknown@192.168.16.174>;tag=a
To: "111" <sip:111@192.168.16.5>;tag=as43c97a7 To: <sip:1113@192.168.16.166:5060>
Call-ID: D1B9-21B7-46684823AAF2D0BAC3BC-001@Si Contact: <sip:Unknown@192.168.16.174>
CSeq: 2 REGISTER Call-ID: 7dadcf48256e2b477f0c95ae7abcca01@192.168.
User-Agent: Asterisk PBX CSeq: 102 OPTIONS
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFE User-Agent: Asterisk PBX
Expires: 600 Max-Forwards: 70
Contact: <sip:111@192.168.16.166:5060>;expires Date: Вск, 31 Авг 2008 11:46:53 GMT
Date: Sun, 31 Aug 2008 10:03:58 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, S
Content-Length: 0 Supported: replaces
Content-Length: 0
### слева все ОК, пиры зарегистрированы, а справа * 1.4.18 так и ###
### продолжает слать сообщения одно за другим. шлюз, похоже, думает, ###
### что его DDoSят и уходит в ребут после 20 сек такой боббардировки ###
### а может шлюзу просто не нравится, что пакеты коряво приходят... ###
---
Scheduling destruction of call 'D1B9-21B7-4668 ---
asterisk1*CLI> Retransmitting #1 (no NAT) to 192.168.16.166:5060:
<-- SIP read from 192.168.16.166:5060: OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.16.174:5060;branch=z9hG4b
Allow:INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK From: "Unknown" <sip:Unknown@192.168.16.174>;tag=a
Via:SIP/2.0/UDP 192.168.16.5:5060;rport;branch To: <sip:1113@192.168.16.166:5060>
From: "Unknown" <sip:Unknown@192.168.16.5>;tag Contact: <sip:Unknown@192.168.16.174>
To: <sip:111@192.168.16.166:5060>;tag=9b945e23 Call-ID: 7dadcf48256e2b477f0c95ae7abcca01@192.168.
Call-ID:291deb5f34aed3957ee9e8c921326385@192.1 CSeq: 102 OPTIONS
CSeq:102 OPTIONS User-Agent: Asterisk PBX
Contact:<sip:111@192.168.16.166:5060> Max-Forwards: 70
User-Agent:dlink 12-38-16928527-0.9.5.1.445-PB Date: Вск, 31 Авг 2008 11:46:53 GMT
Content-Length:0 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, S
Supported: replaces
Content-Length: 0
---
Retransmitting #2 (no NAT) to 192.168.16.166:5060:
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
. . .
---
Retransmitting #3 (no NAT) to 192.168.16.166:5060:
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
. . .
---
Retransmitting #4 (no NAT) to 192.168.16.166:5060:
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
. . .
---
Really destroying SIP dialog '7dadcf48256e2b477f0c
Reliably Transmitting (no NAT) to 192.168.16.166:5
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.16.174:5060;branch=z9hG4b
From: "Unknown" <sip:Unknown@192.168.16.174>;tag=a
To: <sip:1113@192.168.16.166:5060>
Contact: <sip:Unknown@192.168.16.174>
Call-ID: 355ecc85479ad3e64fccf56b13746565@192.168.
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Вск, 31 Авг 2008 11:47:07 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, S
Supported: replaces
Content-Length: 0
---
Retransmitting #1 (no NAT) to 192.168.16.166:5060:
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
. . .
---
Retransmitting #2 (no NAT) to 192.168.16.166:5060:
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
. . .
---
Retransmitting #3 (no NAT) to 192.168.16.166:5060:
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
. . .
---
Retransmitting #4 (no NAT) to 192.168.16.166:5060:
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0
. . .
#### дальше одно и тоже. более того, даже когда на шлюзе пропитываешь другой ####
#### сервер регистрации и он уже не трогает тот, что 1.4.18, последний так ####
#### и шлет ему OPTIONS запрос, тогда как тот давно уже про него не знает ####
где и что можно подкрутить в * чтоб он отсылал пакеты в правильном порядке?
|
Сообщений: 6521
|
Re: D-link, asterisk 1.4.18 vs 1.2.13
Сколько у него портов на борту - 2 FXO и 6 FXS?
Д-динк похоже не поддерживает OPTIONS (состояние голосовой почты, которыми 1.4.18 забивает ему буфер до упора). У меня некоторые ИП телефоны тоже не поддерживают, так они хоть отбиваются сообщениями Got SIP response 405 "Method Not Allowed" back from 10.197.154.85
Выход: для портов FXS отключить отправку OPTIONS от Астериска = убрать содержимое поля mailbox 1113@device
и не использовать динамическую регистрацию для портов FXO, а забить в SIP trunk host=192.168.16.166
Я бы для портов FXS тоже так же прописал вместо дефолтного dynamic.
Читал http://www.dlink.ru/technical/faq_voip_30.php?
|
Сообщений: 445
|
Re: D-link, asterisk 1.4.18 vs 1.2.13
Asterisk 1.4.21.2 ваще отказывается набирать на сип провайдеров: стоят по приоритету три сип прова - сипнет, телфин и еще один и в конце зап провайдеры. ЗЫ - юзает тока зап провов. Дебаг - я не поверил - ни одного пакета вообще. Можа меня, конечно и приглючило, но вроде все проверил. В трауре - выходные напрасны.
|
Сообщений: 6521
|
Re: D-link, asterisk 1.4.18 vs 1.2.13
Ivon, как то не в тему...
У switch вешается шлюз, безо всяких провайдеров.
Что-то видимо всё таки не так с приоритетами? Show dialplan ?
|
Откуда: Омск
Сообщений: 478
|
Re: D-link, asterisk 1.4.18 vs 1.2.13
qualify для пира прописан в обоих случаях? Что происходит если убрать? Самое интересное что шлюз отвечает на OPTIONS, отправленный до 200 OK на REGISTER, а в случае 1.4, на отправленный после успещной регистрации уже не отвечает
2ded: Для MWI используются NOTIFY запросы, так что здесь голосовая почта не при чём
OpenSUSE 11.2 / Asterisk 1.6.x / Vicidial / UniMRCP
|
Откуда: Уфа
Сообщений: 5856
|
Re: D-link, asterisk 1.4.18 vs 1.2.13
Сколько у него портов на борту - 2 FXO и 6 FXS?
да, именно так
Д-динк похоже не поддерживает OPTIONS (состояние голосовой почты, которыми 1.4.18 забивает ему буфер до упора).
на * 1.2.13 MWI работает нормально
Выход: для портов FXS отключить отправку OPTIONS от Астериска = убрать содержимое поля mailbox 1113@device
не убирал, убирал только qualify. все равно пакеты OPTIONS приходят, хоть и без состояния голосовой почты. ща попробую.
не использовать динамическую регистрацию для портов FXO, а забить в SIP trunk host=192.168.16.166
fxo не регистрировал совсем. только один FXS. динамическая конфигурация нужна, т.к. шлюз должен быть прописна на 2-х серверах: основном и резервном.
Читал http://www.dlink.ru/technical/faq_voip_30.php?
читал, ссылка хорошая. но сам могу тайко же фак написать :)
qualify для пира прописан в обоих случаях?
Да, прописан в обоих случаях.
Что происходит если убрать?
НИчего не происходит. сервер все равно в начале сессии пытается передать OPTIONS в неправильном порядке, с той же частотой. пробовал qualify увеличивать до 60000..100000, то же самое, на начало сессии не влияет.
Что-то видимо всё таки не так с приоритетами? Show dialplan ?
dialplan обычный, триксбоксовский, для экстеншена.
вот примеры SIP.conf
[111] [1113]
type=friend type=friend
secret=111 secret=1113
record_out=Adhoc record_out=Adhoc
record_in=Adhoc record_in=Adhoc
qualify=yes qualify=yes
port=5060 port=5060
nat=no nat=no
host=dynamic host=dynamic
dtmfmode=rfc2833 dtmfmode=rfc2833
dial=SIP/111 dial=SIP/1113
context=from-internal context=from-internal
canreinvite=no canreinvite=no
callerid=videotest2 <111> callerid=noname <1113>
callgroup=
accountcode=
call-limit=50
mailbox=1113@device
pickupgroup=
куда еще копнуть?
|
Откуда: Уфа
Сообщений: 5856
|
Re: D-link, asterisk 1.4.18 vs 1.2.13
попробовал убрать mailbox. тоже самое, без изменений
|
Откуда: Уфа
Сообщений: 5856
|
Re: D-link, asterisk 1.4.18 vs 1.2.13
Обновился с 1.4.18 до 1.4.21.2-1
ничего не поменялось. вот трейс сип и настройки:
[Сен 1 04:12:25]
<--- SIP read from 192.168.16.166:5060 --->
REGISTER sip:192.168.16.174:5060 SIP/2.0
Via:SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK316ed7a7f9f1d3a0
From:"1113" <sip:1113@192.168.16.174:5060>;tag=885fff6a-684829
To:"1113" <sip:1113@192.168.16.174:5060>
Call-ID:D1B9-21B7-46684829A4C66DBAF1BB-001@SipHost
CSeq:1 REGISTER
Contact:<sip:1113@192.168.16.166:5060>
Expires:600
Max-Forwards:70
User-Agent:dlink 12-36-9924913
Content-Length:0
<------------->
[Сен 1 04:12:25] --- (11 headers 0 lines) ---
[Сен 1 04:12:25] Using latest REGISTER request as basis request
[Сен 1 04:12:25] Sending to 192.168.16.166 : 5060 (no NAT)
[Сен 1 04:12:25]
<--- Transmitting (no NAT) to 192.168.16.166:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK316ed7a7f9f1d3a0;received=192.168.16.166
From: "1113" <sip:1113@192.168.16.174:5060>;tag=885fff6a-684829
To: "1113" <sip:1113@192.168.16.174:5060>
Call-ID: D1B9-21B7-46684829A4C66DBAF1BB-001@SipHost
CSeq: 1 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:1113@192.168.16.174>
Content-Length: 0
<------------>
[Сен 1 04:12:25]
<--- Transmitting (no NAT) to 192.168.16.166:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK316ed7a7f9f1d3a0;received=192.168.16.166
From: "1113" <sip:1113@192.168.16.174:5060>;tag=885fff6a-684829
To: "1113" <sip:1113@192.168.16.174:5060>;tag=as485189a3
Call-ID: D1B9-21B7-46684829A4C66DBAF1BB-001@SipHost
CSeq: 1 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="0f4f387f"
Content-Length: 0
<------------>
[Сен 1 04:12:25] Scheduling destruction of SIP dialog 'D1B9-21B7-46684829A4C66DBAF1BB-001@SipHost' in 32000 ms (Method: REGISTER)
[Сен 1 04:12:25]
<--- SIP read from 192.168.16.166:5060 --->
REGISTER sip:192.168.16.174:5060 SIP/2.0
Via:SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK91f28ca809275e81
From:"1113" <sip:1113@192.168.16.174:5060>;tag=885fff6a-684829
To:"1113" <sip:1113@192.168.16.174:5060>
Call-ID:D1B9-21B7-46684829A4C66DBAF1BB-001@SipHost
CSeq:2 REGISTER
Contact:<sip:1113@192.168.16.166:5060>
Expires:600
Max-Forwards:70
Authorization:Digest username="1113",realm="asterisk",nonce="0f4f387f",uri="sip:192.168.16.174:5060",response="c9be8efc70b92ebccb85fd34ba596488",algorithm=MD5
User-Agent:dlink 12-36-9924913
Content-Length:0
<------------->
[Сен 1 04:12:25] --- (12 headers 0 lines) ---
[Сен 1 04:12:25] Using latest REGISTER request as basis request
[Сен 1 04:12:25] Sending to 192.168.16.166 : 5060 (no NAT)
[Сен 1 04:12:25]
<--- Transmitting (no NAT) to 192.168.16.166:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK91f28ca809275e81;received=192.168.16.166
From: "1113" <sip:1113@192.168.16.174:5060>;tag=885fff6a-684829
To: "1113" <sip:1113@192.168.16.174:5060>
Call-ID: D1B9-21B7-46684829A4C66DBAF1BB-001@SipHost
CSeq: 2 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:1113@192.168.16.174>
Content-Length: 0
<------------>
[Сен 1 04:12:25]
<--- Transmitting (no NAT) to 192.168.16.166:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK91f28ca809275e81;received=192.168.16.166
From: "1113" <sip:1113@192.168.16.174:5060>;tag=885fff6a-684829
To: "1113" <sip:1113@192.168.16.174:5060>;tag=as485189a3
Call-ID: D1B9-21B7-46684829A4C66DBAF1BB-001@SipHost
CSeq: 2 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Expires: 600
Contact: <sip:1113@192.168.16.166:5060>;expires=600
Date: Пнд, 01 Сен 2008 09:12:25 GMT
Content-Length: 0
<------------>
[Сен 1 04:12:25] Scheduling destruction of SIP dialog 'D1B9-21B7-46684829A4C66DBAF1BB-001@SipHost' in 32000 ms (Method: REGISTER)
ничего левого не отсылается, повторных пакетов тоже нету. диалог выглядит верным. результат тот же.
|
Откуда: Нижний Новгород
Сообщений: 277
|
Re: D-link, asterisk 1.4.18 vs 1.2.13
С точки зрения SIP'а вроде все выглядит ОК. Врятли дело в порядке сообщений.
Может шлюз плющит от русских букв в хидере "Date" в 200 OK REGISTER.
Я бы взял sipp и попытался бы эмулировать процесс регистрации. Изменяя порядок и хидеры (в сторону регистрации как в 1.2) достачно легко найти root cause.
|
Откуда: Уфа
Сообщений: 5856
|
Re: D-link, asterisk 1.4.18 vs 1.2.13
решил сравнить регистрацию шлюза и ИП телефона:
### процесс регистрации DVG-7062 ### ### процесс регистрации Thomson ST2030 ###
<--- SIP read from 192.168.16.166:5060 ---> <--- SIP read from 192.168.16.199:5060 --->
REGISTER sip:192.168.16.174:5060 SIP/2.0 REGISTER sip:asterisk;user=phone SIP/2.0
Via:SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK92 Via: SIP/2.0/UDP 192.168.16.199:5060;branch=z9hG4bK
From: "1113" <sip:1113@192.168.16.174>;tag=40f96448- From: <sip:1111@asterisk:5060;user=phone>;tag=c0a80
To: "1113" <sip:1113@192.168.16.174> To: <sip:1111@asterisk:5060;user=phone>
Call-ID:D1B9-21B7-466848225E2066FCB9A4-001@SipHost Call-ID: 43e97-c0a80101-5-8@192.168.16.199
CSeq:1 REGISTER CSeq: 3 REGISTER
Contact:<sip:1113@192.168.16.166:5060> Max-Forwards: 70
Expires:600 Expires: 60
Max-Forwards:70 Contact: <sip:1111@192.168.16.199:5060;user=phone>
User-Agent:dlink 12-38-16928527-0.9.5.1.735-PBX6S2 User-Agent: THOMSON ST2030 hw5 fw1.58 00-14-7F-E1-C
Content-Length:0 Allow-Events: refer,dialog,message-summary,check-sy
Content-Length: 0
<-------------> <------------->
[Сен 1 06:19:11] --- (11 headers 0 lines) --- [Sep 1 06:05:24] --- (12 headers 0 lines) ---
[Сен 1 06:19:11] Using latest REGISTER request as b [Sep 1 06:05:24] Using latest REGISTER request as
[Сен 1 06:19:11] Sending to 192.168.16.166 : 5060 ( [Sep 1 06:05:24] Sending to 192.168.16.199 : 5060
[Сен 1 06:19:11] [Sep 1 06:05:24]
<--- Transmitting (NAT) to 192.168.16.166:5060 ---> <--- Transmitting (NAT) to 192.168.16.199:5060 --->
SIP/2.0 100 Trying SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK9 Via: SIP/2.0/UDP 192.168.16.199:5060;branch=z9hG4bK
From: "1113" <sip:1113@192.168.16.174>;tag=40f96448- From: <sip:1111@asterisk:5060;user=phone>;tag=c0a80
To: "1113" <sip:1113@192.168.16.174> To: <sip:1111@asterisk:5060;user=phone>
Call-ID: D1B9-21B7-466848225E2066FCB9A4-001@SipHost Call-ID: 43e97-c0a80101-5-8@192.168.16.199
CSeq: 1 REGISTER CSeq: 3 REGISTER
User-Agent: Asterisk PBX User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUB Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SU
Supported: replaces Supported: replaces
Contact: <sip:1113@192.168.16.174> Contact: <sip:1111@192.168.16.173>
Content-Length: 0 Content-Length: 0
<------------> <------------>
[Сен 1 06:19:11] [Sep 1 06:05:24]
<--- Transmitting (NAT) to 192.168.16.166:5060 ---> <--- Transmitting (NAT) to 192.168.16.199:5060 --->
SIP/2.0 401 Unauthorized SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK9 Via: SIP/2.0/UDP 192.168.16.199:5060;branch=z9hG4bK
From: "1113" <sip:1113@192.168.16.174>;tag=40f96448- From: <sip:1111@asterisk:5060;user=phone>;tag=c0a80
To: "1113" <sip:1113@192.168.16.174>;tag=as67254aef To: <sip:1111@asterisk:5060;user=phone>;tag=as2286e
Call-ID: D1B9-21B7-466848225E2066FCB9A4-001@SipHost Call-ID: 43e97-c0a80101-5-8@192.168.16.199
CSeq: 1 REGISTER CSeq: 3 REGISTER
User-Agent: Asterisk PBX User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUB Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SU
Supported: replaces Supported: replaces
WWW-Authenticate: Digest algorithm=MD5, realm="aster WWW-Authenticate: Digest algorithm=MD5, realm="aste
Content-Length: 0 Content-Length: 0
<------------> <------------>
[Сен 1 06:19:11] Scheduling destruction of SIP dial [Sep 1 06:05:24] Scheduling destruction of SIP dia
[Сен 1 06:19:12] [Sep 1 06:05:24] no debug
<--- SIP read from 192.168.16.166:5060 ---> <--- SIP read from 192.168.16.199:5060 --->
REGISTER sip:192.168.16.174:5060 SIP/2.0 REGISTER sip:asterisk;user=phone SIP/2.0
Via:SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK5d Via: SIP/2.0/UDP 192.168.16.199:5060;branch=z9hG4bK
From: "1113" <sip:1113@192.168.16.174>;tag=40f96448- From: <sip:1111@asterisk:5060;user=phone>;tag=c0a80
To: "1113" <sip:1113@192.168.16.174> To: <sip:1111@asterisk:5060;user=phone>
Call-ID:D1B9-21B7-466848225E2066FCB9A4-001@SipHost Call-ID: 43e97-c0a80101-5-8@192.168.16.199
CSeq:2 REGISTER CSeq: 4 REGISTER
Contact:<sip:1113@192.168.16.166:5060> Max-Forwards: 70
Expires:600 Expires: 60
Max-Forwards:70 Contact: <sip:1111@192.168.16.199:5060;user=phone>
Authorization:Digest username="1113",realm="asterisk Authorization: Digest username="1111", realm="aster
User-Agent:dlink 12-38-16928527-0.9.5.1.735-PBX6S2 User-Agent: THOMSON ST2030 hw5 fw1.58 00-14-7F-E1-C
Content-Length:0 Allow-Events: refer,dialog,message-summary,check-sy
Content-Length: 0
<-------------> <------------->
[Сен 1 06:19:12] --- (12 headers 0 lines) --- [Sep 1 06:05:24] --- (13 headers 0 lines) ---
[Сен 1 06:19:12] Using latest REGISTER request as b [Sep 1 06:05:24] Using latest REGISTER request as
[Сен 1 06:19:12] Sending to 192.168.16.166 : 5060 ( [Sep 1 06:05:24] Sending to 192.168.16.199 : 5060
[Сен 1 06:19:12] [Sep 1 06:05:24]
<--- Transmitting (NAT) to 192.168.16.166:5060 ---> <--- Transmitting (NAT) to 192.168.16.199:5060 --->
SIP/2.0 100 Trying SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK5 Via: SIP/2.0/UDP 192.168.16.199:5060;branch=z9hG4bK
From: "1113" <sip:1113@192.168.16.174>;tag=40f96448- From: <sip:1111@asterisk:5060;user=phone>;tag=c0a80
To: "1113" <sip:1113@192.168.16.174> To: <sip:1111@asterisk:5060;user=phone>
Call-ID: D1B9-21B7-466848225E2066FCB9A4-001@SipHost Call-ID: 43e97-c0a80101-5-8@192.168.16.199
CSeq: 2 REGISTER CSeq: 4 REGISTER
User-Agent: Asterisk PBX User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUB Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SU
Supported: replaces Supported: replaces
Contact: <sip:1113@192.168.16.174> Contact: <sip:1111@192.168.16.173>
Content-Length: 0 Content-Length: 0
### До этого момента все одинаково, но в телефон отправляем OPTIONS, А в шлюз - ОК ###
### т.е. с телефоном диалог такой же как на астериске 1.2.13 ###
### почему для шлюза другой диалог ??? Может шлюз не то что-то шлет? ###
[Сен 1 06:19:12] <------------>
<--- Transmitting (NAT) to 192.168.16.166:5060 ---> [Sep 1 06:05:25] Reliably Transmitting (NAT) to 19
SIP/2.0 200 OK OPTIONS sip:1111@192.168.16.199:5060;user=phone SIP
Via: SIP/2.0/UDP 192.168.16.166:5060;branch=z9hG4bK5 Via: SIP/2.0/UDP 192.168.16.173:5060;branch=z9hG4bK
From: "1113" <sip:1113@192.168.16.174>;tag=40f96448- From: "Unknown" <sip:Unknown@192.168.16.173>;tag=as
To: "1113" <sip:1113@192.168.16.174>;tag=as67254aef To: <sip:1111@192.168.16.199:5060;user=phone>
Call-ID: D1B9-21B7-466848225E2066FCB9A4-001@SipHost Contact: <sip:Unknown@192.168.16.173>
CSeq: 2 REGISTER Call-ID: 332b12293f7f91bb1dd3f9d621a8b78d@192.168.1
User-Agent: Asterisk PBX CSeq: 102 OPTIONS
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUB User-Agent: Asterisk PBX
Supported: replaces Max-Forwards: 70
Expires: 600 Date: Mon, 01 Sep 2008 11:05:25 GMT
Contact: <sip:1113@192.168.16.166:5060>;expires=600 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SU
Date: Пнд, 01 Сен 2008 11:19:12 GMT Supported: replaces
Content-Length: 0 Content-Length: 0
<------------> ---
[Сен 1 06:19:12] Scheduling destruction of SIP dial [Sep 1 06:05:25] -- Registered SIP '1111' at 1
[Сен 1 06:19:13] Reliably Transmitting (NAT) to 192 [Sep 1 06:05:25] -- Saved useragent "THOMSON S
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0 [Sep 1 06:05:25]
Via: SIP/2.0/UDP 192.168.16.174:5060;branch=z9hG4bK2 <--- Transmitting (NAT) to 192.168.16.199:5060 --->
From: "Unknown" <sip:Unknown@192.168.16.174>;tag=as4 SIP/2.0 200 OK
To: <sip:1113@192.168.16.166:5060> Via: SIP/2.0/UDP 192.168.16.199:5060;branch=z9hG4bK
Contact: <sip:Unknown@192.168.16.174> From: <sip:1111@asterisk:5060;user=phone>;tag=c0a80
Call-ID: 3ba778f80c4b3e7560efdab830f1ba1b@192.168.16 To: <sip:1111@asterisk:5060;user=phone>;tag=as2286e
CSeq: 102 OPTIONS Call-ID: 43e97-c0a80101-5-8@192.168.16.199
User-Agent: Asterisk PBX CSeq: 4 REGISTER
Max-Forwards: 70 User-Agent: Asterisk PBX
Date: Пнд, 01 Сен 2008 11:19:13 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SU
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUB Supported: replaces
Supported: replaces Expires: 60
Content-Length: 0 Contact: <sip:1111@192.168.16.199:5060;user=phone>;
Date: Mon, 01 Sep 2008 11:05:25 GMT
Content-Length: 0
---
[Сен 1 06:19:14] == Parsing '/etc/asterisk/manage
[Сен 1 06:19:14] == Parsing '/etc/asterisk/manage <------------>
[Сен 1 06:19:14] == Parsing '/etc/asterisk/manage [Sep 1 06:05:25] Scheduling destruction of SIP dia
[Сен 1 06:19:14] == Manager 'admin' logged on fro [Sep 1 06:05:25] Scheduling destruction of SIP dia
[Сен 1 06:19:14] Retransmitting #1 (NAT) to 192.168 [Sep 1 06:05:25] Reliably Transmitting (NAT) to 19
OPTIONS sip:1113@192.168.16.166:5060 SIP/2.0 NOTIFY sip:1111@192.168.16.199:5060;user=phone SIP/
Via: SIP/2.0/UDP 192.168.16.174:5060;branch=z9hG4bK2 Via: SIP/2.0/UDP 192.168.16.173:5060;branch=z9hG4bK
From: "Unknown" <sip:Unknown@192.168.16.174>;tag=as4 From: "Unknown" <sip:Unknown@192.168.16.173>;tag=as
To: <sip:1113@192.168.16.166:5060> To: <sip:1111@192.168.16.199:5060;user=phone>
Contact: <sip:Unknown@192.168.16.174> Contact: <sip:Unknown@192.168.16.173>
Call-ID: 3ba778f80c4b3e7560efdab830f1ba1b@192.168.16 Call-ID: 696787bd28343ebc6b81324730a730be@192.168.1
CSeq: 102 OPTIONS CSeq: 102 NOTIFY
User-Agent: Asterisk PBX User-Agent: Asterisk PBX
Max-Forwards: 70 Max-Forwards: 70
Date: Пнд, 01 Сен 2008 11:19:13 GMT Event: message-summary
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUB Content-Type: application/simple-message-summary
Supported: replaces Content-Length: 89
Content-Length: 0
Messages-Waiting: no
Message-Account: sip:*97@192.168.16.173
--- Voice-Message: 0/0 (0/0)
|
|