Страница 1 из 1
Проблема с SIP-заголовком
Добавлено: 30 июн 2015, 09:18
tol_iwan
День добрый.
Не хватает мозгов понять как решить вопрос.
В общем-то все работает, просто в консоль ошибки сыпятся постоянно. Суть в следующем.
Добавил в asterisk транк до AVAYA CM:
Код: Выделить всё
[AVAYA]
type=friend
host=172.21.24.2
disallow=all
allow=alaw
nat=no
directmedia=no
context=avaya-in
Astrisk в другой подсети? его адрес 172.16.0.102.
На asterisk зарегистрированы внешние линии от провайдера, вызовы с них прямиком идут на AVAYA
Код: Выделить всё
exten => _7XXXXXXXXXX,1,NoOp()
same => n,NoCDR()
same => n,Dial(SIP/AVAYA/1110)
Вызов уходит на 1110 нормально, там играет приветствие, затем переход по различным векторам. Вот в момент перехода AVAYA как я понимаю генерит
SIP>INVITE sip:8915809XXXX@172.16.0.102:5060 SIP/2.0 - это из трейса AVAYA.
А в консоли asterisk в этот момент:
ERROR[22205][C-00005993]: sip/reqresp_parser.c:830 get_name_and_number: can not parse name and number from sip header.
При этом вызов нормально продолжается и все нормально. Напрягает большое количество ошибок в консоли asterisk, т.к. вызовов много.
В идеале конечно избавится от ошибки, с меньшим приоритетом - костыль, чтобы в консоль не сыпалось.
Полный SIP-лог с asterisk еще не смотрел. т.к. только ночью реально что-то там найти, днем слишком много вызовов. А выделить время ночью пока не получилось
Может без этих логов кто поможет...
Re: Проблема с SIP-заголовком
Добавлено: 30 июн 2015, 09:27
ded
Как выглядят строчки From: и To: чуть ниже вашей
SIP>INVITE sip:8915809XXXX@172.16.0.102:5060 SIP/2.0 - ??
Re: Проблема с SIP-заголовком
Добавлено: 30 июн 2015, 10:19
tol_iwan
Вот логи другого вызова в момент, когда выдается ошибка:
Код: Выделить всё
Jun 30 10:06:15 2015 matching filter label <All>: Pronto-pe: [Recv Request ]
{connection: host=172.21.24.2 port=5061 protocol=TLS}
INVITE sip:848XXXXXXXX@172.16.0.102:5060 SIP/2.0
From: sip:1110@172.21.24.2;tag=804e52f4ea1be5187bc54f025c300
To: "48XXXXXXXX" <sip:848XXXXXXXX@172.16.0.102>;tag=as0e689870
Call-ID: 5a2d8d345a6788821c5ac69a140bb0a9@172.16.0.102:5060
CSeq: 1 INVITE
Max-Forwards: 70
Route: <sip:172.21.24.2:5061;transport=tls;lr>
Via: SIP/2.0/TLS 172.21.24.2:6001;branch=z9hG4bK80217f9ea1be5195bc54f025c300
User-Agent: Avaya CM/R015x.02.1.016.4
Supported: timer,replaces,join,histinfo
Allow: INVITE,CANCEL,BYE,ACK,PRACK,SUBSCRIBE,NOTIFY,REFER,OPTIONS,INFO,PUBLISH
Contact: "TimeCheckCity" <sip:172.21.24.2:6001;transport=tls>
Session-Expires: 1200;refresher=uac
Min-SE: 1200
P-Asserted-Identity: "TimeCheckCity" <sip:moyareklama.ru:6001>
Content-Type: application/sdp
Content-Length: 161
v=0
o=- 1 2 IN IP4 172.21.24.2
s=-
c=IN IP4 172.21.24.1
b=AS:64
t=0 0
m=audio 2058 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
-----------------------------------------------------------------
Jun 30 10:06:15 2015 matching filter label <All>: Pronto-pe: [Send Request ]
{connection: host=172.16.0.102 port=5060 protocol=UDP}
INVITE sip:848XXXXXXXX@172.16.0.102:5060 SIP/2.0
Call-ID: 5a2d8d345a6788821c5ac69a140bb0a9@172.16.0.102:5060
CSeq: 1 INVITE
From: sip:1110@172.21.24.2;tag=804e52f4ea1be5187bc54f025c300
To: "48XXXXXXXX" <sip:848XXXXXXXX@172.16.0.102>;tag=as0e689870
Via: SIP/2.0/UDP 172.21.24.2:5060;branch=z9hG4bK835383031603232343ea088.0,SIP/2.0/TLS 172.21.24.2:6001;psrrposn=1;received=172.21.24.2;branch=z9hG4bK80217f9ea1be5195bc54f025c300
Content-Length: 161
Content-Type: application/sdp
Contact: "TimeCheckCity" <sip:172.21.24.2:6001;transport=tls>
Max-Forwards: 69
User-Agent: Avaya CM/R015x.02.1.016.4
Allow: INVITE,CANCEL,BYE,ACK,PRACK,SUBSCRIBE,NOTIFY,REFER,OPTIONS,INFO,PUBLISH
Supported: timer,replaces,join,histinfo
Min-SE: 1200
Session-Expires: 1200;refresher=uac
P-Asserted-Identity: "TimeCheckCity" <sip:moyareklama.ru:6001>
Record-Route: <sip:172.21.24.2:5060;lr>
v=0
o=- 1 2 IN IP4 172.21.24.2
s=-
c=IN IP4 172.21.24.1
b=AS:64
t=0 0
m=audio 2058 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
-----------------------------------------------------------------
Jun 30 10:06:15 2015 matching filter label <All>: Pronto-pe: [Recv Response ]
{connection: host=172.16.0.102 port=5060 protocol=UDP}
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 172.21.24.2:5060;branch=z9hG4bK835383031603232343ea088.0;received=172.21.24.2,SIP/2.0/TLS 172.21.24.2:6001;psrrposn=1;received=172.21.24.2;branch=z9hG4bK80217f9ea1be5195bc54f025c300
Record-Route: <sip:172.21.24.2:5060;lr>
From: sip:1110@172.21.24.2;tag=804e52f4ea1be5187bc54f025c300
To: "48XXXXXXXX" <sip:848XXXXXXXX@172.16.0.102>;tag=as0e689870
Call-ID: 5a2d8d345a6788821c5ac69a140bb0a9@172.16.0.102:5060
CSeq: 1 INVITE
Server: pronto
Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,SUBSCRIBE,NOTIFY,INFO,PUBLISH,MESSAGE
Supported: replaces,timer
Session-Expires: 1200;refresher=uac
Contact: <sip:848XXXXXXXX@172.16.0.102:5060>
Content-Length: 0
-----------------------------------------------------------------
Jun 30 10:06:15 2015 matching filter label <All>: Pronto-pe: [Recv Response ]
{connection: host=172.16.0.102 port=5060 protocol=UDP}
SIP/2.0 200 OK
Via: SIP/2.0/UDP 172.21.24.2:5060;branch=z9hG4bK835383031603232343ea088.0;received=172.21.24.2,SIP/2.0/TLS 172.21.24.2:6001;psrrposn=1;received=172.21.24.2;branch=z9hG4bK80217f9ea1be5195bc54f025c300
Record-Route: <sip:172.21.24.2:5060;lr>
From: sip:1110@172.21.24.2;tag=804e52f4ea1be5187bc54f025c300
To: "48XXXXXXXX" <sip:848XXXXXXXX@172.16.0.102>;tag=as0e689870
Call-ID: 5a2d8d345a6788821c5ac69a140bb0a9@172.16.0.102:5060
CSeq: 1 INVITE
Server: pronto
Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,SUBSCRIBE,NOTIFY,INFO,PUBLISH,MESSAGE
Supported: replaces,timer
Session-Expires: 1200;refresher=uac
Contact: <sip:848XXXXXXXX@172.16.0.102:5060>
Content-Type: application/sdp
Require: timer
Content-Length: 234
v=0
o=root 680250166 680250166 IN IP4 172.16.0.102
s=Asterisk PBX 11.15.0
c=IN IP4 172.16.0.102
t=0 0
m=audio 10496 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
-----------------------------------------------------------------
Jun 30 10:06:15 2015 matching filter label <All>: Pronto-pe: [Send Response ]
{connection: host=172.21.24.2 port=6001 protocol=TLS}
SIP/2.0 200 OK
Via: SIP/2.0/TLS 172.21.24.2:6001;received=172.21.24.2;branch=z9hG4bK80217f9ea1be5195bc54f025c300
Record-Route: <sip:172.21.24.2:5061;transport=tls;lr>
From: sip:1110@172.21.24.2;tag=804e52f4ea1be5187bc54f025c300
To: "48XXXXXXXX" <sip:848XXXXXXXX@172.16.0.102>;tag=as0e689870
Call-ID: 5a2d8d345a6788821c5ac69a140bb0a9@172.16.0.102:5060
CSeq: 1 INVITE
Server: pronto
Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,SUBSCRIBE,NOTIFY,INFO,PUBLISH,MESSAGE
Supported: replaces,timer
Session-Expires: 1200;refresher=uac
Contact: <sip:848XXXXXXXX@172.16.0.102:5060>
Content-Type: application/sdp
Require: timer
Content-Length: 234
v=0
o=root 680250166 680250166 IN IP4 172.16.0.102
s=Asterisk PBX 11.15.0
c=IN IP4 172.16.0.102
t=0 0
m=audio 10496 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
Re: Проблема с SIP-заголовком
Добавлено: 30 июн 2015, 10:24
tol_iwan
Т.е. from 1110 to звонящему. 1110 это VDN в AVAYA с именем TimeCheckCity.
Дополнение/изменение.
Ошибка выскакивает между приветствием и сообщением за ним. Идут подряд друг за другом два сообщения без каких либо переходов. 1011, за ним 1030.
Re: Проблема с SIP-заголовком
Добавлено: 30 июн 2015, 10:44
ded
Вот это Астериск у вас не до конца понимает:
Код: Выделить всё
Contact: "TimeCheckCity" <sip:172.21.24.2:6001;transport=tls>
...........
P-Asserted-Identity: "TimeCheckCity" <sip:moyareklama.ru:6001>
tol_iwan писал(а):Идут подряд друг за другом два сообщения без каких либо переходов. 1011, за ним 1030.
Что это за номера?
В общем, стандартненько: запишите tcpdump в файл, откройте в Wireshark, там и смотреть. Так вот навскидку - тускло.
Re: Проблема с SIP-заголовком
Добавлено: 30 июн 2015, 10:57
tol_iwan
Это как раз номера сообщений проигрываемых.
Re: Проблема с SIP-заголовком
Добавлено: 30 июн 2015, 11:11
tol_iwan
Буду ночью дамп снимать и там смотреть тогда.
Re: Проблема с SIP-заголовком
Добавлено: 30 июн 2015, 12:19
Zavr2008
Вы
не одиноки.
pedantic=no народ там советует)
Re: Проблема с SIP-заголовком
Добавлено: 30 июн 2015, 12:56
tol_iwan
Да, я там тоже читал(ну не сразу я тут в панике стал писать все-таки
).
Но увы ни allowguest=yes(чего не очень желательно), ни pedantic=no, ни вместе ничего не дали.
Только, если
sip reload для этих настроек недостаточно конечно.
Re: Проблема с SIP-заголовком
Добавлено: 02 июл 2015, 10:53
tol_iwan
Вообщем в моем случае дело оказалось в том, что у AVAYA в public-unknown-numbering для номеров, начинающихся с 1(а VDN и сообщения у меня именно номера 1XXX ) не была настроена передача номера/имени в транк asterisk-а. Было настроено только для номеров реальных телефонов.
Тут объяснить до конца для себя не могу, т.к. до внесения изменений asterisk-то видел, что INVITE приходит с номера 1110 и имя видел в CONTACT. И если номер 1110 asterisk-у известен, т.к. на него он звонит, то имя VDN 1110 он не знает, т.е. получал его от AVAYA.
А после внесения указанных изменений приводимый мной ранее INVITE вообще исчез, нет его. Ни в asterisk, ни в AVAYA.
Сейчас цепочка для меня логичная INVITE(от asterisk)-Trying-Ringing-Session Progress-Ringing-OK. Никаких INVITE от AVAYA при переходе между сообщениями не наблюдается.
Как-то так вышло. Спасибо за участие.