Cannot make outbound calls: Error Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)

Hello everyone, I hope I am posting this in the correct forums and my apologies if I’m not. We currently have two FreePBX boxes a legacy box (that works fine and is running FreePBX 2.6.0)and one that we just created using the FreePBX Distro(Both are on the same network and firewall). We copied all of our settings exactly from the legacy box to the new FreePBX Distro box and have been met with partial success. Our internal calls work between extensions however we cannot place outbound calls via our sip trunk provider. Looking at our logs we are getting the error of

[2014-04-14 14:31:36] WARNING[29335][C-00000018]: app_dial.c:2437 dial_exec_full: Unable to create channel of type ‘SIP’ (cause 20 - Subscriber absent)
== Everyone is busy/congested at this time (1:0/0/1)

We are using Asterisk 11 and Freepbx 2.11.0.32

Our Asterisk Sip Settings are currently set to:
Nat: No
IP Config: Static
External IP: (Our Primary IP registered with our sip trunk provider)
Local Networks (Our internal networks and correct subnet)

Any help would be appreciated, I’ve taken a look at the forums for a while and I’m still just stuck which is why I’m posting now. Thanks again!

Here is a snippet of the log before it attempts to hit the fail over trunk.

== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [8776356225@from-internal:1] Macro(“SIP/1-0000001d”, “user-callerid,LIMIT”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/1-0000001d”, “TOUCH_MONITOR=1397511975.29”) in new stack
– Executing [s@macro-user-callerid:2] Set(“SIP/1-0000001d”, “AMPUSER=1”) in new stack
– Executing [s@macro-user-callerid:3] GotoIf(“SIP/1-0000001d”, “0?report”) in new stack
– Executing [s@macro-user-callerid:4] ExecIf(“SIP/1-0000001d”, “1?Set(REALCALLERIDNUM=1)”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/1-0000001d”, “AMPUSER=1”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/1-0000001d”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/1-0000001d”, “AMPUSERCIDNAME=test”) in new stack
– Executing [s@macro-user-callerid:8] GotoIf(“SIP/1-0000001d”, “0?report”) in new stack
– Executing [s@macro-user-callerid:9] Set(“SIP/1-0000001d”, “AMPUSERCID=1”) in new stack
– Executing [s@macro-user-callerid:10] Set(“SIP/1-0000001d”, “__DIAL_OPTIONS=Ttr”) in new stack
– Executing [s@macro-user-callerid:11] Set(“SIP/1-0000001d”, “CALLERID(all)=“test” <1>”) in new stack
– Executing [s@macro-user-callerid:12] GotoIf(“SIP/1-0000001d”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:13] ExecIf(“SIP/1-0000001d”, “1?Set(GROUP(concurrency_limit)=1)”) in new stack
– Executing [s@macro-user-callerid:14] ExecIf(“SIP/1-0000001d”, “0?Set(CHANNEL(language)=)”) in new stack
– Executing [s@macro-user-callerid:15] GosubIf(“SIP/1-0000001d”, “7?sub-ccss,s,1(from-internal,8776356225)”) in new stack
– Executing [s@sub-ccss:1] ExecIf(“SIP/1-0000001d”, “0?Return()”) in new stack
– Executing [s@sub-ccss:2] Set(“SIP/1-0000001d”, “CCSS_SETUP=TRUE”) in new stack
– Executing [s@sub-ccss:3] GosubIf(“SIP/1-0000001d”, “0?monitor_config,1(from-internal,8776356225):monitor_default,1(from-internal,8776356225)”) in new stack
– Executing [monitor_default@sub-ccss:1] GotoIf(“SIP/1-0000001d”, “0?is_exten”) in new stack
– Executing [monitor_default@sub-ccss:2] StackPop(“SIP/1-0000001d”, “”) in new stack
– Executing [monitor_default@sub-ccss:3] Return(“SIP/1-0000001d”, “FALSE”) in new stack
– Executing [s@macro-user-callerid:16] GotoIf(“SIP/1-0000001d”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,29)
– Executing [s@macro-user-callerid:29] Set(“SIP/1-0000001d”, “CALLERID(number)=1”) in new stack
– Executing [s@macro-user-callerid:30] Set(“SIP/1-0000001d”, “CALLERID(name)=test”) in new stack
– Executing [s@macro-user-callerid:31] Set(“SIP/1-0000001d”, “CDR(cnum)=1”) in new stack
– Executing [s@macro-user-callerid:32] Set(“SIP/1-0000001d”, “CDR(cnam)=test”) in new stack
– Executing [s@macro-user-callerid:33] Set(“SIP/1-0000001d”, “CHANNEL(language)=en”) in new stack
– Executing [8776356225@from-internal:2] Set(“SIP/1-0000001d”, “ROUTEUSER=1”) in new stack
– Executing [8776356225@from-internal:3] GotoIf(“SIP/1-0000001d”, “1?restrictedroute-1,8776356225,2:outbound-allroutes,8776356225,2”) in new stack
– Goto (restrictedroute-1,8776356225,2)
– Executing [8776356225@restrictedroute-1:2] Set(“SIP/1-0000001d”, “MOHCLASS=default”) in new stack
– Executing [8776356225@restrictedroute-1:3] Set(“SIP/1-0000001d”, “_NODEST=”) in new stack
– Executing [8776356225@restrictedroute-1:4] Gosub(“SIP/1-0000001d”, “sub-record-check,s,1(out,8776356225,)”) in new stack
– Executing [s@sub-record-check:1] Set(“SIP/1-0000001d”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [s@sub-record-check:2] GotoIf(“SIP/1-0000001d”, “1?check”) in new stack
– Goto (sub-record-check,s,7)
– Executing [s@sub-record-check:7] Set(“SIP/1-0000001d”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:8] GotoIf(“SIP/1-0000001d”, “1?next”) in new stack
– Goto (sub-record-check,s,11)
– Executing [s@sub-record-check:11] ExecIf(“SIP/1-0000001d”, “0?Return()”) in new stack
– Executing [s@sub-record-check:12] ExecIf(“SIP/1-0000001d”, “0?Set(__REC_POLICY_MODE=)”) in new stack
– Executing [s@sub-record-check:13] GotoIf(“SIP/1-0000001d”, “0?out,1”) in new stack
– Executing [s@sub-record-check:14] Set(“SIP/1-0000001d”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:15] Set(“SIP/1-0000001d”, “NOW=1397511975”) in new stack
– Executing [s@sub-record-check:16] Set(“SIP/1-0000001d”, “__DAY=14”) in new stack
– Executing [s@sub-record-check:17] Set(“SIP/1-0000001d”, “__MONTH=04”) in new stack
– Executing [s@sub-record-check:18] Set(“SIP/1-0000001d”, “__YEAR=2014”) in new stack
– Executing [s@sub-record-check:19] Set(“SIP/1-0000001d”, “__TIMESTR=20140414-144615”) in new stack
– Executing [s@sub-record-check:20] Set(“SIP/1-0000001d”, “__FROMEXTEN=1”) in new stack
– Executing [s@sub-record-check:21] Set(“SIP/1-0000001d”, “__CALLFILENAME=out-8776356225-1-20140414-144615-1397511975.29”) in new stack
– Executing [s@sub-record-check:22] Goto(“SIP/1-0000001d”, “out,1”) in new stack
– Goto (sub-record-check,out,1)
– Executing [out@sub-record-check:1] ExecIf(“SIP/1-0000001d”, “1?Set(__REC_POLICY_MODE=dontcare)”) in new stack
– Executing [out@sub-record-check:2] GosubIf(“SIP/1-0000001d”, “0?record,1(exten,8776356225,1)”) in new stack
– Executing [out@sub-record-check:3] Return(“SIP/1-0000001d”, “”) in new stack
– Executing [8776356225@restrictedroute-1:5] Macro(“SIP/1-0000001d”, “dialout-trunk,2,8776356225,off”) in new stack
– Executing [s@macro-dialout-trunk:1] Set(“SIP/1-0000001d”, “DIAL_TRUNK=2”) in new stack
– Executing [s@macro-dialout-trunk:2] GosubIf(“SIP/1-0000001d”, “0?sub-pincheck,s,1()”) in new stack
– Executing [s@macro-dialout-trunk:3] GotoIf(“SIP/1-0000001d”, “0?disabletrunk,1”) in new stack
– Executing [s@macro-dialout-trunk:4] Set(“SIP/1-0000001d”, “DIAL_NUMBER=8776356225”) in new stack
– Executing [s@macro-dialout-trunk:5] Set(“SIP/1-0000001d”, “DIAL_TRUNK_OPTIONS=Ttr”) in new stack
– Executing [s@macro-dialout-trunk:6] Set(“SIP/1-0000001d”, “OUTBOUND_GROUP=OUT_2”) in new stack
– Executing [s@macro-dialout-trunk:7] GotoIf(“SIP/1-0000001d”, “0?nomax”) in new stack
– Executing [s@macro-dialout-trunk:8] GotoIf(“SIP/1-0000001d”, “0?chanfull”) in new stack
– Executing [s@macro-dialout-trunk:9] GotoIf(“SIP/1-0000001d”, “0?skipoutcid”) in new stack
– Executing [s@macro-dialout-trunk:10] Set(“SIP/1-0000001d”, “DIAL_TRUNK_OPTIONS=Tt”) in new stack
– Executing [s@macro-dialout-trunk:11] Macro(“SIP/1-0000001d”, “outbound-callerid,2”) in new stack
– Executing [s@macro-outbound-callerid:1] ExecIf(“SIP/1-0000001d”, “0?Set(CALLERPRES()=)”) in new stack
– Executing [s@macro-outbound-callerid:2] ExecIf(“SIP/1-0000001d”, “1?Set(REALCALLERIDNUM=1)”) in new stack
– Executing [s@macro-outbound-callerid:3] GotoIf(“SIP/1-0000001d”, “1?normcid”) in new stack
– Goto (macro-outbound-callerid,s,6)
– Executing [s@macro-outbound-callerid:6] Set(“SIP/1-0000001d”, “USEROUTCID=”) in new stack
– Executing [s@macro-outbound-callerid:7] Set(“SIP/1-0000001d”, “EMERGENCYCID=”) in new stack
– Executing [s@macro-outbound-callerid:8] Set(“SIP/1-0000001d”, “TRUNKOUTCID=“RelevantAds” <8776356225>”) in new stack
– Executing [s@macro-outbound-callerid:9] GotoIf(“SIP/1-0000001d”, “1?trunkcid”) in new stack
– Goto (macro-outbound-callerid,s,14)
– Executing [s@macro-outbound-callerid:14] ExecIf(“SIP/1-0000001d”, “1?Set(CALLERID(all)=“RelevantAds” <8776356225>)”) in new stack
– Executing [s@macro-outbound-callerid:15] ExecIf(“SIP/1-0000001d”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:16] ExecIf(“SIP/1-0000001d”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:17] ExecIf(“SIP/1-0000001d”, “0?Set(CALLERPRES()=prohib_passed_screen)”) in new stack
– Executing [s@macro-outbound-callerid:18] Set(“SIP/1-0000001d”, “CDR(outbound_cnum)=8776356225”) in new stack
– Executing [s@macro-outbound-callerid:19] Set(“SIP/1-0000001d”, “CDR(outbound_cnam)=RelevantAds”) in new stack
– Executing [s@macro-dialout-trunk:12] GosubIf(“SIP/1-0000001d”, “0?sub-flp-2,s,1()”) in new stack
– Executing [s@macro-dialout-trunk:13] Set(“SIP/1-0000001d”, “OUTNUM=+18776356225”) in new stack
– Executing [s@macro-dialout-trunk:14] Set(“SIP/1-0000001d”, “custom=SIP/Bandwidth”) in new stack
– Executing [s@macro-dialout-trunk:15] ExecIf(“SIP/1-0000001d”, “0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)Tt)”) in new stack
– Executing [s@macro-dialout-trunk:16] ExecIf(“SIP/1-0000001d”, “0?Set(DIAL_TRUNK_OPTIONS=TtM(confirm))”) in new stack
– Executing [s@macro-dialout-trunk:17] Macro(“SIP/1-0000001d”, “dialout-trunk-predial-hook,”) in new stack
– Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit(“SIP/1-0000001d”, “”) in new stack
– Executing [s@macro-dialout-trunk:18] GotoIf(“SIP/1-0000001d”, “0?bypass,1”) in new stack
– Executing [s@macro-dialout-trunk:19] ExecIf(“SIP/1-0000001d”, “1?Set(CONNECTEDLINE(num,i)=8776356225)”) in new stack
– Executing [s@macro-dialout-trunk:20] ExecIf(“SIP/1-0000001d”, “1?Set(CONNECTEDLINE(name,i)=CID:8776356225)”) in new stack
– Executing [s@macro-dialout-trunk:21] GotoIf(“SIP/1-0000001d”, “0?customtrunk”) in new stack
– Executing [s@macro-dialout-trunk:22] Dial(“SIP/1-0000001d”, “SIP/Bandwidth/+18776356225,300,Tt”) in new stack
[2014-04-14 14:46:15] WARNING[29378][C-0000001c]: app_dial.c:2437 dial_exec_full: Unable to create channel of type ‘SIP’ (cause 20 - Subscriber absent)
== Everyone is busy/congested at this time (1:0/0/1)
– Executing [s@macro-dialout-trunk:23] NoOp(“SIP/1-0000001d”, “Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 20”) in new stack
– Executing [s@macro-dialout-trunk:24] GotoIf(“SIP/1-0000001d”, “0?continue,1:s-CHANUNAVAIL,1”) in new stack
– Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set(“SIP/1-0000001d”, “RC=20”) in new stack
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto(“SIP/1-0000001d”, “20,1”) in new stack
– Goto (macro-dialout-trunk,20,1)
– Executing [20@macro-dialout-trunk:1] Goto(“SIP/1-0000001d”, “continue,1”) in new stack
– Goto (macro-dialout-trunk,continue,1)
– Executing [continue@macro-dialout-trunk:1] NoOp(“SIP/1-0000001d”, “TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 20 - failing through to other trunks”) in new stack

From my understanding this means you have lost registration

Looks like you are using bandwidth.com so it might be worth having a look at this: http://www.freepbx.org/forum/general-help/freepbx-and-bandwidthcom. Just to make sure you have the trunk setup correctly and the outbound routes as well.