Re: sip:bankir@80.xxx.xxx.10.10:5060
Собрал некоторые логи и позволю себе пофлудить..
Напомню, что лично я так же сижу за NAT и не испытываю никаких проблем при этом. Специально проверил настройки чужого клиента со своими - полностью аналогичные.
Разница только в том что там где глючит стоит железка Nortel, через которую идёт весь трафик (в том числе и NAT).
Начало логов клиента Eyebeam при подключении:
Proxy : Lookup performed: '(_sip._udp.) free.voip.i1.ru' - Results: '80.70.96.155:5060'
OB Proxy: Lookup performed: '(_outboundsip._udp.) i1.ru' - Results: ''
STUN : Lookup performed: '(_stun._udp.) i1.ru' - Results: ''
XTunnels: Lookup performed: '(_xtunnels2._tcp.) i1.ru' - Results: ''
10:21:46.0 Proxy slot #0 (free.voip.i1.ru) -
SIP Transport:
UDP: '10.1.1.10:5060' type: 'ELocalIPOverride'
TCP: '' type: ''
10:21:46.1 Proxy slot #0 (free.voip.i1.ru) - Order of registration: <80.70.96.155:5060> Attempting to register to AOR: 'bankir<sip:bankir@i1.ru>', proxy: '80.70.96.155:5060', is-outbound: 'F'.
10:21:46.1
SENDING TO: 80.70.96.155:5060
REGISTER sip:i1.ru SIP/2.0
To: bankir<sip:bankir@i1.ru>
From: bankir<sip:bankir@i1.ru>;tag=3156cb6c
Via: SIP/2.0/UDP 10.1.1.10:5060;branch=z9hG4bK-c87542-889026576-1--c87542-;rport
Call-ID: d91e6e1be404e054
CSeq: 1 REGISTER
Contact: <sip:bankir@10.1.1.10:5060>
Expires: 3600
Max-Forwards: 70
User-Agent: eyeBeam release 3002s stamp 15131
Content-Length: 0
10:21:46.1 Proxy slot #0 (free.voip.i1.ru) - Sending SIP keep-alive to '80.70.96.155:5060' every 9 seconds. Current firewall open duration: 20 seconds.
10:21:46.1
RECEIVING FROM: 80.70.96.155:5060
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 10.1.1.10.10:5060;branch=z9hG4bK-c87542-889026576-1--c87542-;received=80.70.100.10;rport=5060
From: bankir<sip:bankir@i1.ru>;tag=3156cb6c
To: bankir<sip:bankir@i1.ru>;tag=as178cb6e1
Call-ID: d91e6e1be404e054
CSeq: 1 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:bankir@80.70.96.155>
Content-Length: 0
Обратите внимание что клиент посылает на сервер:
Via: SIP/2.0/UDP 10.1.1.10:5060;branch=z9hG4bK-c87542-889026576-1--c87542-;rport
Contact: <sip:bankir@10.1.1.10:5060>
При этом сервер отвечает:
Via: SIP/2.0/UDP 10.1.1.10.10:5060;branch=z9hG4bK-c87542-889026576-1--c87542-;received=80.70.100.10;rport=5060
Причём через несколько обменов пакетами с сервера приходит и такое:
Contact: <sip:bankir@80.70.100.10.10:5060>;expires=600
Получается что сервер выдаёт неверный via...
Но есть логи сервера:
May 18 08:23:19 VERBOSE[15536]:
Sip read:
REGISTER sip:i1.ru SIP/2.0
To: bankir<sip:bankir@i1.ru>
From: bankir<sip:bankir@i1.ru>;tag=c547d679
Via: SIP/2.0/UDP 80.70.100.10.10:5060;branch=z9hG4bK-c87542-502336292-1--c87542-;rport
Call-ID: 1a2cc308725f101b
CSeq: 1 REGISTER
Contact: <sip:bankir@80.70.100.10.10:5060>
Expires: 3600
Max-Forwards: 70
User-Agent: eyeBeam release 3002s stamp 15131
Content-Length: 0
May 18 08:23:19 VERBOSE[15536]: 11 headers, 0 lines
May 18 08:23:19 VERBOSE[15536]: Using latest request as basis request
May 18 08:23:19 WARNING[15536]: '80.70.100.10.10' is not a valid host
May 18 08:23:19 VERBOSE[15536]: Transmitting (NAT):
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 80.70.100.10.10:5060;branch=z9hG4bK-c87542-502336292-1--c87542-;received=80.70.100.10;rport=5060
From: bankir<sip:bankir@i1.ru>;tag=c547d679
To: bankir<sip:bankir@i1.ru>;tag=as22148b1f
Call-ID: 1a2cc308725f101b
CSeq: 1 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:bankir@80.70.96.155>
Content-Length: 0
Согласно им уже первый же пакет от клиента приходит неправильный.
Это же текстовый формат.. Кто ж пакеты меняет???
|