"All circuits busy now" - only for one extension?

I have two different FreePBX servers (A and B). They are both setup as trunks to each other, and users can dial a prefix to call extensions on the other PBX.

Users on PBX-A cannot dial one extension to PBX-B. All other extensions work fine. The way it works is users dial 4*XXX. The problem extension is 923.

Looking at the logs, on PBX-A everything looks fine. On B I get this.

– SIP/Winet-0000010b is making progress passing it to SIP/chd-sv-pbx01-0000010a
> 0x7f4b2840d010 – Probation passed - setting RTP source address to x.x.x.x:17256
– Got SIP response 480 “Temporarily Unavailable” back from x.x.x.x:5060
– SIP/Winet-0000010b is circuit-busy

Shouldn’t this be an internal call, why is it trying to connect to the SIP provider?

I’ve tried deleting and re-adding this extension with no luck. Why is this the only extension that doesn’t work, yet all others work fine?

Ok a little earlier in the logs

Executing [s@macro-dial-one:1] Set(“SIP/chd-sv-pbx01-0000010a”, “DEXTEN=923”) in new stack
– Executing [s@macro-dial-one:2] Set(“SIP/chd-sv-pbx01-0000010a”, “DIALSTATUS_CW=”) in new stack
– Executing [s@macro-dial-one:3] GosubIf(“SIP/chd-sv-pbx01-0000010a”, “0?screen,1()”) in new stack
– Executing [s@macro-dial-one:4] GosubIf(“SIP/chd-sv-pbx01-0000010a”, “1?cf,1()”) in new stack
– Executing [cf@macro-dial-one:1] Set(“SIP/chd-sv-pbx01-0000010a”, “CFAMPUSER=756”) in new stack
– Executing [cf@macro-dial-one:2] ExecIf(“SIP/chd-sv-pbx01-0000010a”, “0?Return()”) in new stack
– Executing [cf@macro-dial-one:3] ExecIf(“SIP/chd-sv-pbx01-0000010a”, “0?Set(ARG1=0)”) in new stack
– Executing [cf@macro-dial-one:4] Set(“SIP/chd-sv-pbx01-0000010a”, “DEXTEN=25#”) in new stack
– Executing [cf@macro-dial-one:5] ExecIf(“SIP/chd-sv-pbx01-0000010a”, “1?Return()”) in new stack
– Executing [s@macro-dial-one:5] GotoIf(“SIP/chd-sv-pbx01-0000010a”, “1?skip1”) in new stack
– Goto (macro-dial-one,s,8)
– Executing [s@macro-dial-one:8] GotoIf(“SIP/chd-sv-pbx01-0000010a”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:9] GotoIf(“SIP/chd-sv-pbx01-0000010a”, “1?continue”) in new stack
– Goto (macro-dial-one,s,25)
– Executing [s@macro-dial-one:25] GotoIf(“SIP/chd-sv-pbx01-0000010a”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:26] GosubIf(“SIP/chd-sv-pbx01-0000010a”, “0?dstring,1():dlocal,1()”) in new stack
– Executing [dlocal@macro-dial-one:1] Set(“SIP/chd-sv-pbx01-0000010a”, “DSTRING=25”) in new stack
– Executing [dlocal@macro-dial-one:2] Set(“SIP/chd-sv-pbx01-0000010a”, “USEGOTO=1”) in new stack
– Executing [dlocal@macro-dial-one:3] Return(“SIP/chd-sv-pbx01-0000010a”, “”) in new stack
– Executing [s@macro-dial-one:27] GotoIf(“SIP/chd-sv-pbx01-0000010a”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:28] GotoIf(“SIP/chd-sv-pbx01-0000010a”, “1?skiptrace”) in new stack
– Goto (macro-dial-one,s,30)
– Executing [s@macro-dial-one:30] Set(“SIP/chd-sv-pbx01-0000010a”, “D_OPTIONS=Ttr”) in new stack
– Executing [s@macro-dial-one:31] NoOp(“SIP/chd-sv-pbx01-0000010a”, "Blind Transfer: , Attended Transfer: , User: , Alert Info: ") in new stack
– Executing [s@macro-dial-one:32] ExecIf(“SIP/chd-sv-pbx01-0000010a”, “0?Set(ALERT_INFO=)”) in new stack
– Executing [s@macro-dial-one:33] ExecIf(“SIP/chd-sv-pbx01-0000010a”, “0?Set(ALERT_INFO=)”) in new stack
– Executing [s@macro-dial-one:34] ExecIf(“SIP/chd-sv-pbx01-0000010a”, “0?Set(ALERT_INFO=)”) in new stack
– Executing [s@macro-dial-one:35] GosubIf(“SIP/chd-sv-pbx01-0000010a”, “0?func-set-sipheader,s,1(Alert-Info,)”) in new stack
– Executing [s@macro-dial-one:36] ExecIf(“SIP/chd-sv-pbx01-0000010a”, “0?Set(CHANNEL(musicclass)=)”) in new stack
– Executing [s@macro-dial-one:37] GosubIf(“SIP/chd-sv-pbx01-0000010a”, “0?qwait,1()”) in new stack
– Executing [s@macro-dial-one:38] Set(“SIP/chd-sv-pbx01-0000010a”, “__CWIGNORE=”) in new stack
– Executing [s@macro-dial-one:39] Set(“SIP/chd-sv-pbx01-0000010a”, “__KEEPCID=TRUE”) in new stack
– Executing [s@macro-dial-one:40] GotoIf(“SIP/chd-sv-pbx01-0000010a”, “1?usegoto,1”) in new stack
– Goto (macro-dial-one,usegoto,1)
– Executing [usegoto@macro-dial-one:1] Set(“SIP/chd-sv-pbx01-0000010a”, “USEGOTO=”) in new stack
– Executing [usegoto@macro-dial-one:2] Goto(“SIP/chd-sv-pbx01-0000010a”, “from-internal,25,1”) in new stack

Somehow it is changing the extension I dialed from 923 into 25???
Then when I look at the call logs it looks like it is calling 25?? What is going on?!

FIXED

The user somehow activated callforwarding accidentally. I turned it off and like magic the extension started to work.

*72 Activate call forwarding ALL
*73 Dectivate call forwarding ALL