В один прекрасный день сервак в Ялте стал unreachable для Львовского сервака. Быстро создал транки по IAX и стал колупать что с сипом, ведь транк работал долго и верно. Для Ялтинского сервака Львовский сервак - ОК.
СИП дебуг Львовского сервака:
Reliably Transmitting (no NAT) to ххх.207.98.169:5060:
OPTIONS sip:ххх.207.98.169 SIP/2.0
Via: SIP/2.0/UDP ххх.44.193.252:5060;branch=z9hG4bK2074cc7d;rport
From: "Unknown" <sip:Unknown@ххх.44.193.252>;tag=as019b83c3
To: <sip:ххх.207.98.169>
Contact: <sip:Unknown@ххх.44.193.252>
Call-ID: 3b542e400736c0f12700b47e1814623d@ххх.44.193.252
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Thu, 12 May 2011 11:00:37 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0
Retransmitting #1 (no NAT) to ххх.207.98.169:5060:
OPTIONS sip:ххх.207.98.169 SIP/2.0
Via: SIP/2.0/UDP ххх.44.193.252:5060;branch=z9hG4bK6705d4ae;rport
From: "Unknown" <sip:Unknown@ххх.44.193.252>;tag=as22150672
To: <sip:ххх.207.98.169>
Contact: <sip:Unknown@ххх.44.193.252>
Call-ID: 4d788f2f441aad301d19a8623c3c7e40@ххх.44.193.252
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Thu, 12 May 2011 11:00:37 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0
Как видно - не получает ответа. Хотя во Львове есть запасной сервер, в той же подсети - он с Ялтой нормально работает.
UPD
Делаю сип релоад и ловлю на Ялте пакеты.
09:17:32.101127 IP (tos 0x60, ttl 64, id 24630, offset 0, flags [none], proto: UDP (17), length: 521) 192.168.0.102.sip > ххх.44.193.252.sip: [bad udp cksum c7a0!] SIP, length: 493
OPTIONS sip:ххх.44.193.252 SIP/2.0
Via: SIP/2.0/UDP ххх.207.98.169:5060;branch=z9hG4bK4b258ecd;rport
From: "Unknown" <sip:Unknown@ххх.207.98.169>;tag=as5d777e65
To: <sip:ххх.44.193.252>
Contact: <sip:Unknown@ххх.207.98.169>
Call-ID: 32168a1a4bb6308d223ee9de67ca4f36@ххх.207.98.169
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Fri, 13 May 2011 06:17:32 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0
09:17:32.153759 IP (tos 0x60, ttl 57, id 46849, offset 0, flags [none], proto: UDP (17), length: 507) ххх.44.193.252.sip > 192.168.0.102.sip: [udp sum ok] SIP, length: 479
SIP/2.0 200 OK
Via: SIP/2.0/UDP ххх.207.98.169:5060;branch=z9hG4bK4b258ecd;received=ххх.207.98.169;rport=1035
From: "Unknown" <sip:Unknown@ххх.207.98.169>;tag=as5d777e65
To: <sip:ххх.44.193.252>;tag=as145bdf10
Call-ID: 32168a1a4bb6308d223ee9de67ca4f36@ххх.207.98.169
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:ххх.44.193.252>
Accept: application/sdp
Content-Length: 0
проверьте 1) что в ялте есть днс, проверить фаервол
2) tcpdump -s1500 -vvv -n '(udp dst port 5060) and ((dst host ipkiev) or (src host ipkiev))'
выполнить в ялте. посмотреть доходят ли пакеты до сервера в ялте.
Задан: 2011-05-12 15:03:46 +0400
Просмотрен: 1,970 раз
Обновлен: May 13 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.