Простите, в system.conf? или в chandahdi.conf? Если вместо "yes", то в chandahdi.conf, а если в system.conf, то вместо mg2?
eux ( 2014-07-29 14:32:37 +0400 )редактироватьЗдравствуйте, коллеги!
В сервер с freepbx (2.7.0.11 + asterisk 1.6.0.28 + DAHDI 2.9.1)поставили карту te435bf с эхоподавлением вместо карты без эхоподавления. До того использовалось програмное эхоподавление, которое включалось примерно такими строчками в dahdi system.conf: echocanceller=mg2,94-108,110-124 и в asterisk chan_dahdi.conf:
echocancel=yes
echocancelwhenbridged=no
signalling=pri_cpe
channel =>94-108,110-124,125-139,141-155,156-170,172-186
После замены карты строка echocanceller в system.conf была закомментирована, а в chan__dahdi.conf echocancel=yes заменена на echocancel=no. После этого эхо появилось жуткое в тех случаях, в которых его до того не было и в помине. Вначале мы подумали, что карточка у нас без эхокомпенсации и вернули программную эхокомпенсацию (раскоментарили обратно строчку с echocanceller и снова выставили echocancel=yes). "Жуткое" эхо исчезло. По dahdi_cfg -vv "работает" програмный алгоритм mg2. Но при ближайшем рассмотрении на новой карте модуль эхокомпенсации оказался. На сайте diguim прочитал, что аппаратная эхокомпенсации для карт te435bf и подобных работает по умлочанию, если не отключен в chan_dahdi.conf. Каким образом, не сказано, но, вероятно, echocancel=no?
Вопрос, как правильно сделать, чтобы "работала" аппаратная эхокомпенсация? Убрать (закоментарить) из system.conf строчку с echocanceller и оставить в chan_dahdi.conf echocancel=yes? И в моем случае, когда и то и то включено, "работает" ли аппаратная эхокомпенсация вместе с программной?
В system.conf вместо hw2 пишите hwec
Не удается добавить комментарий, поэтому отредактировал ответ
Простите, в system.conf? или в chandahdi.conf? Если вместо "yes", то в chandahdi.conf, а если в system.conf, то вместо mg2?
eux ( 2014-07-29 14:32:37 +0400 )редактироватьсамый простой метод - удалить модули софтового canceler вообще
но вобщемто вы указываете модули при настрйоки dahdi. читайте документацию, там же написано
Задан: 2014-07-29 13:50:18 +0400
Просмотрен: 1,532 раз
Обновлен: Jul 29 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Посмотрел lsdahdi - аппаратное эхоподавление работает:
.. 94 unknown Clear (In use) (EC: VPMOCT128 - ACTIVE) 95 unknown Clear (In use) (EC: VPMOCT128 - INACTIVE) ..
dahdi_cfg говорит, что програмное mg2 тоже работает. Т.е. и то и то. Советуют использовать модуль hwec для аппаратного эхоподавления. Но нужно пересобирать dahdi - модуль не собран. Насколько ненормально положение, когда одновременно и аппаратное и програмное эхоподавление работают? Можно ли оставить так или пересобирать dahdi?
eux ( 2014-07-29 15:18:59 +0400 )редактировать