искажение звука в Elastix
тех. параметры АТС:
Физический сервер
Сборка Elastix 2.4.0
Asterisk 11.5.0
Linux version 2.6.18-348.12.1.el5
никаких dahdi железок не используется,
рабочий протокол 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, от АТС в сторону телефона - с потерями и соответственно заиканиями... В случае с установленным сниффером на саму АТС, исключается и сетевая карта (хотя ее тоже меняли)...
разбирался с таймерами:
internal_timing = yes включен.
в ОС модуль загружен:
find | grep dahdi | more
./modules/2.6.18-238.12.1.el5/extra/dahdi.ko
в Астериске тоже и используется:
asterisk -rx "module show" | grep dah
app_dahdibarge.so Barge in on DAHDI channel application 0
app_dahdiras.so DAHDI ISDN Remote Access Server 0
chan_dahdi.so DAHDI Telephony Driver w/PRI & SS7 & MFC 0
codec_dahdi.so Generic DAHDI Transcoder Codec Translato 0
res_timing_dahdi.so DAHDI Timing Interface 13
подскажите куда еще посмотреть? заранее спасибо!
1. унести атс и телефоны в отдельную подсеть - посмотреть
2. посмотреть настройки ртп, может есть смысл р2р отключить, или включить наоборот?
3. попробовать пообщаться по IAX
rtp debug on
и прочие полезные команды.
_________________
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Читайте, дополняйте wiki http://wiki.e1550.mobi/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $1,521 за IMEI
проблема осталась, сегодня вернулся на триксбокс, проанализирую трафик от него.
а вообще, есть люди, которые специально проводили сетевое тестирование Elastix? половил пакеты у другого клиента - практически такая же ситуация, но там сотрудников 50 чел, прерывания практически не заметны, но они есть! может быть так у всех Elastix'сов?
на рис. ниже пакеты, которые не уложились jbuffer и выдает их Астериск! почему, хотя к нему они пришли все без потерь. в данном случае сниффер запущен на самой АТС, проблемы с сетевым оборудованием исключаются.
[/img]
проблема была в использовании ОС таймера jiffies, а нужен hpet.
Большое спасибо Ded'у!
вот так наверно
$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
http://labs.creativecommons.org/2012/04/ ... ce-issues/
| Код: |
| ; for dahdi_dummy noload => codec_dahdi.so ; noload => res_timing_pthread.so load => res_timing_timerfd.so noload => res_timing_dahdi.so |