IDD call problem

My FreePBX is fine when I try to call to local land lines or mobile. But when i try to make IDD (international) call but phone will give me an error message the circuits are busy but I need to recall 5-6 times before it goes through. Below is the error message.

Asterisk 1.2.18, Copyright © 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer [email protected]
Asterisk comes with ABSOLUTELY NO WARRANTY; type ‘show warranty’ for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type ‘show license’ for details.

Connected to Asterisk 1.2.18 currently running on [email protected] (pid = 3685)
Verbosity is at least 4
– Executing Macro(“SIP/0006-0975daa8”, “dialout-trunk|1|0061394396965|”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “DIAL_TRUNK=1”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “_NODEST=”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “DIAL_NUMBER=0061394396965”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “ROUTE_PASSWD=”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “DIAL_TRUNK_OPTIONS=tr”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “1?noauth”) in new stack
– Goto (macro-dialout-trunk,s,8)
– Executing Set(“SIP/0006-0975daa8”, “GROUP()=OUT_1”) in new stack
– Executing Macro(“SIP/0006-0975daa8”, “user-callerid|SKIPTTL”) in new stack
– Executing NoOp(“SIP/0006-0975daa8”, “user-callerid: Francis Desk 0006”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “0?report”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “0?start”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “REALCALLERIDNUM=0006”) in new stack
– Executing NoOp(“SIP/0006-0975daa8”, “REALCALLERIDNUM is 0006”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “AMPUSER=505”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “AMPUSERCIDNAME=Francis Chung”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “0?report”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “CALLERID(all)=Francis Chung <505>”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “REALCALLERIDNUM=505”) in new stack
– Executing NoOp(“SIP/0006-0975daa8”, “TTL: ARG1: SKIPTTL”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,21)
– Executing NoOp(“SIP/0006-0975daa8”, “Using CallerID “Francis Chung” <505>”) in new stack
– Executing Macro(“SIP/0006-0975daa8”, “record-enable|505|OUT”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “0?2:4”) in new stack
– Goto (macro-record-enable,s,4)
– Executing DeadAGI(“SIP/0006-0975daa8”, “recordingcheck|20070706-185852|1183719532.41”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20070706-185852|1183719532.41: Outbound recording not enabled
– AGI Script recordingcheck completed, returning 0
– Executing NoOp(“SIP/0006-0975daa8”, “No recording needed”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “0?skipoutcid”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “DIAL_TRUNK_OPTIONS=r”) in new stack
– Executing Macro(“SIP/0006-0975daa8”, “outbound-callerid|1”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “1?start”) in new stack
– Goto (macro-outbound-callerid,s,3)
– Executing NoOp(“SIP/0006-0975daa8”, “REALCALLERIDNUM is 505”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “1?normcid”) in new stack
– Goto (macro-outbound-callerid,s,9)
– Executing Set(“SIP/0006-0975daa8”, “USEROUTCID=”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “EMERGENCYCID=”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “TRUNKOUTCID=”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “1?trunkcid”) in new stack
– Goto (macro-outbound-callerid,s,16)
– Executing GotoIf(“SIP/0006-0975daa8”, “1?usercid”) in new stack
– Goto (macro-outbound-callerid,s,18)
– Executing GotoIf(“SIP/0006-0975daa8”, “1?report”) in new stack
– Goto (macro-outbound-callerid,s,22)
– Executing NoOp(“SIP/0006-0975daa8”, “CallerID set to “Francis Chung” <505>”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “1?nomax”) in new stack
– Goto (macro-dialout-trunk,s,16)
– Executing DeadAGI(“SIP/0006-0975daa8”, “fixlocalprefix”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
fixlocalprefix: Could not open /etc/asterisk/localprefixes.conf
– AGI Script fixlocalprefix completed, returning 0
– Executing Set(“SIP/0006-0975daa8”, “OUTNUM=0061394396965”) in new stack
– Executing Set(“SIP/0006-0975daa8”, “custom=ZAP/g0”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “0?customtrunk”) in new stack
– Executing Dial(“SIP/0006-0975daa8”, “ZAP/g0/0061394396965|300|r”) in new stack
– Requested transfer capability: 0x00 - SPEECH
– Called g0/0061394396965
– Zap/3-1 is proceeding passing it to SIP/0006-0975daa8
– Channel 0/3, span 1 got hangup request
– Hungup ‘Zap/3-1’
== Everyone is busy/congested at this time (1:0/0/1)
– Executing Goto(“SIP/0006-0975daa8”, “s-CHANUNAVAIL|1”) in new stack
– Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
– Executing NoOp(“SIP/0006-0975daa8”, “Dial failed due to CHANUNAVAIL - failing through to other trunks”) in new stack
– Executing Macro(“SIP/0006-0975daa8”, “outisbusy|”) in new stack
– Executing Playback(“SIP/0006-0975daa8”, “all-circuits-busy-now|noanswer”) in new stack
– Playing ‘all-circuits-busy-now’ (language ‘en’)
– Executing Playback(“SIP/0006-0975daa8”, “pls-try-call-later|noanswer”) in new stack
– Playing ‘pls-try-call-later’ (language ‘en’)
– Executing Macro(“SIP/0006-0975daa8”, “hangupcall”) in new stack
– Executing ResetCDR(“SIP/0006-0975daa8”, “w”) in new stack
– Executing NoCDR(“SIP/0006-0975daa8”, “”) in new stack
– Executing GotoIf(“SIP/0006-0975daa8”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,6)
– Executing GotoIf(“SIP/0006-0975daa8”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing Wait(“SIP/0006-0975daa8”, “5”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/0006-0975daa8’ in macro ‘hangupcall’
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/0006-0975daa8’ in macro ‘outisbusy’
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/0006-0975daa8’

Is it my telco or my server problem??? Its very important to me.

is hanging up on you. the fact that you have to dial several times before you get through seems to corroborate that.