дамп неполный и вы сами убрали из него адреса. никакое суждение по такому кусочку невозможно.
meral ( 2013-06-08 15:12:20 +0400 )редактироватьВсем привет!
У меня астер 1.8 (FreePBX 2.10)
Создал транк по IP на провайдера который использует MSSEricssonAXE 810.
Оборудование это какое-то капризное и криво работает с Asterisk 1.8. По началу возникала проблема с самим транком, решилась добавлением строки useragent=Cisco-SIPGateway/IOS-12.x в sip.conf.
Теперь проблема в следующем.
От меня пакеты уходят нормально и меня слышно. От провайдера же вообще ничего не приходит. Получается односторонняя слышимость. Пров снял дамп со своей стороны и выслал мне. Вижу что все его попытки соединения сталкиваются с ошибкой:
SIP Status: 500 Internal Server Error
Может кто сталкивался и знает про подводные камни в связке с подобным оборудованием?
И еще вопрос.. Как по дампу понять причину возникновения проблемы? Направьте плз на какой-нить источник информации.
//--------------------------------//
Обновлено. 2013-06-07 15.30
Сорри, что дамп сразу не показал, не знаю что показывать в нем, там куча строк.
Дамп созданный провайдером:
Via: SIP/2.0/UDP XX.XX.XX.XX:5060;branch=z9hG4bK4e9f4486;rport
Max-Forwards: 70
From: "7778xxxxxxx" <sip:+7778xxxxxxx@YY.YY.YY.YY>;tag=as3eb4920b
To: <sip:+7701xxxxxxx@YY.YY.YY.YY>
Contact: <sip:+7778xxxxxxx@XX.XX.XX.XX:5060>
Call-ID: 64c43bf13ba5aa800db2981e49a580cf@YY.YY.YY.YY
CSeq: 102 INVITE
User-Agent: Cisco-SIPGateway/IOS-12.x
Date: Wed, 05 Jun 2013 03:21:06 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 286
Мой дамп:
Via: SIP/2.0/UDP XX.XX.XX.XX:5060;branch=z9hG4bK0af5c1a3;rport
Max-Forwards: 70
From: "7778xxxxxxx" <sip:+7778xxxxxxx@YY.YY.YY.YY>;tag=as5b7bdcba
To: <sip:+7701xxxxxxx@YY.YY.YY.YY>
Contact: <sip:+7778xxxxxxx@XX.XX.XX.XX:5060>
Call-ID: 6647ff8a744c4f3e741d181c0ba26464@YY.YY.YY.YY
CSeq: 102 INVITE
User-Agent: Cisco-SIPGateway/IOS-12.x
Date: Thu, 06 Jun 2013 08:36:15 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 237
вы прикинулись циско, соответсвенно он вам чтото шлет совместимое с циско. а вы не циско. бывает.
ну а нам походу необходимо угадать что конкретно в дампе нетак.
дамп где?
дамп неполный и вы сами убрали из него адреса. никакое суждение по такому кусочку невозможно.
meral ( 2013-06-08 15:12:20 +0400 )редактироватьЗадан: 2013-06-07 08:52:18 +0400
Просмотрен: 189 раз
Обновлен: Jun 07 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
ну для начала выложить дамп
awsswa ( 2013-06-07 10:57:51 +0400 )редактироватьдамп - это tcpdump с ключами и полный звонок. А вот с этих двух инвайтов вообще нечего ловить
awsswa ( 2013-06-07 18:44:29 +0400 )редактироватьtcpdump -vvv -nn udp port 5060 -w /tmp/call-dump.pcap
делаете вызов
выкладываете дамп в вебшару или в пастебин (в файле будет читабельный UTF-8)
выкладываете тут ссылку
на будущее: tcpdump -vvv -nn "udp port 5060" or "udp portrange 10000-20000" -w /tmp/dump-full.pcap фулл-дамп, открыв файл ваершарком, можно даже разговор прослушать
viktorkho ( 2013-06-07 19:47:33 +0400 )редактироватьиз за таких снятий дампов только косяки, ключ -s0 забыли - и желательно снимать с железки а не все подряд - tcpdump -i any host x.x.x.x -s0 -w dump1.pcap
awsswa ( 2013-06-07 20:02:39 +0400 )редактироватьРЕШЕНО! Проблема решилась пробрасыванием UDP портов для SIP 10000 - 20000 за НАТ. Теперь кто подскажет как запретить доступ сторонним ip?
RiON ( 2013-09-25 08:34:44 +0400 )редактировать