Eigensetzt wird derzeit eine FritzBox 7490 mit aktuellem OS 7.28. Eingehend werden Rufnummern des Providers 1und1 verarbeitet. Anrufe auf dieser Nummer sollen von der Fritzbox entgegengenommen und nunmehr an eine Asterisk-Anlage FreePBX (Version 15.07.17.55) weitergeleitet werden. Dort ist u.a. eine Nebenstelle "100" als SIP-Softphone hinterlegt.
Dazu bin ich wie folgt vorgegangen:
1. Rufnummer von 1und1 in FritzBox hinterlegt (Telefonie - Eigene Rufnummern). Nach dem Hinterlegen signalisiert der "grüne" Punkt, dass die Leitungen zutreffend geschaltet sind.
2. Einrichtung einer Nebenstelle zur Übergabe des Telefonats an die Asterisk-Anlage:
4. Anlegen eines Trunks in FreePBX:
5. Anlegen einer Inbound-Route:
5. Anlegen einer Nebenstelle:
[Edit Novize: Riesenbilder gemäß der Forumsregeln auf Vorschau verkleinert]
A. Was funktioniert und was nicht?
Die Nebenstelle kann Anrufe von anderen Nebenstellen der Asterisk erhalten. Die Nebenstelle kann über einen Outbound-Route Gespräche nach auswärts (ins nationale Telefonnetz) führen.[/B]
Eingehende Gespräche werden nicht von Asterisk entgegengenommen.
M.E. liegt es nicht am Trunk, denn Asterisk CLI zeigt mit Befehl pjsip show registrations:
<Registration/ServerURI..............................> <Auth..........> <Status.......>
==========================================================================================
FritzBox921XXXX/sip:192.168.200.1:5060 FritzBox921XXXX Registered
Objects found: 1
Daher kann die Ursache des Fehlers m.E. nur an der Inbound-Route liegen
Folgende Hinweise habe ich im Debug bekommen:
== Setting global variable 'SIPDOMAIN' to '192.168.200.32'
-- Executing [s@from-pstn:1] NoOp("PJSIP/FritzBox921XXXX-00000022", "No DID or CID Match") in new stack
-- Executing [s@from-pstn:2] Answer("PJSIP/FritzBox921XXXX-00000022", "") in new stack
> 0x73b4f470 -- Strict RTP learning after remote address set to: 192.168.200.1:7086
> 0x73b4f470 -- Strict RTP switching to RTP target address 192.168.200.1:7086 as source
[2021-11-19 10:04:00] WARNING[9493][C-0000001c]: chan_sip.c:23279 func_header_read: This function can only be used on SIP channels.
-- Executing [s@from-pstn:3] Log("PJSIP/FritzBox921XXXX-00000022", "WARNING,Friendly Scanner from ") in new stack
[2021-11-19 10:04:00] WARNING[9493][C-0000001c]: Ext. s:3 @ from-pstn: Friendly Scanner from
-- Executing [s@from-pstn:4] Wait("PJSIP/FritzBox921XXXX-00000022", "2") in new stack
-- Executing [s@from-pstn:5] Playback("PJSIP/FritzBox921XXXX-00000022", "ss-noservice") in new stack
-- <PJSIP/FritzBox921XXXX-00000022> Playing 'ss-noservice.alaw' (language 'de_DE')
-- Executing [h@from-pstn:1] Macro("PJSIP/FritzBox921XXXX-00000022", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("PJSIP/FritzBox921XXXX-00000022", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("PJSIP/FritzBox921XXXX-00000022", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] NoOp("PJSIP/FritzBox921XXXX-00000022", " montior file= ") in new stack
-- Executing [s@macro-hangupcall:5] GotoIf("PJSIP/FritzBox921XXXX-00000022", "1?skipagi") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] Hangup("PJSIP/FritzBox921XXXX-00000022", "") in new stack
== Spawn extension (macro-hangupcall, s, 7) exited non-zero on 'PJSIP/FritzBox921XXXX-00000022' in macro 'hangupcall'
== Spawn extension (from-pstn, h, 1) exited non-zero on 'PJSIP/FritzBox921XXXX-00000022'
M.E. kann der Fehler nur an dem Hinweis Zeile 3 (Executing [s@from-pstn:1] NoOp("PJSIP/FritzBox921XXXX-00000022", "No DID or CID Match") in new stack) liegen. Jedoch habe ich die Rufnummer in den Anmeldedaten der FritzBox zutreffend hinterlegt (als Nebenstelle).
Bin für jeden Hinweis dankbar.
LG Brilonese
Dazu bin ich wie folgt vorgegangen:
1. Rufnummer von 1und1 in FritzBox hinterlegt (Telefonie - Eigene Rufnummern). Nach dem Hinterlegen signalisiert der "grüne" Punkt, dass die Leitungen zutreffend geschaltet sind.
2. Einrichtung einer Nebenstelle zur Übergabe des Telefonats an die Asterisk-Anlage:
4. Anlegen eines Trunks in FreePBX:
5. Anlegen einer Inbound-Route:
5. Anlegen einer Nebenstelle:
[Edit Novize: Riesenbilder gemäß der Forumsregeln auf Vorschau verkleinert]
A. Was funktioniert und was nicht?
Die Nebenstelle kann Anrufe von anderen Nebenstellen der Asterisk erhalten. Die Nebenstelle kann über einen Outbound-Route Gespräche nach auswärts (ins nationale Telefonnetz) führen.[/B]
Eingehende Gespräche werden nicht von Asterisk entgegengenommen.
M.E. liegt es nicht am Trunk, denn Asterisk CLI zeigt mit Befehl pjsip show registrations:
<Registration/ServerURI..............................> <Auth..........> <Status.......>
==========================================================================================
FritzBox921XXXX/sip:192.168.200.1:5060 FritzBox921XXXX Registered
Objects found: 1
Daher kann die Ursache des Fehlers m.E. nur an der Inbound-Route liegen
Folgende Hinweise habe ich im Debug bekommen:
== Setting global variable 'SIPDOMAIN' to '192.168.200.32'
-- Executing [s@from-pstn:1] NoOp("PJSIP/FritzBox921XXXX-00000022", "No DID or CID Match") in new stack
-- Executing [s@from-pstn:2] Answer("PJSIP/FritzBox921XXXX-00000022", "") in new stack
> 0x73b4f470 -- Strict RTP learning after remote address set to: 192.168.200.1:7086
> 0x73b4f470 -- Strict RTP switching to RTP target address 192.168.200.1:7086 as source
[2021-11-19 10:04:00] WARNING[9493][C-0000001c]: chan_sip.c:23279 func_header_read: This function can only be used on SIP channels.
-- Executing [s@from-pstn:3] Log("PJSIP/FritzBox921XXXX-00000022", "WARNING,Friendly Scanner from ") in new stack
[2021-11-19 10:04:00] WARNING[9493][C-0000001c]: Ext. s:3 @ from-pstn: Friendly Scanner from
-- Executing [s@from-pstn:4] Wait("PJSIP/FritzBox921XXXX-00000022", "2") in new stack
-- Executing [s@from-pstn:5] Playback("PJSIP/FritzBox921XXXX-00000022", "ss-noservice") in new stack
-- <PJSIP/FritzBox921XXXX-00000022> Playing 'ss-noservice.alaw' (language 'de_DE')
-- Executing [h@from-pstn:1] Macro("PJSIP/FritzBox921XXXX-00000022", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("PJSIP/FritzBox921XXXX-00000022", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("PJSIP/FritzBox921XXXX-00000022", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] NoOp("PJSIP/FritzBox921XXXX-00000022", " montior file= ") in new stack
-- Executing [s@macro-hangupcall:5] GotoIf("PJSIP/FritzBox921XXXX-00000022", "1?skipagi") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] Hangup("PJSIP/FritzBox921XXXX-00000022", "") in new stack
== Spawn extension (macro-hangupcall, s, 7) exited non-zero on 'PJSIP/FritzBox921XXXX-00000022' in macro 'hangupcall'
== Spawn extension (from-pstn, h, 1) exited non-zero on 'PJSIP/FritzBox921XXXX-00000022'
M.E. kann der Fehler nur an dem Hinweis Zeile 3 (Executing [s@from-pstn:1] NoOp("PJSIP/FritzBox921XXXX-00000022", "No DID or CID Match") in new stack) liegen. Jedoch habe ich die Rufnummer in den Anmeldedaten der FritzBox zutreffend hinterlegt (als Nebenstelle).
Bin für jeden Hinweis dankbar.
LG Brilonese
Zuletzt bearbeitet: