Потери голоса в IAX2 trunk
При возрастании количества одновременных вызовов до 9-10 голос начинает затыкаться. Причем затыкания регулярные. В записанных разговорах видно, что после 40 мс звука идет 20 мс тишины.
Параметр trunkfreq=60. Если его установить в 40, то будет теряться 50% (20 мс голоса, 20 мс тишины). При этом замечено, что проблема возникает при фрагментации UDP пакетов на 4 и более фрагментов. При этом по tcpdump и tshark все фрагменты пакетов доходят вовремя и собираются правильно.
Тестировал на разных платформах, от Intel Atom до Core2 Quad, с и без потоковых и аналоговых плат. Ни в консоле, ни в логах ошибок нет.
Поиск в google дал лишь один форум, на котором косвенно обсуждалась эта проблема: http://groups.google.com/group/utaug/msg/44d71cf4134b30e0
Если кому-то известно о данной проблеме и возможных способах ее решения, прошу откликнуться.
|