Установка эхоподавителя Oslec для DAHDI

Эхоподавитель oslec работает эффективнее стандартного mg2. Для его установки на Debian с DAHDI требуется:
1. Скачиваем исходники ядра
aptitude install linux-source-2.6.32
и распаковываем их
tar xjf linux-source-2.6.32.tar.bz2

2. Скачиваем исходники dahdi
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.4.1+2.4.1.tar.gz
и распаковываем их в /usr/src/dahdi.

3. Выполняем следующие команды:
mkdir /usr/src/dahdi/linux/drivers/staging
cp -fR /usr/src/linux-source-2.6.32/drivers/staging/echo /usr/src/dahdi/linux/drivers/staging

sed -i "s|#obj-m += dahdi_echocan_oslec.o|obj-m += dahdi_echocan_oslec.o|" /usr/src/dahdi/linux/drivers/dahdi/Kbuild

sed -i "s|#obj-m += ../../staging/echo/|obj-m += ../../staging/echo/|" /usr/src/dahdi/linux/drivers/dahdi/Kbuild

echo 'obj-m += echo.o' > /usr/src/dahdi/linux/drivers/staging/echo/Kbuild

4. Переходим в /usr/src/dahdi и выполняем:
make
make install

5. Редактируем файл /etc/dahdi/system.conf, заменяем эхоподавитель mg2 на oslec. Пример файла конфигурации:
fxsks=1
echocanceller=oslec,1
fxoks=2
echocanceller=oslec,2
fxoks=3
echocanceller=oslec,3
fxoks=4
echocanceller=oslec,4

loadzone = us
defaultzone = us

6. Редактируем /etc/asterisk/chan_dahdi.conf:
echocancel=yes ; включение эхоподавителя
echocancelwhenbriged=no ; должно быть выключено, если используется oslec
;echotraining=yes ; должно быть закоментировано, если используется oslec
;echotraining=400 ; должно быть закоментировано, если используется oslec

Метки: , , ,

Один комментарий на «Установка эхоподавителя Oslec для DAHDI»

  1. Большое спасибо, кратко и по существу

Добавить комментарий