Phone numbers acting like DID

I have two PBXs one is Asterisk that is local to me and one is Panasonic remote (in another country).

I want to be able to place a call from the Panasonic through the Asterisk to make calls to US numbers. Right now if I call an extension NXXX on the Asterisk box with the Panasonic it works perfect as long as the extension exists. If I dial a number using the Panasonic to the asterisk server either NXXX or call NXXNXXXXXX the Asterisk server treats it like a DID and says the number is invalid.

Asterisk and FreePBX 13.

== Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [5558675309@from-trunk-sip-10:1] Set("SIP/10-00001fe2", "GROUP()=OUT_2") in new stack
    -- Executing [5558675309@from-trunk-sip-10:2] Goto("SIP/10-00001fe2", "from-trunk,5558675309,1") in new stack
    -- Goto (from-trunk,5558675309,1)
    -- Executing [5558675309@from-trunk:1] Set("SIP/10-00001fe2", "__FROM_DID=5558675309") in new stack
    -- Executing [5558675309@from-trunk:2] NoOp("SIP/10-00001fe2", "Received an unknown call with DID set to 5558675309") in new stack
    -- Executing [5558675309@from-trunk:3] Goto("SIP/10-00001fe2", "s,a2") in new stack
    -- Goto (from-trunk,s,2)
    -- Executing [s@from-trunk:2] Answer("SIP/10-00001fe2", "") in new stack
    -- Executing [s@from-trunk:3] Log("SIP/10-00001fe2", "WARNING,Friendly Scanner from 192.168.10.161") in new stack
[2016-07-19 12:58:47] WARNING[18624][C-00001385]: Ext. s:3 @ from-trunk: Friendly Scanner from 192.168.10.161
    -- Executing [s@from-trunk:4] Wait("SIP/10-00001fe2", "2") in new stack
    -- Executing [s@from-trunk:5] Playback("SIP/10-00001fe2", "ss-noservice") in new stack
    -- <SIP/10-00001fe2> Playing 'ss-noservice.ulaw' (language 'en')
  == Spawn extension (from-trunk, s, 5) exited non-zero on 'SIP/10-00001fe2'
    -- Executing [h@from-trunk:1] Macro("SIP/10-00001fe2", "hangupcall,") in new stack
    -- Executing [s@macro-hangupcall:1] ExecIf("SIP/10-00001fe2", "0?Set(CDR(recordingfile)=.)") in new stack
    -- Executing [s@macro-hangupcall:2] GotoIf("SIP/10-00001fe2", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,4)
    -- Executing [s@macro-hangupcall:4] ExecIf("SIP/10-00001fe2", "0?Set(CDR(recordingfile)=)") in new stack
    -- Executing [s@macro-hangupcall:5] Hangup("SIP/10-00001fe2", "") in new stack
  == Spawn extension (macro-hangupcall, s, 5) exited non-zero on 'SIP/10-00001fe2' in macro 'hangupcall'
  == Spawn extension (from-trunk, h, 1) exited non-zero on 'SIP/10-00001fe2'

If anymore information is needed let me know. I think it’s a context issue but, I’m not sure how to fix it.

Thanks for your help.

Your trunk has a context of ‘from-trunk’ which treats calls as if they are inbound pstn calls. You probably want a context of ‘from-internal’.

Thank you that fixed it.

1 Like