PSTN will not Dial Out or ring in

I have a Digium TDM2400 with 12 PSTN lines.
Any calls I try to place out on Channel 2 I get an "All Circuits Busy Message"
Also Asterisk will not recognize the ring when a call comes in.
I have plugged a phone directly into this line and can make and place calls. The only time it does not work is when it is connected to Asterisk. If I plug another line into channel 2 it works fine.
The local telco says it is not on their side because I can get a ring tone on a normal phone.
Any ideas?
I am running FreePBX 2.8.1.3 and Asterisk 1.8.2.2

-- Executing [s@macro-dialout-trunk:19] Dial("SIP/110-00000053", "DAHDI/2/5551212,300,") in new stack
-- Called 2/5551212
-- Hanging up on 'DAHDI/2-1'
-- Hungup 'DAHDI/2-1'

== Everyone is busy/congested at this time (1:0/0/1)
– Executing [s@macro-dialout-trunk:20] NoOp(“SIP/110-00000053”, “Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 0”) in new stack
– Executing [s@macro-dialout-trunk:21] Goto(“SIP/110-00000053”, “s-CHANUNAVAIL,1”) in new stack
– Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set(“SIP/110-00000053”, “RC=0”) in new stack
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto(“SIP/110-00000053”, “0,1”) in new stack
– Goto (macro-dialout-trunk,0,1)
– Executing [0@macro-dialout-trunk:1] Goto(“SIP/110-00000053”, “continue,1”) in new stack
– Goto (macro-dialout-trunk,continue,1)
– Executing [continue@macro-dialout-trunk:1] GotoIf(“SIP/110-00000053”, “1?noreport”) in new stack
– Goto (macro-dialout-trunk,continue,3)
– Executing [continue@macro-dialout-trunk:3] NoOp(“SIP/110-00000053”, “TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 0 - failing through to other trunks”) in new stack
– Executing [continue@macro-dialout-trunk:4] Set(“SIP/110-00000053”, “CALLERID(number)=110”) in new stack
– Executing [72431458@from-internal:8] Macro(“SIP/110-00000053”, “outisbusy,”) in new stack
– Executing [s@macro-outisbusy:1] Progress(“SIP/110-00000053”, “”) in new stack
– Executing [s@macro-outisbusy:2] Playback(“SIP/110-00000053”, “all-circuits-busy-now,noanswer”) in new stack
– <SIP/110-00000053> Playing ‘all-circuits-busy-now.gsm’ (language ‘en’)
– Executing [s@macro-outisbusy:3] Playback(“SIP/110-00000053”, “pls-try-call-later,noanswer”) in new stack
– <SIP/110-00000053> Playing ‘pls-try-call-later.gsm’ (language ‘en’)
– Executing [s@macro-outisbusy:4] Macro(“SIP/110-00000053”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/110-00000053”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [s@macro-hangupcall:4] GotoIf(“SIP/110-00000053”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [s@macro-hangupcall:7] GotoIf(“SIP/110-00000053”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] Hangup(“SIP/110-00000053”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/110-00000053’ in macro ‘hangupcall’
== Spawn extension (macro-outisbusy, s, 4) exited non-zero on ‘SIP/110-00000053’ in macro ‘outisbusy’
== Spawn extension (from-internal, 72431458, 8) exited non-zero on ‘SIP/110-00000053’
– Executing [h@from-internal:1] Macro(“SIP/110-00000053”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/110-00000053”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [s@macro-hangupcall:4] GotoIf(“SIP/110-00000053”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [s@macro-hangupcall:7] GotoIf(“SIP/110-00000053”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] Hangup(“SIP/110-00000053”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/110-00000053’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/110-00000053’

Hi,

If you suspect a hardware problem, you can contact our Support department:

digium.com/support

Cheers