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

Периодически не слышно собеседника

0

Добрый день Есть Asterisk 1.6 Работает через нат (freebsd+pf) но на самом сервере телефонии работает ipsec+racoon, то есть впн с провайдером телефонии. Проблема в том что иногда во время разговора пропадает голос у собеседников. Куда копать и что смотреть подскажите, мне достался настроенный сервер и признаюсь астериск ток начинаю изучать. Спасибо.

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

спросил 2012-03-21 11:20:55 +0400

анонимный пользователь

Аноним

6 Ответов

1

Копать в сторону NAT. Берите wireshark и изучайте трафик, ищите затык.

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

ответил 2012-03-21 12:26:01 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

на freebsd без x-ов будет работать?

anri ( 2012-03-21 13:13:00 +0400 )редактировать
1

Без Х-ов вам tcpdump нужен.

SoHm ( 2012-03-21 13:17:45 +0400 )редактировать

С какими параметрами? vr0-lan fxp0-external канал на 4мбит синхронный, в офисе всего 10 компов и телефонов

anri ( 2012-03-21 13:24:12 +0400 )редактировать

Смотреть прохождение пакетов от провайдера до хоста с астериском и обратно. У меня была похожая проблема - помог проброс большего диапазона udp портов.

andy-none ( 2012-03-21 16:00:06 +0400 )редактировать
0

Ребят готов заплатить за нахождение проблемы.

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

ответил 2012-03-21 13:08:59 +0400

anri Gravatar anri
1 1 1 1

Comments

Так быстро сдаетесь? В общем попробуйте во время разговора сделать rtp debug ip <пров>. Будете видеть пакеты на экране. В момент пропадания увидите, если пакеты пропадут. Потом свою сторону так сделаете. Тоже самое можно сделать вайршарком, но так нагляднее.

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

switch ( 2012-03-21 20:50:25 +0400 )редактировать

попробую rtp debug ip <пров> Пока пакеты ходят Got RTP packet from ip <пров>:62020 (type 00, seq 043838, ts 569920, len 000160) Sent RTP packet to ip <пров>:62020 (type 00, seq 053073, ts 2897336, len 000160) ip подменен на ip <пров> Пока нету тишины в трубке :)

anri ( 2012-03-22 11:06:17 +0400 )редактировать
0

Иногда астериск говорит WARNING[3019] chan_sip.c: Maximum retries exceeded on transmission 7001340-6121c849@172.116.172.241 for seqno 102 (Critical Response) -- See doc/sip-retransmit.txt.

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

ответил 2012-03-21 13:08:20 +0400

anri Gravatar anri
1 1 1 1
0

Шейпинг на фряхе нужно ровно настроить и посмотреть 
нагрузку во время звонка на процессор на сервере где крутится IPsec.

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

ответил 2012-03-21 12:58:24 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1388 25 20 38

обновил 2012-03-21 16:01:18 +0400

Comments

Нагрузки на астериске (астериск+ipsec) минимальный из 1г оперативки используется 796мб, проц на 4% загружен.

anri ( 2012-03-21 13:21:44 +0400 )редактировать
0

Иногда астериск говорит WARNING[3019] chan_sip.c: Maximum retries exceeded on transmission 7001340-6121c849@172.116.172.241 for seqno 102 (Critical Response) -- See doc/sip-retransmit.txt.

Четко NAT, для пира пропишите:

externip=<ваш IP, видный со стороны прова>
canreinvite=no
nat=yes

еще глобално:

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

ответил 2012-03-21 21:21:57 +0400

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

Comments

А вы думаете у него Asterisk за натом? У него с провайдером IPsec поднят.

Еще неплохо было бы узнать у провайдера диапазон потов для RTP.

А вообще tcpdump ему в помощь.

bolshoy_plohish ( 2012-03-22 06:04:09 +0400 )редактировать

Все верно так как есть ipsec пакеты идут с параметром no NAT Это если включить sip set debug on

anri ( 2012-03-22 10:51:15 +0400 )редактировать

Опишите подробнее структуру вашей сети.

ИНТЕРНЕТ ===> ??????? Дальше что? На фряху? Нa фряхе NAT? IPsеc поверх NAT?

bolshoy_plohish ( 2012-03-22 13:55:39 +0400 )редактировать
0

Надо посмотреть в rtp.conf диапазон портов rtpstart= rtpend=, проверить чтоб весь диапазон был проброшен через нат, для пира, как уже писали, включите нат и задайте внешний IP, и потом set debug on и глядеть пропадают ли RTP пакеты в момент пропадания голоса.

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

ответил 2012-03-21 21:41:02 +0400

itprofit Gravatar itprofit
768 24 3 27
http://itprofit32.ru/

Comments

rtpstart=10000 rtpend=20000 Пробрасывать нет необходимости потому что есть ipsec с провайдером телефонии с астериска который за натом.

anri ( 2012-03-22 10:56:47 +0400 )редактировать

т.е. есть астериск в локальной сети, с него поднимается VPN до провайдера и астер цепляется к провайдеру по 172.116.172.....? тогда нат не при чем. Диапазон портов по умолчанию. А голос отсутствует прямо с начала разговора? или в процессе разговора пропадает?

itprofit ( 2012-03-22 12:14:28 +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-03-21 11:20:55 +0400

Просмотрен: 3,304 раз

Обновлен: Mar 21 '12

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