Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Как заставить asterisk отвечать на OPTIONS другого пира

Как заставить asterisk отвечать на OPTIONS другого пира

Avatara of facha
Сообщений: 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), но проблему это не решает :-(
2010-11-09 11:20

Откуда: NiNo
Сообщений: 112

Re: Как заставить asterisk отвечать на OPTIONS другого пира

...странно, у меня почему то оно по дефолту отвечает, не обязательно 200, но отвечает... Может не на тот интефейс/адрес шлете или файрвол ?
http://code.google.com/p/virtual-pbx - я не червонец, чтобы нравиться всем....
2010-11-09 12:14

Avatara of facha
Сообщений: 3

Re: Как заставить asterisk отвечать на OPTIONS другого пира

Смотрю tcpdump-ом на самой машине с asterisk-ом. Пакеты с OPTIONS приходят. В фаерволе SIP разрешен, да и пробовал вообще отключать фаервол, но безуспешно.
2010-11-09 13:22

Откуда: NiNo
Сообщений: 112

Re: Как заставить asterisk отвечать на OPTIONS другого пира

тогда тут не хватает еще дебаг-логов астериска в момент когда он получает этот OPTIONS.

P.S.
tcpdump на всех интерфейсах я надеюсь запущен ?
я про это: 1.1.1.1.5060 > 2.2.2.2.5060
http://code.google.com/p/virtual-pbx - я не червонец, чтобы нравиться всем....
2010-11-09 13:33

Avatara of facha
Сообщений: 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

---
2010-11-09 15:02

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Как заставить asterisk отвечать на OPTIONS другого пира

Попробуй квалифай убрать на пир.
Создам аварийную ситуацию. Дорого. На долго =)
2010-11-09 15:03

Откуда: NiNo
Сообщений: 112

Re: Как заставить asterisk отвечать на OPTIONS другого пира

facha:

В дебаге вот такое. Насколько я понял, это OPTIONS-пакеты, которые asterisk шлет пиру. OPTIONS, которые пир шлет asterisk-у, в дебаг-сессии не видны (должны ли???).
да, должны.

1. выключите все таки iptables на время тестов ( tcpdump ловит трафик _ДО_ файрвола )
2. покажите список интерфейсов и роутинг.

1.1.1.1 и 2.2.2.2 это неудачное `экранирование` компьютеров одной сети или они действительно в разных сетях ?
http://code.google.com/p/virtual-pbx - я не червонец, чтобы нравиться всем....
2010-11-09 15:30

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru