I am pricing out hardware for 2 Asterisk (trixbox) systems, they are both smaller (one is a 4 line and the other is a 8 line, both analog TDM800p and TDM400p respectively) installs. And the one thing I have come across is the significant price difference in hardware with and without hardware echo cancellation ($200 vs $600). I have the plans ready to go and know what kind of equipment that I want to purchase for these, except when it comes down to this. My setup includes some of the cheap Cisco IP phones and 1 nice color touch screen phone (he is the head of the company, so he gets what he wants). I am not worried about the echo over the IP side, but I am over the analog side.
TLDR; should I spend extra money and get echo cancellation on my Asterisk system?
Spend the extra money.
I'm running my second Asterisk box and wouldn't do it without echo cancellation. I know it's a painful cost but since we make hundreds of outbound calls a day I wanted to take every step possible to eliminate echo (ie we are the source of the echo). I did this even though the only analog line we use is for our fax machine. Most of the folks we call are on analog lines*. Why are we on our second box? Because echo cancellation failed on the first.**
Here's a decent source concerning echo cancellation:
http://www.voip-info.org/wiki/view/Asterisk+echo+cancellation
and
http://www.tmcnet.com/voip/0306/leaders-in-connectivity-products-0306.htm
Also, look into the effects of echo on local calls and long distance calls. I believe that the delay (increase in echo) will be much larger for long distance calls for VOIP.
Get into the nitty-gritty:
http://www.voip-info.org/wiki/view/Causes+of+Echo
*We typically didn't hear the echo... those on the other end did and complained bitterly.
**We couldn't take the first server completely offline until we had a working replacement.
This is an old question, but since I ran across it I thought I'd contribute to the conversation.
We've been using an Asterisk PBX for years now and tried several different types of hardware. I'd ABSOLUTELY recommend hardware echo cancellation in any installation. We tried lots of software solutions and the generally crappy echo cancellation in the VOIP phones and ATA's and nothing worked remotely as well as real hardware echo cancellation in high quality hardware.
We ended up using Sangoma A200 boards for our application though I suspect the Digium TDM cards with hardware cancellation would be fine as well. I really can't emphasize enough how much better the call quality ended up being.