Добрый день!
Столкнулся со следующей проблемой.
Asterisk установлен на виртуальную машину под управлением
KVM (Kernel Virtual Machine).
Все работает на первый взгляд замечательно (звоним друг-другу и т.д.), но playback, musiconhold (далее не проверял, но думаю, реакция будет аналогичная) играют просто отвратительно!
Это больше похоже на хрипяще-растнутый звук.
Провел небольшой эксперимент: записал файл при помощи Record и воспроизвел его на этом же asterisk'е -- тот же эффект, тоже хрипит и растянут... НО!
Если я этот файл проигрываю на другой машине -- все замечательно проигрывается! Причем записи на этом же asterisk'е при помощи Monitor тоже замечательно проигрываются!
Файлы замечательно конвертируются из WAV в MP3 и т.д. Т.е. проблем с записью звука нет, проблем с RTP нет, если только одна проблема -- с ВОСПРОИЗВЕДЕНИЕМ голосовых файлов!
Вопрос собственно в том, как это победить и имел ли кто аналогичный опыт.
Конфигурация машины:
Host-машина: Intel(R) Xeon(R) CPU X5450 @ 3.00GHz (8 ядер), RAM 4Gb, SATA HDD.
Дистрибутив: CentOS5, linux kernel: 2.6.18-92.1.10.el5
На ней крутится сейчас 2 виртуальные машины с asterisk'ами.
Для каждой машины выделен 1 CPU и RAM 1Gb. Виртуальный диск в RAW-формате (файл на ext3fs)
Версия asterisk'а очень старая, какая-то SVN 16955 где-то мар 2006 года), не думаю, что это играет роль.
Версия ядра виртуальной машины: 2.4.32 (переход на ветку 2.6.x невозможен по некоторым причинам).
Загружен модуль ztdummy.
Но zttest выдает просто ужасные показатели:
9.545898% 9.643555% 9.167480% 9.924316% 9.924316% 9.643555% 9.545898%
10.131836% 9.545898% 9.350586% 10.400391% 10.302734% 10.119629% 9.643555% 12.878418%
10.876465%
--- Results after 16 passes ---
Best: 12.878418 -- Worst: 9.167480 -- Average: 10.040283
lsmod выдает следующее:
ztdummy 1496 0 (unused)
usb-uhci 23088 0 [ztdummy]
zaptel 175840 18 [ztdummy]
Желающим могу создать виртуальную машину для проведения тестов ;)