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

FreePBX 12.0.76.4 провалы в голосе

0

Ребята, добрый день. Нахожусь в отчаянии. Имеется FreePBX отдельным сервером, порядка 26 внеш.линий, около 100 экст. Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz 8GbRAM + RAID1 1Tb. Проблема заключается в том, что появляется провал звука при разговорах: и внутр-внутр, и внешн-внутр. Во время разговоров есть еще и память и проц не загружен сильно. Думали на трубки (парк Gigaset, Fanvil, Dlink), пробовали подключать внутр.сипы программно - проблема сохраняется. Анализ запросов ничего не дал, ничего сверхъестественного не увидели. Проверяли сеть через iperf симулирая RTP-пакеты длиной 160б, на 1мб потерь нет, на 10мб уже порядка 3-5% Прослушали канал, на RTP-потоке увидели вот такое проседание звука, в этом моменте можно перейти в пакет. То есть пакет приходит, но звука нет. Кодек G711U. Полагали что из-за того что пишутся разговоры (все, и внутр., и внешн.), отключили запись по всем внешним, проблема сохраняется.

image description Порой бывает так image description Сервер без ната, в одной локалке с телефонами. Пробовали перебрасывать свитчи, все не то. Пожалуйста, подскажите куда еще покапать? что посмотреть?

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

спросил 2016-09-30 12:43:45 +0400

vitalian Gravatar vitalian
1 1

Comments

а также нормально анализировать свичи. вот скажите, зачем, вы например, делали 10мбит 160б пакетами? у вас что, спецификация роутеров говорит, что держит 50к? или, может, у вас есть 150звонков(ну чтоб эти 10мбит занять)?

meral ( 2016-10-03 02:44:47 +0400 )редактировать

150 звонков нет. 1мб хватает для анализа, согласен. отключили модули restimingpthread.so pthread restimingtimerfd.so Timerfd

internal_timing = yes в asterisk.conf

Если прослушивать разговор в RTP Player в Wireshark как на скринах выше, но в Playback Timing поставить RTP Timestamp вместо Jitter Buffer - то пропаданий не слышно, все в порядке.

  • дополнение. с 13 версии internaltiming включен всегда при загрзуке модулей тайминга [root@localhost ~]# strings /usr/sbin/asterisk | grep internaltiming internaltiming NOTICE: The internaltiming option is no longer needed.
vitalian ( 2016-10-06 18:00:01 +0400 )редактировать

Ну значит у вас свичи имеют два пути или выполняют перестановку пакетов по своему усмотрению. Лечится установкой jitterbuffer больше чем кадр свича помноженный на макс расстояние в сети.

meral ( 2016-10-07 14:12:04 +0400 )редактировать

1 Ответ

0

Смотреть в сторону синхронизации тайминга системы.

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

ответил 2016-09-30 13:39:50 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

обновил 2016-09-30 13:40:16 +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 ленту новостей

Статистика

Задан: 2016-09-30 12:43:45 +0400

Просмотрен: 593 раз

Обновлен: Sep 30

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

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