Rundruf auf Fritzbox --> Belegtzeichen

LaUs3r

Neuer User
Mitglied seit
13 Okt 2015
Beiträge
22
Punkte für Reaktionen
2
Punkte
3
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:
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:
Chanunavail

Moins


Das Verhalten ist normal.
Du machst einen Dial() und der findet keinen registrierten User/Peer dafür.

Du könntest aber nach DIALSTATUS entsprechend verzweigen...
Code:
same  => n,Dial(SIP/${EXTEN},45,tThHkKwWxXm(default))
same  => n,Goto(s,${DIALSTATUS})
...landet dann hier...
Code:
same  => n(NOANSWER),NoOp(NOANSWER or TIMEOUT reached)
same  => n,VoiceMail(1005@default,su)
same  => n,Goto(exit)
same  => n(BUSY),NoOp(Is BUSY or has CANCELED)
same  => n(voicemail),VoiceMail(1005@default,sb)
same  => n,Goto(exit)
same  => n(CHANUNAVAIL),NoOp(CHANUNAVAIL or PEER NOT REGISTERED)
same  => n,VoiceMail(1005@default,su)
same  => n(exit),Hangup()
(Auszug aus der s Extension)
 
Zuletzt bearbeitet:
ah danke....ich dachte Asterisk verhält sich automatisch so, dass nicht-registrierte Peers ignoriert werden. Sorry, für die miserable Formatierung des Posts, aber anscheinend passt auch grad mit dem Forum was nicht....
 
Formatierungen

Geh mal zu deinen Profileinstellungen und nimm den Standard Editor mit Buttons und Forumsstandard für das CSS und speicher mal ab.
...das hat bei mir eine Besserung gebracht.
Momentan geht auch das CSS IPPF Mobile 4.1.10 ganz gut bei mir.

:doktor: Danach bitte Post #1 auseinanderfalten, danke
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.