VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблема с SIP-заголовком

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Проблема с SIP-заголовком

Сообщение 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 еще не смотрел. т.к. только ночью реально что-то там найти, днем слишком много вызовов. А выделить время ночью пока не получилось :oops:
Может без этих логов кто поможет...
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблема с SIP-заголовком

Сообщение ded »

Как выглядят строчки From: и To: чуть ниже вашей
SIP>INVITE sip:8915809XXXX@172.16.0.102:5060 SIP/2.0 - ??
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: Проблема с SIP-заголовком

Сообщение tol_iwan »

Вот логи другого вызова в момент, когда выдается ошибка:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

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

Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: Проблема с SIP-заголовком

Сообщение tol_iwan »

Т.е. from 1110 to звонящему. 1110 это VDN в AVAYA с именем TimeCheckCity.
Дополнение/изменение.
Ошибка выскакивает между приветствием и сообщением за ним. Идут подряд друг за другом два сообщения без каких либо переходов. 1011, за ним 1030.
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблема с SIP-заголовком

Сообщение 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, там и смотреть. Так вот навскидку - тускло.
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: Проблема с SIP-заголовком

Сообщение tol_iwan »

Это как раз номера сообщений проигрываемых.
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: Проблема с SIP-заголовком

Сообщение tol_iwan »

Буду ночью дамп снимать и там смотреть тогда.
Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Проблема с SIP-заголовком

Сообщение Zavr2008 »

Вы не одиноки.

pedantic=no народ там советует)
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: Проблема с SIP-заголовком

Сообщение tol_iwan »

Да, я там тоже читал(ну не сразу я тут в панике стал писать все-таки :-)).
Но увы ни allowguest=yes(чего не очень желательно), ни pedantic=no, ни вместе ничего не дали.
Только, если sip reload для этих настроек недостаточно конечно.
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: Проблема с SIP-заголовком

Сообщение 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 при переходе между сообщениями не наблюдается.
Как-то так вышло. Спасибо за участие.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH