Most digital telephony boards (BRI/PRI) have optional hardware echo canceler presented as alternative to the cpu intensive software echo canceling available in Asterisk and FreeSWITCH.
I'm wondering, in all-digital communications, why echo canceling is required? What sources of echo that these boards will remove?
If IP telephones or soft phones are used to communicate to PSTN, there should not be any echo. Even if the caller used the speakerphone, the echo should be removed by the phone.
Is it supposed to remove echo from the far-end over PSTN? Is 64ms or 128ms echo tail enough for far-end echo?