Hallo zusammen und noch ein gutes neues Jahr!
Ich habe folgendes Setup:
- Meine Fritz!Box ist Internet-Gateway und auch alle EXTERNEN Telefonate laufen über den Anschluss.
- Mein Türkommunikationssytem ist ein VoIP-System, das auf Asterisk basiert, d.h. Klingel und Gegenstellen im Haus sind SIP-Clients. Wird die Klingel betätigt, erfolgt ein Anruf an eine Rufgruppe und sämtliche Clients klingeln. Ich habe hierzu Asterisk 1.8.8.2 auf einem Raspberry installiert und bin auch soweit auch zufrieden.
- Für die Asterisk-Clients gibt es auf der FB eine eigene Rufnummer (192168010). Hintergrund ist, dass ich die Asteriks-Clients getrennt haben möchte und auch, dass keine Anrufe nach Außen über die Asterisk-Clients möglich sind.
- Asterisk ist an der FB registriert (register => 628:[email protected]/628 ), so dass beim Klingeln nicht nur die Asterisk-Clients läuten, sondern auch alle DECT-Telefone an der FB.
- Interne 1:1-Anrufe funktionieren: Asterisk-Clients FB-Clients (DECT-Telefone)
- Für die Asterisk-Clients sind auf der FB entsprechende Pendants definiert, d.h. für meine Asterisk-Clients 620-627 gibt es entsprechende Telefoniegeräte in der FB. Diese werden in der sip.conf auch automatisch an der FB registriert (z.B. register => 622:[email protected]/622)
Mein Problem:
- Starte einen Rundruf via **9, bekomme ich ein Besetztzeichen
Meine bisherigen Erkenntnisse:
- De-Registriere ich Asterisk (628) an der FB, funktioniert der Rundruf über **9.
- Sobald Asterisk an der FB registriert ist, kommt das Belegzeichen beim Rundruf - dabei ist es egal, ob am Asterisk Peers registriert sind oder nicht.
Hier mal ein Debug-Log, wenn am DECT-Telefon **9 gewählt wird. Am Asterisk ist nur der Peer 622 registriert. Weiter unten die Wahlregel für **9:
Wahlregeln aus der extensions.conf:
Vielen Dank schon mal für eure Hilfe!
Ich habe folgendes Setup:
- Meine Fritz!Box ist Internet-Gateway und auch alle EXTERNEN Telefonate laufen über den Anschluss.
- Mein Türkommunikationssytem ist ein VoIP-System, das auf Asterisk basiert, d.h. Klingel und Gegenstellen im Haus sind SIP-Clients. Wird die Klingel betätigt, erfolgt ein Anruf an eine Rufgruppe und sämtliche Clients klingeln. Ich habe hierzu Asterisk 1.8.8.2 auf einem Raspberry installiert und bin auch soweit auch zufrieden.
- Für die Asterisk-Clients gibt es auf der FB eine eigene Rufnummer (192168010). Hintergrund ist, dass ich die Asteriks-Clients getrennt haben möchte und auch, dass keine Anrufe nach Außen über die Asterisk-Clients möglich sind.
- Asterisk ist an der FB registriert (register => 628:[email protected]/628 ), so dass beim Klingeln nicht nur die Asterisk-Clients läuten, sondern auch alle DECT-Telefone an der FB.
- Interne 1:1-Anrufe funktionieren: Asterisk-Clients FB-Clients (DECT-Telefone)
- Für die Asterisk-Clients sind auf der FB entsprechende Pendants definiert, d.h. für meine Asterisk-Clients 620-627 gibt es entsprechende Telefoniegeräte in der FB. Diese werden in der sip.conf auch automatisch an der FB registriert (z.B. register => 622:[email protected]/622)
Mein Problem:
- Starte einen Rundruf via **9, bekomme ich ein Besetztzeichen
Meine bisherigen Erkenntnisse:
- De-Registriere ich Asterisk (628) an der FB, funktioniert der Rundruf über **9.
- Sobald Asterisk an der FB registriert ist, kommt das Belegzeichen beim Rundruf - dabei ist es egal, ob am Asterisk Peers registriert sind oder nicht.
Hier mal ein Debug-Log, wenn am DECT-Telefon **9 gewählt wird. Am Asterisk ist nur der Peer 622 registriert. Weiter unten die Wahlregel für **9:
Code:
asterisk*CLI>
== Using SIP RTP CoS mark 5
== Using SIP RTP CoS mark 5
-- Executing [622@local:1] Dial("SIP/Fritzbox-0000000d", "SIP/622,,gF(622^3)") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/622
-- Executing [623@local:1] Dial("SIP/Fritzbox-0000000e", "SIP/623,,gF(623^3)") in new stack
[Jan 11 13:11:54] WARNING[3881]: app_dial.c:2218 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [623@local:2] Goto("SIP/Fritzbox-0000000e", "endcall-CHANUNAVAIL,1") in new stack
-- Goto (local,endcall-CHANUNAVAIL,1)
-- Executing [endcall-CHANUNAVAIL@local:1] Answer("SIP/Fritzbox-0000000e", "") in new stack
== Using SIP RTP CoS mark 5
== Using SIP RTP CoS mark 5
-- Executing [625@local:1] Dial("SIP/Fritzbox-00000010", "SIP/625,,gF(625^3)") in new stack
[Jan 11 13:11:54] WARNING[3882]: app_dial.c:2218 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [625@local:2] Goto("SIP/Fritzbox-00000010", "endcall-CHANUNAVAIL,1") in new stack
-- Goto (local,endcall-CHANUNAVAIL,1)
-- Executing [endcall-CHANUNAVAIL@local:1] Answer("SIP/Fritzbox-00000010", "") in new stack
-- Executing [628@local:1] Dial("SIP/Fritzbox-00000011", "SIP/622&SIP/625,,gF(622^3)") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/622
[Jan 11 13:11:54] WARNING[3883]: app_dial.c:2218 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
-- SIP/622-0000000f is ringing
-- Got SIP response 486 "Busy Here" back from 192.168.0.41:62574
-- SIP/622-00000012 is busy
== Everyone is busy/congested at this time (2:1/0/1)
-- Executing [628@local:2] Goto("SIP/Fritzbox-00000011", "endcall-BUSY,1") in new stack
-- Goto (local,endcall-BUSY,1)
-- Executing [endcall-BUSY@local:1] Answer("SIP/Fritzbox-00000011", "") in new stack
-- Executing [endcall-CHANUNAVAIL@local:2] PlayTones("SIP/Fritzbox-0000000e", "congestion") in new stack
-- Executing [endcall-CHANUNAVAIL@local:3] Busy("SIP/Fritzbox-0000000e", "5") in new stack
-- Executing [endcall-CHANUNAVAIL@local:2] PlayTones("SIP/Fritzbox-00000010", "congestion") in new stack
-- Executing [endcall-CHANUNAVAIL@local:3] Busy("SIP/Fritzbox-00000010", "5") in new stack
-- Executing [endcall-BUSY@local:2] PlayTones("SIP/Fritzbox-00000011", "congestion") in new stack
-- Executing [endcall-BUSY@local:3] Busy("SIP/Fritzbox-00000011", "5") in new stack
== Spawn extension (local, 622, 1) exited non-zero on 'SIP/Fritzbox-0000000d'
== Spawn extension (local, endcall-BUSY, 3) exited non-zero on 'SIP/Fritzbox-00000011'
== Spawn extension (local, endcall-CHANUNAVAIL, 3) exited non-zero on 'SIP/Fritzbox-0000000e'
== Spawn extension (local, endcall-CHANUNAVAIL, 3) exited non-zero on 'SIP/Fritzbox-00000010'
asterisk*CLI>
Wahlregeln aus der extensions.conf:
Code:
exten => 620,1,Dial(SIP/620,,gF(620^3))
exten => 620,2,Goto(endcall-${DIALSTATUS},1)
exten => 620,3,Hangup
exten => 622,1,Dial(SIP/622,,gF(622^3))
exten => 622,2,Goto(endcall-${DIALSTATUS},1)
exten => 622,3,Hangup
exten => 623,1,Dial(SIP/623,,gF(623^3))
exten => 623,2,Goto(endcall-${DIALSTATUS},1)
exten => 623,3,Hangup
exten => 624,1,Dial(SIP/624,,gF(624^3))
exten => 624,2,Goto(endcall-${DIALSTATUS},1)
exten => 624,3,Hangup
exten => 625,1,Dial(SIP/625,,gF(625^3))
exten => 625,2,Goto(endcall-${DIALSTATUS},1)
exten => 625,3,Hangup
exten => 626,1,Dial(SIP/626,,gF(626^3))
exten => 626,2,Goto(endcall-${DIALSTATUS},1)
exten => 626,3,Hangup
exten => 628,1,Dial(SIP/622&SIP/625,,gF(622^3))
exten => 628,2,Goto(endcall-${DIALSTATUS},1)
exten => 628,3,Hangup
; abgehend ueber FBF interne Codes
exten => _**.,1,Dial(SIP/${EXTEN}@Fritzbox)
same => n,HangUp()
Vielen Dank schon mal für eure Hilfe!
Zuletzt bearbeitet: