<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=us-ascii" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<blockquote type="cite">
  <pre wrap="">Echo Cancellation: 128 taps unless TDM bridged, currently ON

The "currently ON" is telling you that the echo canceller is active.

You could try changing echotraining to no in chan_dahdi.conf as well.

What were you running before you upgraded?</pre>
</blockquote>
So, Asterisk doesn't start echo canceling a line until it is in use? I
thought that might be the case.<br>
<br>
I was running Zaptel before this, not sure what version. I upgrade to
Dahdi. The echo was present in Zaptel, but not as bad.<br>
<br>
Does anyone have any experience with hardware echo cancel modules? Are
they better/worse than software? What would be the best solution to
remove echo?<br>
<div class="moz-signature">
<title></title>
<p><font face="Arial, Helvetica, sans-serif"><b>Jason Baker<br>
</b><font color="#660000"><span style=""><i>IT
Coordinator</i></span></font></font></p>
<font color="#000099" face="Arial, Helvetica, sans-serif"><b>
Glastender, Inc.</b></font><br>
<font size="2">5400 North Michigan Road<br>
Saginaw,
Michigan 48604 USA<br>
Phone: 989.752.4275 ext.
228<br>
Fax: 989.752.4276</font><br>
<a href="http://www.glastender.com/">www.glastender.com</a>
</div>
<br>
<br>
Dave Fullerton wrote:
<blockquote cite="mid:4A945661.6090204@shorelinecontainer.com"
 type="cite">
  <pre wrap="">Jason Baker wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">I recently upgraded my Asterisk system to Dahdi and now I have an echo
problem.

I am running Asterisk 1.4.25 with Dahdi Complete 2.2.0, on a Digium
TE121B PCI express card with a HARDWARE echo cancellation module. All
this is housed on a CentOS 5.5 box, 2.6.18 Kernel. My incoming phone
service is an AT&amp;T PRI (24 channel T1).

My configs:

********chan_dahdi.conf*********

[channels]
; configuration for T1 card as PRI
language = en

group = 1
echocancel = yes
echotraining = yes
signalling = pri_cpe
switchtype = 4ess
usecallerid = yes
context = incoming
channel =&gt; 1-23


***********/etc/dahdi/system.conf*************
loadzone=us
defaultzone=us
span=1,0,0,esf,b8zs
bchan=1-23
dchan=24

When I run dahdi_cfg -vvv I get the following:

DAHDI Tools Version - 2.2.0

DAHDI Version: 2.2.0.1
Echo Canceller(s): MG2
Configuration
======================

SPAN 1: ESF/B8ZS Build-out: 0 db (CSU)/0-133 feet (DSX-1)

Channel map:

Channel 01: Clear channel (Default) (Echo Canceler: none) (Slaves: 01)
    </pre>
  </blockquote>
  <pre wrap=""><!---->&lt;snip&gt;
  </pre>
  <blockquote type="cite">
    <pre wrap="">Channel 23: Clear channel (Default) (Echo Canceler: none) (Slaves: 23)
Channel 24: D-channel (Default) (Echo Canceler: none) (Slaves: 24)

24 channels to configure.

Setting echocan for channel 1 to none
    </pre>
  </blockquote>
  <pre wrap=""><!---->&lt;snip&gt;
  </pre>
  <blockquote type="cite">
    <pre wrap="">Setting echocan for channel 24 to none


It is showing MG2 as the echo canceller, even though I don't have an echo 
canceller specified. Is that the harwdare module? Do I even need to specify an 
echo canceller in the configs if I have a hardware echo module?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
MG2 is a software canceller. I don't think that line means that MG2 is 
being used on all your channels. If you look at the Channel map it says 
"(Echo Canceler: none)". If it had been set to MG2 you would see MG2 
instead of none.

You do not need to specify an echo canceller in system.conf when you 
have a hardware canceller. One thing I would check is to make sure 
asterisk is activating the echo canceller when a call is in progress. To 
do this execute "core show channels" at the asterisk command line (make 
sure someone on the system has placed a call on the PRI). Look for a 
DAHDI/#-x line. Then execute "dahdi show channel #" where # is the 
channel number. You'll get a screen full of output. Look for a line that 
looks like this (it will be near the end):

Echo Cancellation: 128 taps unless TDM bridged, currently ON

The "currently ON" is telling you that the echo canceller is active.

You could try changing echotraining to no in chan_dahdi.conf as well.

What were you running before you upgraded?

-Dave

_______________________________________________
-- Bandwidth and Colocation Provided by <a class="moz-txt-link-freetext" href="http://www.api-digital.com">http://www.api-digital.com</a> --

AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: <a class="moz-txt-link-freetext" href="http://www.astricon.net">http://www.astricon.net</a>

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   <a class="moz-txt-link-freetext" href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a>
  </pre>
</blockquote>
</body>
</html>