Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / DAHDI: Unable to enable echo cancellation

DAHDI: Unable to enable echo cancellation

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

DAHDI: Unable to enable echo cancellation

Всем привет!
Пришлось ставить asterisk 1.4.22, а он потянул за собой dahdi-2.0.0.
В принципе старт нормальный, но вот появилось нового в логах:
dahdi_enable_ec: Unable to enable echo cancellation on channel 36 (No such device)
dahdi_train_ec: Unable to request echo training on channel 36: Invalid argument

Гугл говорит что я первопроходец... :-((
Никто не сталкивался?

Система:
voip1 ~ # lsmod
Module Size Used by
dahdi_echocan_kb1 4360 0
dahdi_echocan_sec2 3716 0
dahdi_echocan_sec 3332 0
dahdi_echocan_mg2 5384 0
wctdm24xxp 101504 8
wcte12xp 60768 16
dahdi 184328 56 dahdi_echocan_kb1,dahdi_echocan_sec2,dahdi_echocan_sec,dahdi_echocan_mg2,wctdm24xxp,wcte12xp

В конфиге chan_dahdi.conf ничего особенного, старый конфиг бывший zapata.conf.
...
echocancel=yes
echocancelwhenbridged=no
echotraining=400
...

И реально гад эхо не давит!
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-10-08 20:25

Avatara of anest
Откуда: pl Earth
Сообщений: 224

Re: DAHDI: Unable to enable echo cancellation

привет
можешь поставить в asterisk.conf:
[options]
dahdichanname = no
и будет у тебя старый добрый Zap везде.
Успехов!
2008-10-08 23:15

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: DAHDI: Unable to enable echo cancellation

Не думаю, что это отразится где-то кроме названия канала :-)
voip1 asterisk-1.4.22 # fgrep -r dahdichanname *
ChangeLog: dahdichanname option in doc/asterisk-conf.txt make chan_dahdi
ChangeLog: read its configuration from zapata.conf if dahdichanname has been
Makefile: echo ";dahdichanname = yes ; Channels created by chan_dahdi will be called 'DAHDI', otherwise 'Zap'" ; \
Zaptel-to-DAHDI.txt: dahdichanname = no
Zaptel-to-DAHDI.txt: /etc/asterisk/chan_dahdi.conf unless 'dahdichanname' has been set to
Zaptel-to-DAHDI.txt: to channels of the proper type, based on the 'dahdichanname' setting
Zaptel-to-DAHDI.txt: to channels of the proper type, based on the 'dahdichanname' setting
Zaptel-to-DAHDI.txt: to channels of the proper type, based on the 'dahdichanname' setting
Zaptel-to-DAHDI.txt: Zaptel channels based on the 'dahdichanname' setting in
Zaptel-to-DAHDI.txt: as needed, based on the 'dahdichanname' setting in asterisk.conf.
Zaptel-to-DAHDI.txt: as needed, based on the 'dahdichanname' setting in asterisk.conf.
doc/asterisk-conf.txt:dahdichanname = yes | no ; Should channels created by chan_dahdi be called 'DAHDI' or 'Zap';
Binary file main/asterisk.o matches
main/asterisk.c: } else if (!strcasecmp(v->name, "dahdichanname")) {
Binary file main/asterisk matches
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-10-09 11:41

Avatara of anest
Откуда: pl Earth
Сообщений: 224

Re: DAHDI: Unable to enable echo cancellation

ну не думаешь тогда забудь про мой совет, больше не буду их давать. а то кроме критики ничего в ответ не вижу...
ps: я же, пока этот dahdi еще явно до продакшина не дорос, юзаю везде zaptel и всё ровно.

Успехов!
2008-10-09 13:56

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: DAHDI: Unable to enable echo cancellation

гы, что за неадекватная реакция?
Ты посоветовал, я копнул, оказалось, не подходит.
Советуй дальше. Где конструктив?
Моя критика конструктивна, ее надо воспринимать, а не обижаться.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-10-09 20:22

Сообщений: 15

Re: DAHDI: Unable to enable echo cancellation

dahdi и заптел - одно и то же. Имя сменилось только.
2008-10-10 01:08

Avatara of IgorG
Откуда: Омск
Сообщений: 478

Re: DAHDI: Unable to enable echo cancellation

Прежде чем писать, читайте документацию. Ага, сейчас, только имя сменилось. В Digium сидят отъявленные лентяи и после анонса они полтора месяца меняли имя и отлаживали, правильно ли они имя сменили?

Одним из серьёзных изменений явилось выделение модулей эхо-подавления в загружаемые ядерные модули. Вот комментарий из UPGRADE.txt:

It is no longer possible to select a software echo canceler at
compile time to build into dahdi.ko; all four included echo
cancelers (MG2, KB1, SEC and SEC2) are built as loadable modules,
and if the Digium HPEC binary object file has been placed into the
proper directory the HPEC module will be built as well. Any or all
of these modules can be loaded at the same time, and the echo
canceler
to be used on the system's channels can be configured using
the dahdi_cfg tool from the dahdi-tools package
.

Note: It is *mandatory* to configure an echo canceler for the
system's channels using dahdi_cfg unless the interface cards in use
have echo canceler modules available and enabled. There is *no*
default software echo canceler
with DAHDI.

OpenSUSE 11.2 / Asterisk 1.6.x / Vicidial / UniMRCP
2008-10-10 05:44

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: DAHDI: Unable to enable echo cancellation

В /etc/dahdi/system.conf надо добавить echocanceler=x,y,z
где:
x - тип, обычно MG2;
y - первый канал;
z - последний канал;
Таким образом, строка echocanceller=MG2,1-4 установить MG2 на каналах 1-4. И после запуска dahdi_cfg должно быть:
Setting echocan for channel 1 to MG2
Setting echocan for channel 2 to MG2
Setting echocan for channel 3 to MG2
Setting echocan for channel 4 to MG2

Kevin P. Fleming упомянул в рассылке, что можно не указывать каналы, но это не так - без них алгоритм не устанавливается вообще и можно видеть строки Unable to enable echo cancellation on channel ...
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2009-01-26 16:43

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru