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