Как заставить asterisk отвечать на OPTIONS другого пира
Сообщений: 3
|
Как заставить asterisk отвечать на OPTIONS другого пира
Всем привет
Пытаюсь настроить sip-транк с другим пиром. Столкнулся с проблемой. Пир посылает пакеты OPTIONS моему asterisk-у. Asterisk их игнорирует.
Вот так у меня сконфигурирован пир, с которым пытаюсь поднять транк.
[some-peer]
host=1.1.1.1
dtmfmode=inband
insecure=invite,port
type=peer
nat=no
qualify=1000
context=locals
Вот так выглядят пакеты OPTIONS, которые мне посылает пир
10:59:23.490389 IP 1.1.1.1.5060 > 2.2.2.2.5060: SIP, length: 634
E....-@.9.,.>.(0...........:OPTIONS sip:2.2.2.2:5060 SIP/2.0
From: <sip:1.1.1.1:5060>;tag=c4-45026-d4e39b-17918e07-d4e39b
To: <sip:2.2.2.2:5060>
Call-ID: 4193b1e8-3028073e-13c4-d4e39b-3f99179e-9d0cad4f@1.1.1.1
CSeq: 2077373545 OPTIONS
Via: SIP/2.0/UDP 1.1.1.1:5060;maddr=1.1.1.1;branch=z9hG4bK-d4e39b-3f99179e-44700184
User-agent: CS2000_NGSS/9.0
Max-Forwards: 70
Accept: multipart/mixed, application/isup, application/sdp, application/dtmf-relay, audio/telephone-event, application/simple-message-summary
Allow: ACK,BYE,CANCEL,INVITE,OPTIONS,INFO,SUBSCRIBE,REFER,NOTIFY,PRACK,UPDATE
Supported: 100rel
Content-Length: 0
Пожалуйста, помогите разобраться, в чем дело.
P.S. Прочитал в одной почтовой рассылке о такой же проблеме. Там все решилось добавлением в дефолтный dialplan екстеншена "s". У меня он добавлен (exten=> s,1,Hangup), но проблему это не решает :-(
|
Откуда: NiNo
Сообщений: 112
|
Re: Как заставить asterisk отвечать на OPTIONS другого пира
...странно, у меня почему то оно по дефолту отвечает, не обязательно 200, но отвечает... Может не на тот интефейс/адрес шлете или файрвол ?
|
Сообщений: 3
|
Re: Как заставить asterisk отвечать на OPTIONS другого пира
Смотрю tcpdump-ом на самой машине с asterisk-ом. Пакеты с OPTIONS приходят. В фаерволе SIP разрешен, да и пробовал вообще отключать фаервол, но безуспешно.
|
Откуда: NiNo
Сообщений: 112
|
Re: Как заставить asterisk отвечать на OPTIONS другого пира
тогда тут не хватает еще дебаг-логов астериска в момент когда он получает этот OPTIONS.
P.S.
tcpdump на всех интерфейсах я надеюсь запущен ?
я про это: 1.1.1.1.5060 > 2.2.2.2.5060
|
Сообщений: 3
|
Re: Как заставить asterisk отвечать на OPTIONS другого пира
В дебаге вот такое. Насколько я понял, это OPTIONS-пакеты, которые asterisk шлет пиру. OPTIONS, которые пир шлет asterisk-у, в дебаг-сессии не видны (должны ли???).
CLI> sip set debug ip 1.1.1.1
SIP Debugging Enabled for IP: 1.1.1.1
Reliably Transmitting (no NAT) to 1.1.1.1:5060:
OPTIONS sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK2a5c5f0f;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@2.2.2.2>;tag=as75134caa
To: <sip:1.1.1.1>
Contact: <sip:Unknown@2.2.2.2>
Call-ID: 6e9dc6c83cfb15ec55ec065f58e99ad8@2.2.2.2
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.0.25
Date: Thu, 04 Nov 2010 11:34:59 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
Retransmitting #1 (no NAT) to 1.1.1.1:5060:
OPTIONS sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK2a5c5f0f;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@2.2.2.2>;tag=as75134caa
To: <sip:1.1.1.1>
Contact: <sip:Unknown@2.2.2.2>
Call-ID: 6e9dc6c83cfb15ec55ec065f58e99ad8@2.2.2.2
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.0.25
Date: Thu, 04 Nov 2010 11:34:59 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
Retransmitting #2 (no NAT) to 1.1.1.1:5060:
OPTIONS sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK2a5c5f0f;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@2.2.2.2>;tag=as75134caa
To: <sip:1.1.1.1>
Contact: <sip:Unknown@2.2.2.2>
Call-ID: 6e9dc6c83cfb15ec55ec065f58e99ad8@2.2.2.2
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.0.25
Date: Thu, 04 Nov 2010 11:34:59 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
Reliably Transmitting (no NAT) to 1.1.1.1:5060:
OPTIONS sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK5612ad9b;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@2.2.2.2>;tag=as68350bf8
To: <sip:1.1.1.1>
Contact: <sip:Unknown@2.2.2.2>
Call-ID: 19e63f5b0be91be91dc533b950717151@2.2.2.2
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.0.25
Date: Thu, 04 Nov 2010 11:35:11 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
Retransmitting #1 (no NAT) to 1.1.1.1:5060:
OPTIONS sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK5612ad9b;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@2.2.2.2>;tag=as68350bf8
To: <sip:1.1.1.1>
Contact: <sip:Unknown@2.2.2.2>
Call-ID: 19e63f5b0be91be91dc533b950717151@2.2.2.2
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.0.25
Date: Thu, 04 Nov 2010 11:35:11 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
Retransmitting #2 (no NAT) to 1.1.1.1:5060:
OPTIONS sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK5612ad9b;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@2.2.2.2>;tag=as68350bf8
To: <sip:1.1.1.1>
Contact: <sip:Unknown@2.2.2.2>
Call-ID: 19e63f5b0be91be91dc533b950717151@2.2.2.2
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.0.25
Date: Thu, 04 Nov 2010 11:35:11 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
Reliably Transmitting (no NAT) to 1.1.1.1:5060:
OPTIONS sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK64efc3f0;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@2.2.2.2>;tag=as3cda0984
To: <sip:1.1.1.1>
Contact: <sip:Unknown@2.2.2.2>
Call-ID: 342f1b623e7031410f7f000b21bf5c2d@2.2.2.2
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.0.25
Date: Thu, 04 Nov 2010 11:35:23 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
Retransmitting #1 (no NAT) to 1.1.1.1:5060:
OPTIONS sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2:5060;branch=z9hG4bK64efc3f0;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@2.2.2.2>;tag=as3cda0984
To: <sip:1.1.1.1>
Contact: <sip:Unknown@2.2.2.2>
Call-ID: 342f1b623e7031410f7f000b21bf5c2d@2.2.2.2
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 1.6.0.25
Date: Thu, 04 Nov 2010 11:35:23 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0
---
|
Откуда: Санкт-Петербург
Сообщений: 931
|
Re: Как заставить asterisk отвечать на OPTIONS другого пира
Попробуй квалифай убрать на пир.
Создам аварийную ситуацию. Дорого. На долго =)
|
Откуда: NiNo
Сообщений: 112
|
Re: Как заставить asterisk отвечать на OPTIONS другого пира
facha: В дебаге вот такое. Насколько я понял, это OPTIONS-пакеты, которые asterisk шлет пиру. OPTIONS, которые пир шлет asterisk-у, в дебаг-сессии не видны (должны ли???).
да, должны.
1. выключите все таки iptables на время тестов ( tcpdump ловит трафик _ДО_ файрвола )
2. покажите список интерфейсов и роутинг.
1.1.1.1 и 2.2.2.2 это неудачное `экранирование` компьютеров одной сети или они действительно в разных сетях ?
|
|