VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Как улучшить качество связи

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Coroner
Сообщения: 10
Зарегистрирован: 06 апр 2012, 12:22

Как улучшить качество связи

Сообщение Coroner »

Есть SIP-транк. Периодически ухудшается качество связи при телефонных звонках. Выражается в том, что в речи появляются пропуски. Небольшие - доли секунды, но иногда такие пропуски очень частят друг за другом и речь становится вообще не понять.
До конца не понятно, то ли наша АТС эти пропуски добавляет в звук, то ли уже на стороне SIP-оператора звук ухудшается.
Подскажите, пожалуйста, направление, как разбирать такого рода проблемы? Мне видится что-то типа такого: сажу программу, которая перехватывает трафик между нашим сервером и сервером оператора, а потом слушаю этот трафик, ну, например, winamp'ом. Таким образом я пойму, на сколько качественным выходит звук от нас и на сколько качественным звук приходит от SIP-оператора.
Может быть есть какие-то другие методы, чтобы это понять.
Конечно, хотелось бы каких-то подробных инструкций, но буду благодарен даже если кто-то просто подскажет направление, т.к. сам вообще не могу придумать, с какого бока за проблему взяться.
Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Re: Как улучшить качество связи

Сообщение Sfinx »

для начала неплохо бы запустить ping your_peer > log 2>&1 &
Далее пригодится мониторинг загрузки CPU на обеих тачках (top), и I/O подсистемы (iotop). При наличии этих исходных данных можно и продолжить.
Rus

-----------
SfinxSoft
http://sfinxsoft.com
Coroner
Сообщения: 10
Зарегистрирован: 06 апр 2012, 12:22

Re: Как улучшить качество связи

Сообщение Coroner »

Sfinx писал(а):для начала неплохо бы запустить ping your_peer > log 2>&1 &
Далее пригодится мониторинг загрузки CPU на обеих тачках (top), и I/O подсистемы (iotop). При наличии этих исходных данных можно и продолжить.
Есть проблемы:
1) пинг до сервера оператора закрыт оператором;
2) доступа к серверам оператора нет (даже не известно, что за АТС у него);
3) оператор не любит заморачиваться проблемами клиента и свое поведение приходится строить таким образом: сначала находим веские доказательства того, что проблема не на нашей стороне, потом предъявляем оператору.
Мы находимся в такой ситуации, что возможности сменить оператора нет. Приходится плясать от того, что имеем. :(
По поводу мониторинга загруженности нашего сервера - попробую собрать статистику.
Аватара пользователя
Sfinx
Сообщения: 672
Зарегистрирован: 21 июн 2011, 23:40
Откуда: Odessa
Контактная информация:

Re: Как улучшить качество связи

Сообщение Sfinx »

Есть проблемы:
1) пинг до сервера оператора закрыт оператором;
Тут подойдет опция qualify=xxx (ms)
2) доступа к серверам оператора нет (даже не известно, что за АТС у него);
Что за АТС можно, в большинстве случаев, выяснить изучив SIP trace.
3) оператор не любит заморачиваться проблемами клиента и свое поведение приходится строить таким образом: сначала находим веские доказательства того, что проблема не на нашей стороне, потом предъявляем оператору.
Мы находимся в такой ситуации, что возможности сменить оператора нет. Приходится плясать от того, что имеем.
Потеряйте этого е#анутого оператора, и чем быстрее - тем больше ;)
Rus

-----------
SfinxSoft
http://sfinxsoft.com
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Как улучшить качество связи

Сообщение ded »

Сделайте со станции
mtr ip_addr_operator -u
Увидите потери пакетов на каждом узле, если таковые имеют место.
Опция -u говорит о том, что трассируетесь не ICMP, а UDP.
Если нет mtr - надо установить.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Как улучшить качество связи

Сообщение Vlad1983 »

сами же предложили сдампить траф и послушать
tcpdump -i eth0 -A -s0 -w /tmp/dump.cap
слушать Wireshark
без проблем можно прослушать, если используется один из кодеков 711alaw 711ulaw
если не послушать то анализ на потери пакетов провести тоже можно
ЛС: @rostel
dusty
Сообщения: 7
Зарегистрирован: 25 янв 2012, 10:24

Re: Как улучшить качество связи

Сообщение dusty »

ded писал(а):Сделайте со станции
mtr ip_addr_operator -u
Увидите потери пакетов на каждом узле, если таковые имеют место.
Опция -u говорит о том, что трассируетесь не ICMP, а UDP.
Если нет mtr - надо установить.
Подскажите, какой процент потерь UDP-пакетов считается нормой на стороне оператора?
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Как улучшить качество связи

Сообщение ded »

0%
Всё что выше нормы - не нормально, и будет вызывать кваканье.
dusty
Сообщения: 7
Зарегистрирован: 25 янв 2012, 10:24

Re: Как улучшить качество связи

Сообщение dusty »

У меня mtr показывает совсем уж нереальный процент потерь UDP-пакетов на IP транка провайдера: 60-80%. Такого просто не может быть, так как голос передается нормально. Проблема в mtr или в сервере с asterisk? Ping проходят все с нормальной задержкой. ОС CentOS 6. С другого компьютера в сети при помощи той же mtr процент потерь на транке провайдера не превышает 0.7%
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Как улучшить качество связи

Сообщение ded »

Ну Вы ведь разберётесь?
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH