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

4807
Mike B
  • PFSense 1.2.2
  • IP-телефон Cisco 7940 (микропрограмма SIP - G711ulaw)
  • ADSL 6000/768
  • звездочка

Привет, ребята,

У меня проблемы с поддержанием стабильного качества исходящих VOIP звонков из моего домашнего офиса. Качество входящих вызовов (то, что я слышу) в порядке, однако качество исходящих вызовов (то, что слышит другой человек) кажется «прерывистым».

Моя топология сети / поток дома:

IP-телефон Cisco 7940 >> Беспроводной мост Buffalo AirStation G >> Беспроводной маршрутизатор DLINK DIR-625 (функционирует исключительно как WAP) >> Коробка PFSense 1.2.2 >> ADSL-модем Speedstream.

Мой ящик pfsense настроен на использование приоритетной очереди для любого трафика, идущего в / из моего VOIP-прокси на работе. Я вижу, что он используется во время моих тестовых звонков. Я также подтвердил, что порты брандмауэра разрешают трафик от соответствующего VoIP-прокси.

Кажется, проблема возникает независимо от того, сколько трафика существует ...

Пока что я пробовал:

  • Проверка на наличие неисправных кабелей / замена кабелей.
  • Проверка маршрутизатора на предмет неправильной конфигурации (все еще может быть что-то здесь)
  • Подключите телефон напрямую к коммутатору, подключенному к маршрутизатору (по сути, отключив беспроводную связь).
  • Пробуя программный телефон

Проблема сохраняется ... поэтому я склонен подозревать, что есть некоторая потеря пакетов или проблемы с исходящим трафиком. Не уверен, как действовать в этой точке. Я подумываю о подключении телефона непосредственно к модему DSL, чтобы посмотреть, не улучшится ли качество звонков (по сути, убрав pfsense и другой трафик из картинки). Какой-нибудь совет?

1

5 ответов на вопрос

3
MaQleod

Итак, вот краткое изложение по VoIP. VoIP использует UDP для своего аудиопотока, это означает, что нет никакой проверки, чтобы видеть, что пакеты находятся в правильном порядке или даже там вообще, так что все, что происходит в любом порядке, является тем, что вы слышите.

Общие проблемы с качеством VoIP-звонков:

Задержка - высокая задержка часто приводит к задержке звука. Скачки с задержкой, иначе известные как джиттер, вызовут прерывистость и проблемы, при которых последние части аудиопотока могут поступать раньше предыдущих частей.

Потеря пакетов - легкая потеря пакетов (~ 5% и ниже) приведет к небольшим искажениям звука. Если оно непротиворечиво, а не просто вызвано несколькими случайными всплесками использования, оно будет выглядеть как прерывистый звук. Когда это становится плохим, если потеря пакета происходит из-за скачков, это вызовет большие периоды отсутствия звука или, если это всего лишь несколько пакетов одновременно, у него будут постоянные небольшие перерывы в аудиопотоке, которые будут звучать как другая сторона находится под водой.

При тестировании на задержку или потерю пакетов необходимо проверить два важных пункта назначения. Сначала проверьте основной DNS-сервер вашего провайдера, который проверит вашу последнюю милю на наличие проблем. Во-вторых, протестируйте на пограничных контроллерах сеансов (SBC) вашего провайдера VoIP.

ALG, SPI, обнаружение вторжений - это настройки брандмауэра, которые будут вызывать случайные односторонние или непроходные проблемы со звуком, так как они будут вмешиваться, когда они видят что-то, что они считают «небезопасным» или «неправильным», и либо блокируют, либо настраивают пакет. Это разрушительно, чтобы Voip. Вы также можете увидеть случайные пропущенные вызовы, либо потому, что определенная сигнализация не делает это, и через некоторое время, когда голосовые серверы не получают ACK, они сбрасывают вызов, или вызов сбрасывается через 10, 20, 30 и т. Д. Минут из-за Настройки ALG.

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

NAT Traversal - запуск порта или неправильная переадресация порта могут вызвать проблемы с сигнализацией, которые будут препятствовать правильной регистрации телефона, удаленной настройке или перерегистрации время от времени. Это может привести к потере связи либо после перезагрузки телефона, либо к потере связи в случайное время в течение дня.

Это будут настройки вашего роутера и, возможно, устройства вашего интернет-провайдера, если он не подключен.

Теперь о важной части.
Неважно, как вы строите QoS в своей сети . При этом вы можете расставлять приоритеты для пакетов в своей сети и влиять только на вашу сеть. В большинстве установок voip вы отправляете все эти пакеты вместе с вашими данными по тому же маршруту без расстановки приоритетов для последней мили . Как только вы достигнете своего провайдера, и все пакеты будут направлены туда, куда они направляются, голосовые пакеты передаются по другим сетям, пока они не достигнут SBC вашего голосового провайдера или не достигнут другого конца, опять же без приоритетов, По сути, если ваш интернет-провайдер и ваш поставщик голосовых услуг не являются одним и тем же, и они не включают QoS для определения приоритетов голосовой связи, вы зависите от их сетей за то, как обрабатывается ваш голос, когда он покидает ваш маршрутизатор. Вы можете проверить все проблемы, которые я перечислил выше, к душе, но это не решит все ваши проблемы с качеством, только самые распространенные.

2
Laurent Etiemble

Вы можете начать с сетевого отслеживания трафика VoIP (с помощью tcpdump или Wireshark). Затем Wireshark может обработать трассировку и вычислить буфер дрожания или ненормальную задержку в медиа-трафике (см. Меню «Анализ»). Если вы повторите эту операцию в нескольких точках, вы можете обнаружить, в чем проблема.

Хорошо знать! Я не видел связанной функции в меню «Анализ» ... это что-то новое? Mike B 14 лет назад 0
2

Кажется, проблема возникает независимо от того, сколько трафика существует.

имейте в виду, что пропускная способность не является таким решающим фактором для качества VoIP, как задержка или RTT (время прохождения сигнала в обоих направлениях, обычно известное как «Ping»), время в миллисекундах для передачи пакета «ping» с вашего компьютера на сайт и обратно

Он оптимизирует все до того момента, когда пакеты покидают его дом. Что происходит после этого? Darren Hall 14 лет назад 2
после этого он находится во власти интернет-провайдера и его инфраструктуры, мало что он может сделать. 14 лет назад 2
Спасибо, Молли. Я думаю, что наконец-то пришел к выводу, что это происходит на стороне сервера. Я попытался использовать свой программный телефон с моего ноутбука с картой Verizon и получил то же самое поведение. Задержка пинга по отношению к серверу звездочки является спорадической (независимо от того, где я выполняю тест пинга). Администратор сервера смотрит на это. Большое спасибо за Вашу помощь. Mike B 14 лет назад 0
добро пожаловать, и удачи. :) 14 лет назад 0
1
froggeh

Я бы отказался от Wi-Fi, так как это источник задержки. Я также отказался бы от 3 отдельных коробок для комбинированного модемного маршрутизатора WiFi VOIP ADSL (что-то вроде Billion 74XX-VGX-M) и исследовал бы получение чего-либо с приличным QoS (качеством обслуживания), поскольку вполне возможно, что ваша широкополосная сеть трафик влияет на качество ваших звонков.

Вы пытались отключить все (выключить компьютеры), кроме телефона VoIP? Ваше качество все еще нестабильно? если это так, то это не сетевые помехи. Как сказала Молли, пропускная способность не так важна, но если программа или операция насыщают ваше соединение, качество связи будет ухудшаться.

Это все еще нестабильно после того, как я гарантирую, что все выключено. Позвонили провайдеру и они подтвердили, что линия исправна без ошибок. Mike B 14 лет назад 0
0

Я получаю свои ответы, особенно те самые трудные, через dslreports.com.

Раздел форума DSL Reports имеет наиболее компетентных пользователей, когда дело доходит до знаний о VoIP и интернете. Некоторые из этих плакатов сами являются владельцами VoIP-провайдеров, помогая всем, в основном не их клиентам.

Похожие вопросы