Liebes Forum,
Ich würde mich über Hilfestellung freuen - ich bekomme es nicht hin...
Folgende Ziel habe ich vor Augen:
Türsprechstelle (analog) an einer Fritzbox. Die Fritzbox erlaubt beim Klingeln der Türsprechstelle, bis zu 4 interne Telefonnummern anzurufen. Von diesen 4 Nummern sind 2 DECT Telefone (direkt an der FritzBox). Die dritte Nummer soll ein eingehender Trunk bei Asterisk sein, welches wiederum die Anrufe an zwei Handys weiterleitet. Wer zuerst abnimmt (DECT Telefon oder Handy) gewinnt.
Hier meine bisherigen "Gehversuche":
sip.conf
[general]
language=de
bindport = 5060
bindaddr = 0.0.0.0
context=default
srvlookup=yes
transport=udp
;********************
;* Registrierungen *
;********************
;Eingehende Anrufe der FritzBox über Nebenstelle 621
register => asteriskin:[email protected]/621
;********************
;* Interne Accounts *
;********************
[fritzbox-in] ;für eingehende Anrufe
type=peer
username=asteriskin
fromuser=621
secret=*****
host=192.168.101.1
fromdomain=fritz.box
canreinvite=yes
nat=no
qualify=yes
insecure=port,invite
qualifyfreq=600
context=incoming
allow=!all,g729,g722,alaw,ulaw
[fritzbox-out] ;für ausgehende Anrufe
type=peer
username=asteriskout
fromuser=622
secret=*****
host=192.168.101.1
fromdomain=fritz.box
canreinvite=yes
fromdomain=fritz.box
canreinvite=yes
nat=no
qualify=yes
insecure=port,invite
qualifyfreq=600
context=outgoing
allow=!all,g729,g722,alaw,ulaw
Wie sieht aber nun meine extensions.conf aus für den Fall, daß ich einen eingehenden Anruf auf der 621 direkt an zwei externe Nummern weiterleiten will? Das eigentliche Wählen sollte ja mit Dial(SIP/01711234567@fritzbox-out&SIP/01711234567@fritzbox-out,50,o) gehen oder? Aber ich wähle ja gar keine Extension an sich sondern will den Call weiterleiten während er noch klingelt...
Zudem funktioniert das Herauswählen über die FritzBox Extension 622 auch nicht. Mit einem User (nennen wir ihn Christian) der sich am Asterisk ordnungsgemäß anmelden kann und Dialplan
exten => _X.,1,Dial(SIP/fritzbox-out/${EXTEN}) bekomme ich immer folgenden Fehler:
== Using SIP RTP CoS mark 5
> 0x571ea8a0 -- Strict RTP learning after remote address set to: 192.168.101.65:5062
-- Executing [01715393716@incoming:1] Dial("SIP/christian-00000007", "SIP/01715393716@fritzbox-out") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/01715393716@fritzbox-out == Everyone is busy/congested at this time (1:0/0/1)
-- Auto fallthrough, channel 'SIP/christian-00000007' status is 'CHANUNAVAIL'
Ein "sip show peers" zeigt aber, daß alles ordnungsgemäß registriert ist:
pi3*CLI> sip show peers
Name/username Host Dyn Forcerport Comedia ACL Port Status Description
christian/christian 192.168.101.65 D Auto (No) No 5060 Unmonitored
fritzbox-in/asteriskin 192.168.101.1 No No 5060 OK (4 ms)
fritzbox-out/asteriskout 192.168.101.1 No No 5060 OK (3 ms)
Wo liegt mein Denkfehler bzw. Umsetzungsfehler?
Danke im Voraus für Eure Unterstützung!
Ich würde mich über Hilfestellung freuen - ich bekomme es nicht hin...
Folgende Ziel habe ich vor Augen:
Türsprechstelle (analog) an einer Fritzbox. Die Fritzbox erlaubt beim Klingeln der Türsprechstelle, bis zu 4 interne Telefonnummern anzurufen. Von diesen 4 Nummern sind 2 DECT Telefone (direkt an der FritzBox). Die dritte Nummer soll ein eingehender Trunk bei Asterisk sein, welches wiederum die Anrufe an zwei Handys weiterleitet. Wer zuerst abnimmt (DECT Telefon oder Handy) gewinnt.
Hier meine bisherigen "Gehversuche":
sip.conf
[general]
language=de
bindport = 5060
bindaddr = 0.0.0.0
context=default
srvlookup=yes
transport=udp
;********************
;* Registrierungen *
;********************
;Eingehende Anrufe der FritzBox über Nebenstelle 621
register => asteriskin:[email protected]/621
;********************
;* Interne Accounts *
;********************
[fritzbox-in] ;für eingehende Anrufe
type=peer
username=asteriskin
fromuser=621
secret=*****
host=192.168.101.1
fromdomain=fritz.box
canreinvite=yes
nat=no
qualify=yes
insecure=port,invite
qualifyfreq=600
context=incoming
allow=!all,g729,g722,alaw,ulaw
[fritzbox-out] ;für ausgehende Anrufe
type=peer
username=asteriskout
fromuser=622
secret=*****
host=192.168.101.1
fromdomain=fritz.box
canreinvite=yes
fromdomain=fritz.box
canreinvite=yes
nat=no
qualify=yes
insecure=port,invite
qualifyfreq=600
context=outgoing
allow=!all,g729,g722,alaw,ulaw
Wie sieht aber nun meine extensions.conf aus für den Fall, daß ich einen eingehenden Anruf auf der 621 direkt an zwei externe Nummern weiterleiten will? Das eigentliche Wählen sollte ja mit Dial(SIP/01711234567@fritzbox-out&SIP/01711234567@fritzbox-out,50,o) gehen oder? Aber ich wähle ja gar keine Extension an sich sondern will den Call weiterleiten während er noch klingelt...
Zudem funktioniert das Herauswählen über die FritzBox Extension 622 auch nicht. Mit einem User (nennen wir ihn Christian) der sich am Asterisk ordnungsgemäß anmelden kann und Dialplan
exten => _X.,1,Dial(SIP/fritzbox-out/${EXTEN}) bekomme ich immer folgenden Fehler:
== Using SIP RTP CoS mark 5
> 0x571ea8a0 -- Strict RTP learning after remote address set to: 192.168.101.65:5062
-- Executing [01715393716@incoming:1] Dial("SIP/christian-00000007", "SIP/01715393716@fritzbox-out") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/01715393716@fritzbox-out == Everyone is busy/congested at this time (1:0/0/1)
-- Auto fallthrough, channel 'SIP/christian-00000007' status is 'CHANUNAVAIL'
Ein "sip show peers" zeigt aber, daß alles ordnungsgemäß registriert ist:
pi3*CLI> sip show peers
Name/username Host Dyn Forcerport Comedia ACL Port Status Description
christian/christian 192.168.101.65 D Auto (No) No 5060 Unmonitored
fritzbox-in/asteriskin 192.168.101.1 No No 5060 OK (4 ms)
fritzbox-out/asteriskout 192.168.101.1 No No 5060 OK (3 ms)
Wo liegt mein Denkfehler bzw. Umsetzungsfehler?
Danke im Voraus für Eure Unterstützung!