Добрый день! Я только начинаю изучать asterisk, столкнулся с такой проблемой, при входящем звонке, периодически (через раз), сообщение автосекретаря воспроизводиться с искажениями, например "проглатывается" слово или буква, слышен треск и т.д. Тем ни менее во время разговора никаких проблем не происходит (все всё слышат;качество хорошее). Звуковой файл кодирован как PCM, 16 Бит, и 8000Hz. Синхронизация при входящем вызове происходит по кодеку ulaw. В чем может быть проблема? В какую сторону посмотреть?
УСТАНОВКА АСТЕРИСКА НА ВИРТУАЛЬНУЮ МАШИНУ ЯВЛЯЕТСЯ СЛУЧАЕМ ДЛЯ ЕКСПЕРТОВ. (C)meral
Если такая проблема только в начале IVR, то логично будет предположить, что система не успевает вовремя загрузить звуковой фаил, который должен проигрываться. Смотри в сторону производительности/загруженности жёсткого диска.
Уже писал и еще раз повторюсь.
Для работы Asterisk таймер нужен!
"ztdummy — модуль ядра Linux, предназначенный для обеспечения Asterisk сигналами
таймера, когда в системе нет оборудования Digium. Начиная с версии 2.6 модуль не
использует никакого специального оборудования и опирается только на возможности
самого ядра Linux[1].
Используется при проигрывании музыки на удержании[2], при организации конференций с
помощью MeetMe()[3] и в ряде других случаев.
По умолчанию таймер ztdummy берет от USB, от железа. "
У меня elastix крутиться на hyper-v! Интеграционные модули установлены на centos (во общем настроено все так как тут http://habrahabr.ru/post/113993/). Прочитав все ответы я так и не понял что нужно/можно сделать, кроме того что перенести на реальное железо...jitter buffer или realtime или ztdummy крутить...короче я запутался. Может кто-то подскажеn по конкретнее: что, куда и где?
Задан: Jun 9 '12
Просмотрен: 942 раз
Обновлен: Jun 18 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
опишите систему, что, как и к чему подключено и куда установлено.
switch (Jun 9 '12)editsip напрямую к серваку (один ethernet для инета и sip), на сервре виртуалка, на ней поднят elastix (на CentOS) плюс несколько виндовых сервисов. Думаю конфиги asteriska нет смысла приводить, так как все что нужно функционирует отлично..на винты нагрузка приличная, но не критичная, в пределах нормы все...стоят два раптора от WD...процессор i3 (загрузка не более 50 %), под виртуалку зарезервировано 2 Гб ОЗУ.
Dedcase (Jun 9 '12)editну вот вам и ответ: астериск в виртуалке. Переводите его на реальное железо и все будет нормально.
switch (Jun 9 '12)editХм...если все работает нормально, кроме той проблемы которую я описал, есть ли смысл?!
Dedcase (Jun 9 '12)editВам виднее, есть ли смысл. Если эта проблема вам не мешает, продолжайте держать на виртуальной машине.
switch (Jun 9 '12)editТо есть вы хотите сказать, что эта проблема возникла из-за того, что asterisk завязан на виртуалке?
Dedcase (Jun 9 '12)editда,ваша пробелма от неправильного использования виртуализации. во время разговора у вас включается два джитербуфера и потому все ок. ну как вариант можете на шлюзе(или что у вас там) джитербуфер принудительно увеличть до секунды.
meral (Jun 9 '12)edit