DAHDI timing source configuration question

We have a Digium TDM220 with the hardware echo cancellation module in our Asterisk system. We have two different T1 providers, one on each port of the card. Currently, we have the timing sources configured as follows:
Span 1 = Timing source 1
Span 2 = Timing source 2

Span 2 handles all of our incoming calls, while span 1 is outgoing.

The issue we are having is on some incoming calls, we are getting echo. The provider states to make sure that they are the timing source. My question is, should we do one of the following:

  1. Switch the timing sources, so that Span2 is timing 1, and Span 1 is timing 2?
  2. Set both Spans to timing 1 (this I think would cause more problems, if I understand the articles I’ve come across)
  3. Put Span 2 on a physically separate card.

Included below is our system.conf from /etc/dahdi/

[code]# Span 1: TE2/0/1 “T2XXP (PCI) Card 0 Span 1” (MASTER) B8ZS/ESF ClockSource
span=1,1,0,esf,b8zs

termtype: te

bchan=1-23
dchan=24
echocanceller=mg2,1-23

Span 2: TE2/0/2 “T2XXP (PCI) Card 0 Span 2” B8ZS/ESF

span=2,2,0,esf,b8zs

termtype: te

bchan=25-47
dchan=48
echocanceller=mg2,25-47

Span 3: WCT1/0 “Digium Wildcard TE110P T1/E1 Card 0”

span=3,3,0,esf,b8zs

termtype: te

bchan=49-71
dchan=72
echocanceller=mg2,49-71

Global data

loadzone = us
defaultzone = us[/code]

Now, I do realize that we also have specified software echo cancelers in this file, but my understanding is that if Asterisk detects the hardware module, it will not use a software canceler, if this is incorrect, please let me know.

Thank you,
Jason A.

Hi Jason,

Please contact our Support department directly via the process here:

digium.com/support

so that they can help you troubleshoot and resolve the issue.

Cheers.