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

Dave Fullerton dfullertasterisk at shorelinecontainer.com
Tue Aug 18 09:00:55 CDT 2009


Kevin P. Fleming wrote:
> Jeff LaCoursiere wrote:
>> On Tue, 18 Aug 2009, Kevin P. Fleming wrote:
>>
>> [snip]
>>
>>>>   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.
>>>>
>> Why is this by the way?  Is there some advantage to NOT having one of 
>> these modules loaded by default?
> 
> Well, when we made them modular so that people could pick and choose at
> run-time instead of compile-time, it seemed like forcing a default on
> everyone was the wrong thing to do... especially for people who don't
> need them at all because they have hardware echocancelers.
> 
> In hindsight, this has probably been the biggest issue with people
> upgrading from Zaptel to DAHDI, and we should have just had some sort of
>  default. We've had some discussions about making dahdi_cfg supply a
> default echo canceler for all channels that don't have one specified,
> but then that of course will require the ability to tell it "no, I don't
> want one".
> 

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.

-Dave



More information about the asterisk-users mailing list