Call through der Fritzbox mit Asterisk nutzen. Fritzbox als SIP Client

Angenommen man hat eine
* Fritz!Box Fon die Call trough (zu finden unter Telefonie -> Rufumleitung) unterstuetzt sowie
* eine Asterisk-Box die Anrufe managed
und will mit der Call-Through Option der Fritzbox damit Anrufe taetigen.

1. Fritzbox via VOIP eine interne Nummer von der Fritzbox geben (hier fbox1)
2. Fritzbox den PIN der beim call-throug benoetigt wird mitteilen: 4321
3. Optional: Absicherung mittels Anschlussnummer: 017912345,1002
wobei 017912345 eine Handynummer und eine VOIP Festnetzrufnummer auf der Asterisk noetig ist.
4.:

[intern]
...interne Rufnummern etc...
exten => _X.,1,NoOp(Callthrough fritzbox)
exten => _X.,2,Dial(SIP/fbox1,,D(43210${EXTEN}:))
exten => _X.,103,Hangup

[incomingsipgate]
exten => h,1,Hangup
; if callerID match, then prio 2, else prio 4 (just with ?2:4 )
exten => 111222,1,GotoIf($[${CALLERIDNUM} = 017912345]?calltrough:phone1)
exten => 111222,2(calltrough),Dial(SIP/fbox1,,D(4321:))
exten => 111222,3,Hangup
exten => 111222,4(phone1),Dial(SIP/fbox2,${ANSWER_TIMEOUT},tr)
exten => 111222,105,Hangup
Wird nun von einem SIP Client eine Rufnummer gewaehlt die nicht intern zugeordnet ist, so wird die Fritzbox mittels SIP/fbox1 angerufen und der PIN (1234) sowie die Amtsholung (0) und die Rufnummer (${EXTEN}) automatisch gewaehlt. Ruft die Rufnummer 1002 ein, so darf diese nach aussen waehlen und das Telefonrouting wird von der Fritzbox uebernommen. Versucht ein beliebiger nicht authorisierter interner VOIP Client z.B. mit der Rufnummer 1010 nach aussen zu waehlen so scheitert dies an der Einstellung 3.

Hat man nun z.B. eine VOIP Fesetnetzrufnummer auf der Asterisk und will z.B. mittels Call-by-Call und dem FBox Plugin von telefonsparbuch.de guenstig ins Ausland anrufen (mehr dazu hier) so greift zuerst die incomingsipgate extension. Alle Anrufe die von der Rufnummer 017912345 kommen werden erkannt und direkt mit automatischer PIN Uebergabe sowie Amtsholung an die Fritzbox weitergeleitet. Dort wird ein weiteres mal anhand der Durchwahl Optionen ueberprueft ob diese eingehende Rufnummer authorisiert ist Anrufe durch die Fritzbox zu taetigen. Hier muss nun nur noch die Zielrufnummer eingegeben werden oder aus dem Telefonbuch via DTMF Uebertragung der Fritzbox mitgeteilt werden.

Wenn alle internen Asterisk SIP Clients ueber die Fritzbox oeffentliche Rufnummern waehlen duerfen, so kann man die Ueberpruefung der erlaubten Nummern anhand der CallerID seitens der Fritzbox natuerlich auch weglassen.

Je nach Einstellung des Telefonsparbuchs kann das Telefonrouting recht unuebersichtlich und teilweise unnoetig werden (z.B. Handy->Asterisk->Fritzbox->Asterisk->Zielrufnummer) aber das ist ein anderes Thema und nur mittels komplexerer extensions Konfiguration abfangbar.


uhrig.eu.org/pbx/
$Id: index.html,v 1.5 2008-03-28 14:30:41 volker Exp $