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

IVR_asterisk 1.8.0

1

Добрый день! Я только начинаю изучать asterisk, столкнулся с такой проблемой, при входящем звонке, периодически (через раз), сообщение автосекретаря воспроизводиться с искажениями, например "проглатывается" слово или буква, слышен треск и т.д. Тем ни менее во время разговора никаких проблем не происходит (все всё слышат;качество хорошее). Звуковой файл кодирован как PCM, 16 Бит, и 8000Hz. Синхронизация при входящем вызове происходит по кодеку ulaw. В чем может быть проблема? В какую сторону посмотреть?

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

спросил 2012-06-09 14:14:48 +0400

Dedcase Gravatar Dedcase
11 6 2 7

обновил 2012-06-09 16:44:54 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

опишите систему, что, как и к чему подключено и куда установлено.

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 )редактировать

4 Ответа

1

УСТАНОВКА АСТЕРИСКА НА ВИРТУАЛЬНУЮ МАШИНУ ЯВЛЯЕТСЯ СЛУЧАЕМ ДЛЯ ЕКСПЕРТОВ. (C)meral

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

ответил 2012-06-09 17:04:06 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/
0

Если такая проблема только в начале IVR, то логично будет предположить, что система не успевает вовремя загрузить звуковой фаил, который должен проигрываться. Смотри в сторону производительности/загруженности жёсткого диска.

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

ответил 2012-06-09 14:57:52 +0400

amonra Gravatar amonra flag of Ukraine
2301 26 13 65
http://lantec.ua/

Comments

...бывает и в начале и в конце и в середине, по разному во общем

Dedcase ( 2012-06-09 15:43:16 +0400 )редактировать

да да да. ивр файл размером в 10 минут весит 10мб. полюбому его по частям линукс читает и не успевает,ага. это просто таймер. виртуалка не подходит/неверно настроено

meral ( 2012-06-09 18:26:55 +0400 )редактировать
0

Уже писал и еще раз повторюсь.
Для работы Asterisk таймер нужен!

"ztdummy — модуль ядра Linux, предназначенный для обеспечения Asterisk сигналами
таймера, когда в системе нет оборудования Digium. Начиная с версии 2.6 модуль не
использует никакого специального оборудования и опирается только на возможности
самого ядра Linux[1].

Используется при проигрывании музыки на удержании[2], при организации конференций с
помощью MeetMe()[3] и в ряде других случаев.
По умолчанию таймер ztdummy берет от USB, от железа. "

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

ответил 2012-06-09 18:37:49 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1388 25 20 38

Comments

ага. толкьо таймер в vmware не помогает. вернее не всегда помогает. и да, таймер НЕ нужен. нужно realtime поведение виртуалки или железа. уменя вон на сервере больше 15 впс без таймера живут.

meral ( 2012-06-09 18:39:14 +0400 )редактировать
0

У меня elastix крутиться на hyper-v! Интеграционные модули установлены на centos (во общем настроено все так как тут http://habrahabr.ru/post/113993/). Прочитав все ответы я так и не понял что нужно/можно сделать, кроме того что перенести на реальное железо...jitter buffer или realtime или ztdummy крутить...короче я запутался. Может кто-то подскажеn по конкретнее: что, куда и где?

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

ответил 2012-06-18 17:40:57 +0400

Dedcase Gravatar Dedcase
11 6 2 7

Comments

вот как hyper-v это самое нерекомендуемого из того на что можно поставить asterisk. с hyper-v НИЧЕГО НЕЛЬЗЯ СДЕЛАТЬ!!!!

meral ( 2012-06-18 20:23:44 +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 ленту новостей

Статистика

Задан: 2012-06-09 14:14:48 +0400

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

Обновлен: Jun 18 '12

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