|
Inhalt Menü Ausschalten |
Fritz!Box VBScripteMöchte man automatisiert die Anrufliste auslesen, oder die Wahlhilfe benutzen,
dann sind externe Programme erforderlich. Nun gibt es aber hin und wieder das
Problem, dass wegen einer neuen Firmware das Programm nicht mehr funktioniert
und angepasst werden muss. Nicht immer sind sofort Updates verfügbar, obwohl
meistens nur Kleinigkeiten geändert werden müssen. Voraussetzungen
LizenzCopyright (c) 2011 Michael Engelke <http://www.MEngelke.de> DownloadAlle Scripte befinden sich im folgenden ZIP-Archiv: fb_vbs.zip UPnP-ScripteDie folgenden Scripte Basien auf UPnP-Request und funktioniert nur dann, wenn UPnP in der Fritz!Box aktiviert ist. (Einstellungen / System / Netzwerk / UPnP) fb_get_ip.vbsDieses Script gibt die aktuelle Externe IP-Adresse der Fritz!Box aus. Die IP-Adresse wird ohne externe Dienste per UPnP ermittelt. Wird "0.0.0.0" ausgegeben, dann hat die Fritz!Box keine Internet-Verbindung! Befindet sich die Fritz!Box hinter einen NAT-Router, dann wird logischerweise die IP-Adresse angezeigt, die vom NAT-Router vergeben wurde. fb_reconnect.vbsDieses Script veranlasst die Fritz!Box sich im Internet neu einzuwählen. (Falls die Externe IP-Adresse geändert werden muss) Es werden bei Erfolg keinerlei Ausgaben gemacht! Info-ScripteDie folgenden Scripte lesen nur Informationen aus der Fritz!Box aus, ohne UPnP oder ein Login-Request zu benutzen! Für diese Abfragen werden KEINE Kennwörter benötigt! fb_sipstat.vbsDas Script ermittelt den Status der Internet-Verbindung und der Internet-Telefonie! Die Internet-Rufnummern werden ohne Vorwahl ausgegeben und zeigen an, ob diese Deaktiviert, Offline, Online, oder gerade Aktiv sind. Das Script funktioniert ab der Firmware xx.04.67+ bis etwa xx.05.05 fb_spy.vbsDas Script ermittelt alle Informationen, die über der Weboberfäche ohne Kennwort
verfügbar sind und stellt diese in eine CSV-Datei zusammen.
(Mit dabei sind z.B. WLAN-Zugangdaten, Telefonnummern, eMail-Adressen, etc.)
Bei Erfolg wird die CSV-Datei erstellt, bei Fehler gibt es eine Fehlermeldung.
Das Script funktioniert ab der Firmware xx.04.67+ bis etwa xx.05.05 fb_status.vbsDieses Script liest den Status-String aus gibt diesen aus! Login-ScripteDie folgenden Scripte Basieren auf Login-Request und benötigen das Fritz!Box-Kennwort! Das Kennwort muss in Klartext in der Variable "pass" vom jeweiligen Script eingetragen werden. Da es keine Schutzmaßnahmen gibt, stellt dies eine Sicherheitslücke da! Es wird Empfohlen, das Script mit Lese-rechten zu versehen oder andere Schutzmaßnahmen zu treffen. (Das Token-Login verfahren ab Firmware xx.04.74 wird unterstützt!) fb_dial.vbsDieses Script dient als Wahlhilfe für die Fritz!Box! (Die Fritz!Box wählt die
Rufnummer selber und gibt das Telefonat an ein bestimmtes Telefon weiter) Wird
das Script ohne Parameter gestartet, wird ein Eingabefenster geöffnet, wo die
zu wählende Rufnummer eingeben werden muss. Es werden nur Zahlen und '*' '#'
akzeptiert. Alle anderen Zeichen werden für die Telefonnummer ignoriert.
(Leerzeichen dürfen nicht verwendet werden)
Optional kann zusätzlich das Telefon für die Wahl selektiert werden! Dabei muss
die Interne Rufnummer der Fritz!Box angegeben werden
Hinweis: Die Wahlhilfe der Fritz!Box in der aktuellen Firmware, unterstützt noch keine IP-Telefone! Es werden außer im Fehlerfall, keinerlei Ausgaben gemacht! Wählen über Tel:Damit das Script (fb_dial.vbs) sich einfacher aufrufen lässt, kann man das "Tel:"-Protokoll installieren. Dazu muss eine Registry-Datei importiert werden. (fb_dial.reg) Die Datei sollte vorher mit Notepad bearbeitet werden. Es müssen die genauen Pfade angepasst werden, wo sich WScript.exe und fb_dial.vbs befinden. (WScript.exe ist normalerweise im System32-Ordner von Windows und für fb_dial.vbs habe ich den Windows-Ordner voreingestellt - da es nur eine Datei ist) Beim Registry-Import sollte man Administrationsrechte haben (Rechtsklick und als Administrator ausführen) Wenn es geklappt hat, kann man mit tel:0123456789 die Nummer anrufen! fb_get_book.vbsDie Telefonbücher der Fritz!Box kann man mit diesen Script auslesen. Beim Aufruf wird pro Telefonbuch eine CSV-Datei im aktuellen Arbeitspfad erstellt. Darin sind alle Telefonbuch Einträge der Fritz!Box enthalten. Bei Fritz!Boxen ab der Firmware xx.04.76 wird das Telefonbuch zusätzlich als XML gespeichert. Die vollständige Ausführung des Scriptes kann schon einige Sekunden dauern. Es werden außer im Fehlerfall, keinerlei Ausgaben gemacht! fb_get_call.vbsDie Anruflisten der Fritz!Box kann man mit diesen Script auslesen. Beim Aufruf werden zwei Dateien im aktuellen Arbeitspfad erstellt: "FRITZ!Box_Anrufliste.csv" und "foncallsdaten.xml" Diese beiden Dateien enthalten die letzten 400 Telefonische Aktivitäten der Fritz!Box. Die vollständige Ausführung des Scriptes kann schon einige Sekunden dauern. Es werden außer im Fehlerfall, keinerlei Ausgaben gemacht! fb_get_config.vbsAlle Einstellungen der Fritz!Box kann man mit diesen Script auslesen. Beim Aufruf wird die Config-Datei im aktuellen Arbeitspfad erstellt. Wird als Argument ein Kennwort übergeben, dann wird die Exportdatei, mit dem Kennwort gesichert. Die vollständige Ausführung des Scriptes kann schon einige Sekunden dauern. Es werden außer im Fehlerfall, keinerlei Ausgaben gemacht! fb_get_log.vbsDie Ereignisse der Fritz!Box kann man mit diesen Script auslesen. Beim Aufruf wird eine txt-Datei im aktuellen Arbeitspfad erstellt: "events.txt" darin sind alle Ereignisse der Fritz!Box enthalten. Die vollständige Ausführung des Scriptes kann schon einige Sekunden dauern. Es werden außer im Fehlerfall, keinerlei Ausgaben gemacht! fb_reset.vbsDiese Script veranlasst die Fritz!Box sich neuzustarten. (Beim Neustart werden alle Ereignisse gelöscht!) Es werden keinerlei Ausgaben gemacht! fb_get_support.vbsAlle Support-Daten der Fritz!Box kann man mit diesen Script auslesen. Beim Aufruf wird die Support-Datei im aktuellen Arbeitspfad erstellt. fb_logindemo.vbs / fb_logindemo.phpDieses Script tut nichts außer sich in der Fritz!Box einzuloggen. Dies soll als Vorlage für eigene Funktionen dienen! fr_infoled.vbsDamit kann beliebige Text am Fritz!Repeater anzeigen lassen.
Der Text darf bis zu 240 Zeichen lang sein. Wird kein Text eingegeben,
werden Statusinformationen auf dem Repeater ausgegeben.
Wird BLANK eingeben, wird der Bildschirmschoner aktiviert
und bei AUS wird das Display ausgeschaltet.
Der Text kann für den Requester oder über die Eingabeaufforderung
eingegeben werden. Ausgaben werden keine gemacht! (Auch bei Fehlern z.B. falsches Kennwort)
|
|||||||||||||||||||||||||||
