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

искажение звука в Elastix

0

Добрый день. достаточно продолжительное время сталкиваюсь с плавающей проблемой - выпаданием части слов/звуков при разговорах. т.к. удаленных офисов и пользователей достаточно много и все они подключаются к АТС через интернет, сваливал проблему на качество интернет связи. При более подробном анализе выяснилось, что в интернете действительно иногда теряются пакеты, но в основном проблемы с самой АТС, также исключил проблему с локальными коммутаторами.

тех. параметры АТС:

Сборка Elastix 2.4.0

Asterisk 11.5.0

Linux version 2.6.18-348.12.1.el5

никаких шлюзов не используется,

рабочий протокол SIP (g711a)

Сервер HP DL120, 4ГБ RAM, 2x1ТБ, сетевая плата брендовая HP (чипсед от broadcom).

используется 2 сетевых порта, первый, с 1xVlan для локальной сети, другой c 3xVlan для публикации в интернет и 2х SIP транков до VoIP провайдеров.

Загрузка сервера минимальна.

для проверки VoIP трафика установил сниффер от voipmonitor.org, настроил port mirroring на коммутаторе, чтобы со всех интерфейсов АТС трафик дублировался на порт со сниффером (АТC и сниффер подключены в один коммутатор).

для примера можно разобрать простой случай: 2 внутренних абонента звонят друг другу по SIP с одним и тем же кодеком G711u, после разбора звонка wireshark'ом выяснилось, что пакеты от IP телефона до IP АТС доходят без потерь, а с IP АТС до IP телефона - часть пакетов теряется (с установленным джиттером в 30 мс). т.к. сниффер подключен в тот же коммутатор, что и IP АТС, трафик от IP АТС даже не доходя до ЛВС приходит битый.... ставил сниффер и на саму АТС, аналогичная ситуация - от телефона до АТС -Ok, от АТС в сторону телефона - с потерями и соответственно заиканиями... В случае с установленным сниффером на саму АТС, исключается и сетевая карта (хотя ее тоже меняли)...
как такое может быть? подскажите куда еще посмотреть? заранее спасибо!

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

спросил 2013-10-02 13:19:01 +0400

deni Gravatar deni flag of Russian Federation
1 5 1 5

обновил 2013-10-02 13:24:17 +0400

Comments

включите jbuffer, настройте таймеры синхронизации и если у вас все на виртуалке тогда так и будет - такие вещи решаются платным суппортом

awsswa ( 2013-10-02 13:34:59 +0400 )редактировать

jbuffer на астериске включен, но он как я понимаю, помогает при проблемах с входящим трафиком, а с этим как раз проблем нет. "настройте таймеры синхронизации" - имеется в виду internal_timing = yes? включено. Asterisk - физический сервер HPDL120 c раид контроллером P212 (256Mb) RAID 1

deni ( 2013-10-02 13:58:52 +0400 )редактировать

dahdi_dummy имеется ввиду

awsswa ( 2013-10-02 14:02:01 +0400 )редактировать

во время звонка с проблемами - sip show channelstats

awsswa ( 2013-10-02 14:03:04 +0400 )редактировать

dahdi железок нет. да, HDD в режиме DMA, используется раид контроллер P212 (256Mb) общее количество абонентов 300 шт. в момент проблемного звонка кол-во всех активных каналов было 50 шт, субъективно при меньшем кол-ве активных каналов заиканий вроде меньше но они все же есть. что такое LA?

deni ( 2013-10-02 14:19:36 +0400 )редактировать

запустите команду top и увидите la. В не зависимости от наличия железок dahdi надо ставить и включать заглушку.

awsswa ( 2013-10-02 14:32:54 +0400 )редактировать

В соответствии вот с этой статьей: https://wiki.asterisk.org/wiki/display/AST/Timing+Interfaces "At the time of Asterisk 1.4's release, Zaptel (now DAHDI) was used to provide timing to Asterisk, either by utilizing telephony hardware installed in the computer or via ztdummy (a kernel module) when no hardware was available. When DAHDI was first released, the ztdummy kernel module was renamed to dahdidummy. As of DAHDI Linux 2.3.0 the dahdidummy module has been removed and its functionality moved into the main dahdi kernel module. As long as the dahdi module is loaded, it will provide timing to Asterisk either through installed telephony hardware or utilizing the kernel timing facilities when separate hardware is not available" у меня проблем с таймингом быть не должно: В астериске он используется asterisk -rx "module show" | grep -v 0 Module Description Use Count restimingdahdi.so DAHDI Timing Interface 27

deni ( 2013-10-02 16:07:51 +0400 )редактировать

в ОС также загружен: ./modules/2.6.18-238.12.1.el5/extra/dahdi.ko

deni ( 2013-10-02 16:15:07 +0400 )редактировать

надо загрузить еще dahdidummy - внутренний выключить internaltiming = no - потом попробовать что дало

awsswa ( 2013-10-02 17:47:33 +0400 )редактировать

Добрый день. Необходим квалифицированный специалист для оперативного решения описанной проблемы (более подробное описание http://www.voipinfo.ru/forum/viewtopic.php?f=16&t=30751) на платной основе.Всем заинтересованным просьба писать на dstepannikov@gmail.com. Спасибо!

deni ( 2013-10-18 15:25:01 +0400 )редактировать

Вопрос можно закрывать. проблема была в использовании ОС таймера jiffies, а нужен hpet. Большое спасибо Ded'у!

deni ( 2013-11-13 11:41:13 +0400 )редактировать

2 Ответа

1
  1. dahdi железки стоят?
  2. HDD в режиме DMA?
  3. Сколько абонентов, какая LA во время заикания?
ссылка удалить спам редактировать

ответил 2013-10-02 13:35:10 +0400

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

обновил 2013-10-02 13:35:42 +0400

0

У меня в 64 битном elastix 2.5.0 доступен только jiffies

cd /sys/devices/system/clocksource/clocksource0
ls
available_clocksource  current_clocksource
cat available_clocksource
jiffies
cat current_clocksource
jiffies

Пробовал и в виртуалке и на реальном железе ставить, всё одно.

проблема была в использовании ОС таймера jiffies, а нужен hpet. Большое спасибо Ded'у!

А как ты поменял??

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

ответил 2014-12-23 10:58:59 +0400

uranik Gravatar uranik
1

Comments

Это ответ?

zzuz ( 2014-12-23 13:33:47 +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 ленту новостей

Статистика

Задан: 2013-10-02 13:19:01 +0400

Просмотрен: 1,157 раз

Обновлен: Dec 23 '14

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