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.