Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Проблемы с односторонней слышимостью. Хаотичные.

0

Односторонняя слышимость.

Избитая проблема. пишу tcpdump-ом звонок. начинаю слушать. и... слышу оба голоса, в оба направления.

Записываю 2 звонка:

оба из города, на один и тот же шлюз, но разные линии(РАР2Т). Один нормально проходит, другой нет.

Т.е. у обоих я в записи слышу голос, но абоненты не слышат голос из города.

пров - * - РАР2Т

дамп снимал м/у * и РАР2Т

Проблема бывает и внутри с локальными звонками. Тогда все пиры находятся в пределах одной сети, одно адресное пространство, никаких натов.

[pap2t](!) nat=yes type=friend host=dynamic dtmfmode=info disallow=all allow=alaw call-limit=1 deny=0.0.0.0/0.0.0.0 permit=10.1.1.0/255.255.255.0 canreinvite=no qualify=300 callcounter=yes callwaiting=no [133](pap2t) defaultuser=133 secret=xxx context=km callerid="ATC Line 3" <133> [134](pap2t) defaultuser=134 secret=yyy context=km callerid="ATC Line 4" <134> 

image descriptionimage description

С голосом:

|Time | 10.1.1.111 | | | | 10.1.1.236 | |40.966 | INVITE SDP ( g711A) |SIP From: sip:111111@10.1.1.111 To:sip:133@10.1.1.236:5060 | |(5060) ------------------> (5060) | |40.979 | 100 Trying| |SIP Status | |(5060) <------------------ (5060) | |40.992 | 180 Ringing |SIP Status | |(5060) <------------------ (5060) | |44.184 | 200 OK SDP ( telephone-event) |SIP Status | |(5060) <------------------ (5060) | |44.184 | ACK | |SIP Request | |(5060) ------------------> (5060) | |44.191 | RTP (g711A) |RTP Num packets:5338 Duration:106.738s SSRC:0x36223CC1 | |(17932) ------------------> (16398) | |44.209 | RTP (g711A) |RTP Num packets:5336 Duration:106.716s SSRC:0x1844FA61 | |(17932) <------------------ (16398) | |150.945 | BYE | |SIP Request | |(5060) <------------------ (5060) | |150.945 | 200 OK | |SIP Status | |(5060) ------------------> (5060) | 

Глухой:

|Time | 10.1.1.111 | | | | 10.1.1.236 | |1640.920 | INVITE SDP ( g711A) |SIP From: sip:222222@10.1.1.111 To:sip:134@10.1.1.236:5060 | |(5060) ------------------> (5060) | |1640.939 | 100 Trying| |SIP Status | |(5060) <------------------ (5060) | |1640.953 | 180 Ringing |SIP Status | |(5060) <------------------ (5060) | |1644.156 | 200 OK SDP ( telephone-event) |SIP Status | |(5060) <------------------ (5060) | |1644.156 | ACK | |SIP Request | |(5060) ------------------> (5060) | |1644.161 | RTP (g711A) |RTP Num packets:1670 Duration:33.380s SSRC:0x5A357151 | |(13556) ------------------> (16400) | |1644.183 | RTP (g711A) |RTP Num packets:1669 Duration:33.369s SSRC:0xADAD41E9 | |(13556) <------------------ (16400) | |1677.561 | BYE | |SIP Request | |(5060) <------------------ (5060) | |1677.562 | 200 OK | |SIP Status | |(5060) ------------------> (5060) | <--- SIP read from UDP:10.1.1.236:5060 ---> SIP/2.0 200 OK To: <sip:134@10.1.1.236:5060>;tag=731d88e2d9417038i1 From: "asterisk" <sip:asterisk@10.1.1.111>;tag=as68ff9164 Call-ID: 7a40997337376e701762e9313f17f781@10.1.1.111:5060 CSeq: 102 OPTIONS Via: SIP/2.0/UDP 10.1.1.111:5060;branch=z9hG4bK59d979ba Server: Linksys/PAP2T-5.1.6(LS) Content-Length: 0 Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER Supported: x-sipura, replaces <-------------> --- (10 headers 0 lines) --- Really destroying SIP dialog '7a40997337376e701762e9313f17f781@10.1.1.111:5060' Method: OPTIONS Audio is at 18356 Adding codec 0x8 (alaw) to SDP Reliably Transmitting (NAT) to 10.1.1.236:5060: INVITE sip:134@10.1.1.236:5060 SIP/2.0 Via: SIP/2.0/UDP 10.1.1.111:5060;branch=z9hG4bK7f9e7b17;rport Max-Forwards: 70 From: "8111111111" <sip:111111111@10.1.1.111>;tag=as2844ffd6 To: <sip:134@10.1.1.236:5060> Contact: <sip:111111111@10.1.1.111:5060> Call-ID: 14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060 CSeq: 102 INVITE User-Agent: Asterisk PBX 1.8.15.1 Date: Thu, 27 Sep 2012 03:14:12 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Content-Type: application/sdp Content-Length: 200 v=0 o=root 76669505 76669505 IN IP4 10.1.1.111 s=Asterisk PBX 1.8.15.1 c=IN IP4 10.1.1.111 t=0 0 m=audio 18356 RTP/AVP 8 a=rtpmap:8 PCMA/8000 a=silenceSupp:off - - - - a=ptime:20 a=sendrecv --- <--- SIP read from UDP:10.1.1.236:5060 ---> SIP/2.0 100 Trying To: <sip:134@10.1.1.236:5060> From: "111111111" <sip:111111111@10.1.1.111>;tag=as2844ffd6 Call-ID: 14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060 CSeq: 102 INVITE Via: SIP/2.0/UDP 10.1.1.111:5060;branch=z9hG4bK7f9e7b17 Server: Linksys/PAP2T-5.1.6(LS) Content-Length: 0 <-------------> --- (8 headers 0 lines) --- <--- SIP read from UDP:10.1.1.236:5060 ---> SIP/2.0 180 Ringing To: <sip:134@10.1.1.236:5060>;tag=fbe03bfa725de560i1 From: "111111111" <sip:111111111@10.1.1.111>;tag=as2844ffd6 Call-ID: 14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060 CSeq: 102 INVITE Via: SIP/2.0/UDP 10.1.1.111:5060;branch=z9hG4bK7f9e7b17 Server: Linksys/PAP2T-5.1.6(LS) Content-Length: 0 <-------------> --- (8 headers 0 lines) --- list_route: no route Scheduling destruction of SIP dialog '14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060' in 6400 ms (Method: INVITE) Reliably Transmitting (NAT) to 10.1.1.236:5060: CANCEL sip:134@10.1.1.236:5060 SIP/2.0 Via: SIP/2.0/UDP 10.1.1.111:5060;branch=z9hG4bK7f9e7b17;rport Max-Forwards: 70 From: "111111111" <sip:111111111@10.1.1.111>;tag=as2844ffd6 To: <sip:134@10.1.1.236:5060> Call-ID: 14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060 CSeq: 102 CANCEL User-Agent: Asterisk PBX 1.8.15.1 Content-Length: 0 --- Scheduling destruction of SIP dialog '14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060' in 6400 ms (Method: INVITE) <--- SIP read from UDP:10.1.1.236:5060 ---> SIP/2.0 487 Request Terminated To: <sip:134@10.1.1.236:5060>;tag=fbe03bfa725de560i1 From: "111111111" <sip:111111111@10.1.1.111>;tag=as2844ffd6 Call-ID: 14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060 CSeq: 102 INVITE Via: SIP/2.0/UDP 10.1.1.111:5060;branch=z9hG4bK7f9e7b17 Server: Linksys/PAP2T-5.1.6(LS) Content-Length: 0 <-------------> --- (8 headers 0 lines) --- Transmitting (NAT) to 10.1.1.236:5060: ACK sip:134@10.1.1.236:5060 SIP/2.0 Via: SIP/2.0/UDP 10.1.1.111:5060;branch=z9hG4bK7f9e7b17;rport Max-Forwards: 70 From: "111111111" <sip:111111111@10.1.1.111>;tag=as2844ffd6 To: <sip:134@10.1.1.236:5060>;tag=fbe03bfa725de560i1 Contact: <sip:353161@10.1.1.111:5060> Call-ID: 14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060 CSeq: 102 ACK User-Agent: Asterisk PBX 1.8.15.1 Content-Length: 0 --- Scheduling destruction of SIP dialog '14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060' in 6400 ms (Method: INVITE) <--- SIP read from UDP:10.1.1.236:5060 ---> SIP/2.0 200 OK To: <sip:134@10.1.1.236:5060>;tag=fbe03bfa725de560i1 From: "111111111" <sip:111111111@10.1.1.111>;tag=as2844ffd6 Call-ID: 14fb0b6d087aa3cc23b7983c51b5766c@10.1.1.111:5060 CSeq: 102 CANCEL Via: SIP/2.0/UDP 10.1.1.111:5060;branch=z9hG4bK7f9e7b17 Server: Linksys/PAP2T-5.1.6(LS) Content-Length: 0 
удалить закрыть спам изменить тег редактировать

спросил 2012-09-24 14:58:11 +0400

hexes Gravatar hexes
11 ● 2 ● 2 ● 4

обновил 2012-09-27 07:30:38 +0400

Comments

sip дамп с сессии не дает представления о прохождении RTP UDP через NAT.

zzuz ( 2012-09-24 15:40:27 +0400 )редактировать

ОК, посмотрю непосредственно на RTP debug. Куда ещё покопать?

hexes ( 2012-09-25 08:33:14 +0400 )редактировать

Ничего нового, копать в сторону NAT.

zzuz ( 2012-09-25 10:45:28 +0400 )редактировать

Ну какого NAT? Если его нет? Говорю же, проблемы бывают в пределах одного свитча! PAP2TLine1 - свитч - * свитч - PAP2TLine2

hexes ( 2012-09-25 11:23:31 +0400 )редактировать

а что тогда nat=yes стоит? для красоты?

zzuz ( 2012-09-25 11:37:32 +0400 )редактировать

Оно стоит для звонков из города, когда траф уходит за пределы сети (или нет?). Почему локальные звонки то себя так ведут?

hexes ( 2012-09-25 12:00:48 +0400 )редактировать

Вообщем ситуация совсем не понятная: Got RTP packet from 10.1.1.233:16426 (type 08, seq 003969, ts 421383292, len 000160) Got RTP packet from 10.1.1.233:16426 (type 08, seq 003970, ts 421383452, len 000160) Sent RTP packet to 10.1.1.233:16426 (type 08, seq 054568, ts 507597632, len 000160) Got RTP packet from 10.1.1.233:16426 (type 08, seq 003971, ts 421383612, len 000160) Sent RTP packet to 10.1.1.233:16426 (type 08, seq 054569, ts 507597792, len 000160) Got RTP packet from 10.1.1.233:16426 (type 08, seq 003972, ts 421383772, len 000160) Sent RTP packet to 10.1.1.233:16426 (type 08, seq 054570, ts 507597952, len 000160) Sent RTP packet to 10.1.1.233:16426 (type 08, seq 054571, ts 507598112, len 000160) Got RTP packet from 10.1.1.233:16426 (type 08, seq 003973, ts 421383932, len 000160) Sent RTP packet to 10.1.1.233:16426 (type 08, seq 054572, ts 507598272, len 000160)

Всё ходит, а голоса нет, перезваниваю с того же пира на тот же, всё есть...

hexes ( 2012-09-25 12:12:18 +0400 )редактировать

Может всё таки начать с мануала и разобраться с параметром nat ? для начала.

zzuz ( 2012-09-25 12:16:59 +0400 )редактировать

Вообщем появидась альтернативная идея: Т.к. * в локалку выходит ч/з тэгированный VLAN. И MTU VLANа=1500 и интерфейса =1500 то... часть пакетов не пролезает ч/з интерфейс. Понизил MTU VLANа до 1490. Помониторю.

Идею с NATом я не сильно рассматриваю, просто потому, что она плавающая. Как мне кажется при проблемах с NATом пакеты или ходят, или нет. Стабильно... А тут ч/з звонок.

Возможно я не прав?

hexes ( 2012-09-25 13:29:47 +0400 )редактировать

Некоторые чрезмерно умные роутеры могут прикрыть порт во время сессии или закрыть его сразу же после сигнализации. Вариантов много. В дампах это всегда видно.

zzuz ( 2012-09-25 13:36:41 +0400 )редактировать

Это опять же подразумевает наличие этого самого "чрезмерно умного роутера"... У меня всё чрезмерно просто.

hexes ( 2012-09-25 13:55:56 +0400 )редактировать

Да я прочитал про nat=yes, про симметричный RTP сервер. (Я так понимаю весь RTP траф. идёт ч/з *?) Но это мне не помогает понять где проблема...

hexes ( 2012-09-25 13:58:01 +0400 )редактировать

Идею с MTU кажется стоит тоже отмести. (логично рассуждая) дамп я снял с VLAN интерфейса м/у * и РАР2Т, и в нём голос я слышал. Соответственно пакеты пролезли ч/з MTU интерфейса...

Если дамп с 2мя звонками (1 нормальный, 2ой без голоса) вам чтото скажет, буду очень благодарен если посмотрите!

hexes ( 2012-09-25 14:02:30 +0400 )редактировать

какой нафиг МТУ? голосовые пакеты длиной <100. если вы их перепаковываете - вы себе сам злобный буратино. елси у вас есть вланы,то очевеидно что у вас УЖЕ не все просто и есть умный роутер.

meral ( 2012-09-25 14:58:31 +0400 )редактировать

Не перепаковываю =)

Умный роутер-маршрутизатор - НЕТ его! Свитч принимающий тэгированный VLAN с * врятли можно назвать умным. Он кроме этого ничего не умеет (3com 2226Plus).

Господа, я правда не могу назвать себя гуту VoIP. Поэтому обратился к вам за помощью. И Крайне признателен за то время которое вы на меня тратите...

hexes ( 2012-09-26 07:06:23 +0400 )редактировать

5 Ответов

0

у вас пробелмы либо

1) с интернетом

2) с роутером

3) с пониманием сути вопроса.

причем да, хаотичные. особенно 3.

ссылка удалить спам редактировать

ответил 2012-09-24 16:44:25 +0400

meral Gravatar meral flag of Ukraine
23347 ● 24 ● 20 ● 177
http://pro-sip.net/

Comments

По пунктам: 1) причём тут инет? Если вы про прова, то от него траф долетает, я его в дампе слышу. Так же аналогичные проблемы в локалке. 2) роутер тоже причём? Проблемы возникают даже в локалке, без какой либо маршрутизации. 3) Поможете разобраться? В чём по вашему проблемы? (профи себя нигде не называл...)

hexes ( 2012-09-25 08:27:37 +0400 )редактировать

при том что у вас воип. то что он долетает не значит что звук хороший.например может долетать с задержкой в 500мс и посылаться абонентом нафиг как устаревший. 2) ну значит свич или сервер.3) проблемы в понимании как работает воип и как работает qos судя по всему.попытки мониторить воип неверными методами. если у вас через звонок - снимите дам из астериска sip set debug on, rtp set debug on и смотрите что с портами и адресами. но для этого опять таки надо понимать воип и сип.

meral ( 2012-09-25 14:56:39 +0400 )редактировать

Конечно глубокого понимания нет. Но основы я знаю. 2) что с ними может быть не так? 3) возможно. Пытаюсь разобраться. И буду благодарен за помощь!

hexes ( 2012-09-26 07:16:14 +0400 )редактировать

ну телепаты же в отпуске. если вы не можете разобраться,нанимайте специалиста(и желательно ен меня, ибо решение этой задачи неинтересно). ну откуда я заню что не так? дебажте. смотрите соответсвие портов в сип и ртп. смотрите таймстампы пакетов.

meral ( 2012-09-26 14:49:26 +0400 )редактировать

Пытаюсь... Думал мне здесь с этим и помогут. Ткнут в каком направлении копать...

hexes ( 2012-09-27 07:27:03 +0400 )редактировать
0

Давайте рассуждать логически... Если из дампа между * и Linksys слышно голос в обе стороны, то проблема где-то в Linksys (или телефоне к нему подключенному). Согласны?

ссылка удалить спам редактировать

ответил 2012-09-28 14:37:59 +0400

asteriskguru Gravatar asteriskguru
1160 ● 4 ● 5 ● 21
http://www.asteriskguru.r...

Comments

не факт.

meral ( 2012-09-28 14:45:53 +0400 )редактировать

Аргументы?

asteriskguru ( 2012-09-28 22:35:10 +0400 )редактировать

Аргументы - такое бывает на разных РАР2Т. Грешу или на сеть, или на настройки * или РАР2Т. Так же думаю аргумент - хаотичность. 5 раз проходит всё ОК, один без голоса.

hexes ( 2012-10-01 07:18:30 +0400 )редактировать

настроил больше 5 сотен таких короочек. у всех все ок. ну кроме гдето десятка которым порты выжгли(так у них вообще звука нет)

meral ( 2012-10-01 19:07:28 +0400 )редактировать

2asteriskguru в моей практике были случаи с подобными симптомами изза еверной настройки роутеров и фаерволов. больше 5 случаев. отношения к оборудованию не имели.

meral ( 2012-10-01 19:08:44 +0400 )редактировать
0

разбирайтесь с VLAN'aми

ссылка удалить спам редактировать

ответил 2012-09-27 22:32:47 +0400

Out Gravatar Out
882 ● 5 ● 3 ● 20

Comments

Объясните, что вы имеете ввиду? Что с ними разбираться?

hexes ( 2012-09-28 13:31:58 +0400 )редактировать
0

Советую запустить wireshark. Записать RTP сессию. Там есть RTP Analyzer - можно посмотреть есть ли проблемы с потоком, например jitter. Также там можно проиграть поток и убедиться а реально приходят ли голосовые данные. Далее: на самом астере с помощью tcpdump увидеть, а приходят ли они. И если нет NAT: тогда nat=never в настройках!

ссылка удалить спам редактировать

ответил 2012-09-27 21:27:53 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 ● 11 ● 9 ● 40
http://mh.otx.ru/

Comments

Еще для диагногстики можно не пробрасывать звонок на пир дальше, а зарядить скажем на MusicOnHold. Убедиться что одно плечо хотя бы работает. Ну и еще совет поставить ключики tT в Dial - пусть через астер идет траф.

Zavr2008 ( 2012-09-27 21:29:38 +0400 )редактировать

у Линксиса заметил не стоит юзать всегда outbound proxy для исходящих! и сам outbound proxy - ПУСТОЙ!!!! На телефонах линксиса это часто приводило к проблемам. Еще прошиву попробовать обновить стоит.

Zavr2008 ( 2012-09-27 22:39:30 +0400 )редактировать

Jitter в пределах 1мс, есть небольшой промежуток 2.4-2.6. Проиграть поток в Wireshark? проигрывал, слышу оба голоса.

Спасибо за советы!

Есть ещё косяк, не уверен что он относится к делу. Когда на * звонят с сотового, то вместо гудков или MOH, слышно чтото невразумительное. Пинал прова, поменяли кодек с 729 на 711 всё стало ОК, но они "не могут работать на 711". На 729 такая фигня. Говорит разбираться со своей стороны.

hexes ( 2012-09-28 13:30:03 +0400 )редактировать

стоп - у тебя в город по SIP подключение? тогда причем тут линксис?

Zavr2008 ( 2012-09-30 16:04:52 +0400 )редактировать

Да в город SIP. схема: пров - eth1 - * - vlan1 - linksys pap2t Внутри локалки: linksys pap2t - vlan1 - * - vlan1 - linksys pap2t тоже бывают аналогичные проблемы с голосом.

hexes ( 2012-10-01 07:16:42 +0400 )редактировать

в сетке есть пакетлоссы? iperf гоняли?

Zavr2008 ( 2012-10-02 22:07:50 +0400 )редактировать
0

Nat=no пробовал?

ссылка удалить спам редактировать

ответил 2012-09-28 22:39:25 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1388 ● 25 ● 20 ● 38

Comments

А как голос в город ходить будет?

hexes ( 2012-10-01 07:19:08 +0400 )редактировать

Я вижу, что они у тебя в одной сети.

Кто у тебя за NAT-ом оказался.

Структуру сети опиши подробно.

bolshoy_plohish ( 2012-10-01 10:11:24 +0400 )редактировать

В город SIP. схема: пров - eth1 - * - vlan1 - linksys pap2t

Внутри локалки: linksys pap2t - vlan1 - * - vlan1 - linksys pap2t тоже бывают аналогичные проблемы с голосом.

hexes ( 2012-10-01 10:15:40 +0400 )редактировать

В транке который смотрит наружу из-за NAT nat=yes нужно ставить.

bolshoy_plohish ( 2012-10-01 10:44:26 +0400 )редактировать

Кто у тебя сидит за NAT-ом?

bolshoy_plohish ( 2012-10-01 10:49:40 +0400 )редактировать

http://asterisk-pbx.ru/wiki/doku.php/nat

bolshoy_plohish ( 2012-10-01 11:04:56 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-09-24 14:58:11 +0400

Просмотрен: 4,854 раз

Обновлен: Jul 22 '14

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.