Rufumleitung per PHP Skript

RueBeDo

Neuer User
Mitglied seit
21 Apr 2009
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo,

nachdem ich mich tagelang durch dieses und andere Foren gebuddelt habe und eigentlich außer einem ungesunden Halbwissen nichts Brauchbares dabei für mich raus gekommen ist, möchte ich meine Idee einmal direkt zur Diskussion vorstellen.

Ich habe:
FBF 7170
Ubunutu Server (24h aktiv und mit der 7170 verbunden)
ISDN

...und ich möchte:
Der Ubuntuserver sollte nach einem zeitgesteuerten Plan sich an der Fritzbox per Telnet (andere Wege sind auch willkommen) anmelden können und dort eine Rufumleitung ein- oder ausschalten können. Sollte selbiges mit WLAN ein/aus auch noch gehen, wäre das ein echtes Sahnehäubchen.
Wie man PHP und Cron bedient ist mir klar, nur was muss ich auf der FBF anstellen, um die Funktionen zu "auszulösen".
Ich habe wohl einige "Echo-Strings" gesehen bei meiner Recherche, aber leider ist mir nie so richtig klar geworden, wo und wie ich diese einsetzen muss.

Zweiter Plan wäre es eine EMail an den Server zu schicken (Emailinterface ist vorhanden und funktioniert, basiert auf Auswertung der Betreffzeile) und damit die Funktionen zu beeinflussen. Letztendlich wäre diese Funktion natürlich unabhängig von dem oben genannten Problem.

Ich denke, jemand weiß hierzu bestimmt die Anwort, wie man solches ohne großes Verbiegen der FBF durchführen kann.

Viele Grüße
 
Hi!

Wenn du mit PHP umgehen kannst, dann schreib ein PHP-Script, dass den Link von der Konfigurationsseite auruft, die Werte setzt die du haben willst und das Formular zurück postet und fertig.

Am sonsten kannst du auf dem Ubuntu ein einfachen Asterisk aufsetzen der die FBF anruft. Vorher musst du aber die Durchwahl aktivieren (Callthrough). Sobald er im System ist (fritz!Box), soll er per DTMF die Befehle zum ein-, ausschalten und setzen der Umleitung abspielen. Ebenso das ein- und ausschalten des WLAN ist möglich. Es gibt dafür alles Tastenkombinationen (DTMF-Töne).

Per Telnet kann man WLAN ebenso steuern, nur weiss ich nicht ob ohne Modifikation der FBF auch die Umleitungen zu setzen sind.

Gruss
 
Zuletzt bearbeitet:
Nach ein wenig Tracen habe ich folgendes rausgefunden, basierend auf der Idee mit WGET
Code:
wget -q --post-data="login:command/password=[I][B][PASSWORT][/B][/I]" [url]http://fritz.box/cgi-bin/webcm[/url] 

wget -q --post-data="getpage=../html/de/menus/menu2.html&errorpage=../html/de/menus/menu2.html&var:pagename=rulall&var:errorpagename=rulall&var:menu=fon&var:pagemaster=&time:settings/time=1240330121,-120&telcfg:settings/Diversity0/Active=[I][B][1/0][/B][/I]&var:rul=&var:mode=" [url]http://fritz.box/cgi-bin/webcm[/url]
Da ich nur einen Rufumleitung benutze, funktioniert es mit obigen Kommandos.
Bei einem Test mit einer weiteren Rufumleitung war der Parameter settings/time=12403..... bei den letzten Stellen geändert. Zusätzlich kamen noch einige Parameter dazu. Der time parameter scheint die Unixzeit zu sein, würde passen.

Allerdings sind mir nicht alle Werte klar.
Hat jemand eine Auflistung dazu, wann welcher Wert bei welcher Rufumleitung greift?

Die obige Rufumleitung paßt auf:
- Anrufe an eine Rufnummer/Telefon xxxxxx
- Anruf umleiten an Zielrufnummer yyyyyy
- Abgangsrufnummer automatisch
- Art der Rufumleitung: Sofort



Viele Grüße
 
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.