With respect, this is at best half true. DTMF detection has always worked just fineWhen there is Echo being generated from the far end, usually in a bridged call. If you application is just an IVR, with no far end connectivity, then you shouldn't need an echo can. If you are bridging calls, then at some point you may need it, depending on what else is in the loop.This is VERY VERY WRONG. IVRs badly need echo cancellation. Without it they give very poor reliability detecting DTMF while the prompts are playing. If the system uses voice recognition, its reliability will be even worse.