В один прекрасный день сервак в Ялте стал 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
Просмотрен: 2,009 раз
Обновлен: May 13 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.