I was having problems getting Asteridex to make calls it kept on ringing the phone but when i picked it up it alison said goodbye.
I sorted it by editing the extensions_custom.conf file and changing the dial pattern to X. (let anything through).
Also you don't need to go into any config files to get the trunks for Out_1 Out_2 etc, in FreePBX 2.5 goto the trunks section and if you move the cursor over each trunk on the RHS a context box comes up telling you the trunk number.
[custom-callboth]
exten => _X.,1,Wait(1)
exten => _X.,2,Background(pls-wait-connect-call)
exten => _X.,3,Macro(dialout-trunk,2,${EXTEN},)
exten => _X.,4,Macro(dialout-trunk,3,${EXTEN},)
exten => _X.,5,Macro(dialout-trunk,0,${EXTEN},)
exten => _X.,6,Macro(dialout-trunk,1,${EXTEN},)
exten => _X.,7,Macro(outisbusy)
exten => _X.,1,Wait(1)
exten => _X.,2,Background(pls-wait-connect-call)
exten => _X.,3,Macro(dialout-trunk,2,${EXTEN},)
exten => _X.,4,Macro(dialout-trunk,3,${EXTEN},)
exten => _X.,5,Macro(dialout-trunk,0,${EXTEN},)
exten => _X.,6,Macro(dialout-trunk,1,${EXTEN},)
exten => _X.,7,Macro(outisbusy)