[asterisk-users] Zaptel -> DAHDI: now echo

Dave Fullerton dfullertasterisk at shorelinecontainer.com
Wed Aug 19 09:23:18 CDT 2009


Tzafrir Cohen wrote:
> On Tue, Aug 18, 2009 at 10:00:55AM -0400, Dave Fullerton wrote:
> 
>> Here's my $0.02. If you don't want an echo canceller, specify 
>> echocanceller=none,x-y and have dahdi_cfg print a warning (at any 
>> verbosity level) when an echo canceller is not specified for a channel.
>> Personally, I would also like to see an option that says "Use the 
>> hardware canceller", like echocanceller=hw,x-y. This would have the 
>> added benefit of being able to display an error/warning when the 
>> hardware canceller is specified but no hw canceller is present. It goes 
>> against my grain to not specify a canceller to mean use a harware one if 
>> it happens to exist.
> 
> Though this means you have to explicitly configure hardware echo
> cancellers to work, which is not as before. This leaves even more room
> for error.
> 

It is true that this method would require more configuration work and 
that it would probably throw people off who were used to the old method. 
However, I don't agree that it leaves more room for error. The current 
system, IMHO, has a certain amount of ambiguity to it. If I inherit a 
production system from someone, I can't tell for sure what the echo 
canceller setup is just by looking at system.conf. I have to look at 
system.conf and then know if hardware echo can is present. Aside from 
opening the case or looking at dmesg output, I'm not even sure how to 
see if a hardware echocan is present or not.
The post that started this thread is another example of that ambiguity. 
Not defining an echo canceller to mean "don't use one, or use a hardware 
one if there is one" I think leaves room for confusion and error.

-Dave



More information about the asterisk-users mailing list