Hey everyone, So quick background, I have a Pentium 4 3.06Ghz CPU, 2 GB of ram running Elastix. I have a TDM400p card which is a clone of a Digium card with 4FXO ports and 4 analog lines connected to it. I have bad echo on almost all the different software cancellers, only mg2 seems to work but it breaks in and out sometimes, and I have a constant hiss or static on the line which I don't have if I plug a phone directly into the analog line. It's more noticeable to myself and not to external callers. Been playing for a week or so on tweaking settings but even when I get it sort of working, I always have some static and slight echo. Because it's a clone of a digium card it unfortunately doesn't look like it has the module to attach the hardware echo canceller to it so I'll have to buy an actual card. Was looking at Sangoma B600D which says it has 4 FXO, 1 FXS and hardware echo cancelleation. Was also looking at Rhino cards or actual Digium ones. The thing is $500+ is a lot to spend, but not really if it means great call quality. I'm just wondering what to expect with a hardware card. For example, does it pretty much mean there will be NO echo at all on the 4 lines? Or is there a chance I'll still get it plug it in and have echo for some random reason? Also does it do anything in terms of the static on the line or strictly echo? Thanks so much!