I am using incrediblepi, which is IncrediblePBX for the raspberry pi. Asterisk version 13.18.0. Calls between extensions work fine, but incoming and outgoing do not. I am using voip.ms and have been for 10 years, during which this has mostly worked but I changed both my configuration and my networking setup recently so I probably did something wrong.
My trunk is registered to voip.ms and the incoming call does get routed to my server; however, the calls always generate a “no service” message and are dropped. I have no idea what is causing this and would be greatful for any assistance. The logs when I make the incoming call:
Connected to Asterisk 13.18.0 currently running on incrediblepi (pid = 1440)
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
> 0x6e94e868 -- Strict RTP learning after remote address set to: 208.100.60.18:19464
-- Executing [4343274640@from-trunk:1] Set("SIP/CroxtonOutTrunk-00000005", "__FROM_DID=4343274640") in new stack
-- Executing [4343274640@from-trunk:2] NoOp("SIP/CroxtonOutTrunk-00000005", "Received an unknown call with DID set to 4343274640") in new stack
-- Executing [4343274640@from-trunk:3] Goto("SIP/CroxtonOutTrunk-00000005", "s,a2") in new stack
-- Goto (from-trunk,s,2)
-- Executing [s@from-trunk:2] Answer("SIP/CroxtonOutTrunk-00000005", "") in new stack
-- Executing [s@from-trunk:3] Log("SIP/CroxtonOutTrunk-00000005", "WARNING,Friendly Scanner from 208.100.60.18") in new stack
[2023-10-21 18:54:04] WARNING[8451][C-00000006]: Ext. s:3 @ from-trunk: Friendly Scanner from 208.100.60.18
-- Executing [s@from-trunk:4] Wait("SIP/CroxtonOutTrunk-00000005", "2") in new stack
-- Executing [s@from-trunk:5] Playback("SIP/CroxtonOutTrunk-00000005", "ss-noservice") in new stack
-- <SIP/CroxtonOutTrunk-00000005> Playing 'ss-noservice.gsm' (language 'en')
> 0x6e94e868 -- Strict RTP switching to RTP target address 208.100.60.18:19464 as source
> 0x6e94e868 -- Strict RTP learning complete - Locking on source address 208.100.60.18:19464
-- Executing [h@from-trunk:1] Macro("SIP/CroxtonOutTrunk-00000005", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/CroxtonOutTrunk-00000005", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] Hangup("SIP/CroxtonOutTrunk-00000005", "") in new stack
== Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/CroxtonOutTrunk-00000005' in macro 'hangupcall'
== Spawn extension (from-trunk, h, 1) exited non-zero on 'SIP/CroxtonOutTrunk-00000005'