Такая ситуация, у нас 17 регионов России и сервер с VOIP стоит в Москве. С каждого из 17 регионов, из офиса менеджеры конектяться к серверу стоящему в М9 в москве.
И когда то происходят жалобы, что плохо слышно. Делаем трасерт пинг все изумительно потерь нету, канал 512 минимум А голос прерывается.
Как правильно диагностировать такие проблемы, какие есть способы диагностики
если сервер железный, а не виртуальный - то проблемы скорей всего в канале. Стандартные пинги мало что покажут, если канал более-менее. самый надежный способ получить достоверную инфу - это взять ее с RTCP -пакетов, которые генерятся раз в 5 секунд и показывают основные параметры соединения: джитер, потери медиа пакетов..
Если в регионах больше 4 человек в каждом офисе, надо ставить локальные астеры и создавать распределенную структуру. Просто учтите, что кроме RTP еще есть и SIP - пиры регистрируются итп и создают доп нагрузку на слабые линки. Ну и еще нужно QoS в офисах выставить, ведь наверняка народ еще в инете всякое-разное качает в это время. Ну и в астере поля tos итп. Легко проверить wireshark-ом в поле заголовка ip у rtp-пакетов. Плюс еще некоторые провы пинги пропускают, а спецом режут RTP. Это особенно подло .. Поставьте тот же OpenVPN/UDP на порт какой-нить общеюзабельный и наслаждайтесь!
У нас уже есть клиент с 13 офисами, прошли уже на собственной шкуре.. В результате поставили им несколько наших аппаратов без e1 и они довольны теперь.
куда вы пинг делаете? в одну сторону? а надо в обе стороны.
1) Включи буферизацию
2) Если канал стабильный но маленький то G.729 ставь , если качество канала плохое то 711 только
jbenable = yes|no : Enables the use of a jitterbuffer on the receiving side of a SIP channel. (Added in Version 1.4)
jbforce = yes|no : Forces the use of a jitterbuffer on the receive side of a SIP channel. Defaults to "no". (Added in Version 1.4)
jbmaxsize = Number : Max length of the jitterbuffer in milliseconds. (Added in Version 1.4)
jbresyncthreshold = Number : Jump in the frame timestamps over which the jitterbuffer is resynchronized. Useful to improve the quality of the voice, with big jumps in/broken timestamps, usually sent from exotic devices and programs. Defaults to 1000. (Added in Version 1.4)
jbimpl = fixed|adaptive: Jitterbuffer implementation, used on the receiving side of a SIP channel. Two implementations are currently available - "fixed" (with size always equals to jbmaxsize) and "adaptive" (with variable size, actually the new jb of IAX2). Defaults to fixed. (Added in Version 1.4)
jblog = no|yes: Enables jitterbuffer frame logging. Defaults to "no". (Added in Version 1.4)
Задан: 2011-02-16 06:45:32 +0400
Просмотрен: 3,274 раз
Обновлен: Feb 16 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.