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

Транк по нестабильному каналу

1

Имеется очень нестабильный канал: скорость 512К, пинг варьируется 7-10 мс, редко (через каждые 50-70 пакетов) подпрыгивая до 80-120 (1-2 подряд пакета), потеря пакетов при пинге 60байтными пакетами не более 5-8%, при больших (1.2 Кбайт) пакетах до 12%.

По этому каналу соединено два астериска, соединены по транку IAX2, требуется сделать 4 одновременных соединения с наиболее возможно хорошим качеством речи.

Погуглив выяснил, что хорошо бы включить:

в iax.conf jitterbuffer=yes trunktimestamps=yes

в codecs.conf genericplc => true

и настроить maxjitterbuffer (в настоящее время выставил =20)

Вопросы такие:

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

Может есть еще напутствия у гуру как составить поисковый запрос в гугол или прямые ссылки для прочтения статей по оптимизации трафика через плохой канал?

спросил Feb 15 '11

um2010 Gravatar um2010
2056 70 13 55

3 Ответа

1

чтобы не была заметна потеря, можно использовать кодек с поддержкой этого PLC. кстати помогает только при одиночной-двойной потере. например 729-й. надо понимать сколько пакетов подрад теряется. если до 2-х, джитер буфер надо ставить на 120х2=240. если больше - еще помогает поставить через этот канал openvpn в режиме tcp(с увеличением джитербуфера) но только если 1-2 звонка надо. при большом количестве ещше хуже станет. джитербуфер работает только на прием. тоесть на другой стороне настраивать его надо соответсвенно. поскольку у вас на больших пакетах потери большие, надо ВЫКЛЮЧИТЬ транк на iax. тоесть trunk=no в свойствах пира.

инфа есть тут http://www.voip-info.org/wiki/view/Asterisk+new+jitterbuffer

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

ответил Feb 16 '11

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

обновил Feb 16 '11

Comments

спасибо. Забыл уточнить, что использую астериск 1.8 это вообщем, возможно наведет на какие-нибудь еще мысли.. Еще почему нужно выключить транк? Чем это поможет? может наоборот уменьшить MTU в нем или частоту передачи пакетов? um2010 (Feb 16 '11)edit
спасибо. Забыл уточнить, что использую астериск 1.8 это вообщем, возможно наведет на какие-нибудь еще мысли.. um2010 (Feb 16 '11)edit
ибо транк это агрегация пакетов. тоетьс размер пакетов станет больше. шанс потери более чем одного пакета возрастет meral (Feb 16 '11)edit
убрал транк, действительно (может, конечно, субъективно) стало лучше.. um2010 (Feb 16 '11)edit
1

когда-то тюнил буфер, но уже все забыл ;) Вроде поставил на 500 мс и все приемлемо стало. Если скорости достаточно, но есть потери, то лучше заюзать 711 кодек, так как в каждом фрейме меньше инфы, и при потере одного-двух искажения почти незаметны.

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

ответил Feb 15 '11

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

потеря пакетов при пинге 60байтными пакетами не более 5-8%, при больших (1.2 Кбайт) пакетах до 12%

Однозначно смахивает на Ethernet Switch у прова. Очень характерно для продукции D*ink. Затыков на малых пакетах практически нет, а на больших - до 15-20%. Может попросить прова просто его поменять/проапгрейдить и не трахаться?

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

ответил Feb 16 '11

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

Comments

по пути действительно есть длинки, пров меняет планово, а связь нужна сейчас :) um2010 (Feb 16 '11)edit
тогда накрутить jitter, врубить кодек 729, возможно стоит спрыгнуть с iax на sip причем TCP - как у мегафона например. Еще как вариант взять еще доп линк на ADSL небольшой, там звезда и нет множества промежуточных звеньев.. Zavr2008 (Feb 17 '11)edit
1. доп канал - не вариант : нет тех. возможности. 2. Чем TCP будет лучше? за счет PLC ? Опять же если пакет пропал при юзании 729 кодека - там целое предложение может выпасть а не просто звук же? или я ошибаюсь? um2010 (Feb 17 '11)edit
почему SIP будет предпочтительней IAX ? um2010 (Feb 17 '11)edit
потому что в случае с sip если потеряется, то только 1 канал, а в случае iax2 - все каналы транка.. Zavr2008 (Mar 17 '11)edit
Там хоть чем дело кончилось? Zavr2008 (Mar 17 '11)edit
iax , джиттер выкручен до 400, qualify выключен, полет нормален. Оператор обещает в течении квартала поменять оборудование и пропадения с каналом должны вообще быть устранены! um2010 (Mar 17 '11)edit
Ну и правильно - насчет канала!!!! Реально что ни говори, от этого много зависит.. В т.ч. и субьективные ощущения клиента от VOIP.. Zavr2008 (Mar 17 '11)edit
клиент не в курсе, что это войп, этот клиент даже не знает что такое войп.. um2010 (Mar 17 '11)edit

Ваш ответ

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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: Feb 15 '11

Просмотрен: 6,772 раз

Обновлен: Feb 16 '11

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