- Mitglied seit
- 10 Mrz 2008
- Beiträge
- 2,186
- Punkte für Reaktionen
- 96
- Punkte
- 48
Ich habe ein paar Scripte gebastelt, mit denen man da F!B-Telefonbuch auslesen und in eine Datenbank (SQlite3) schieben kann, um die dann als Telefonbuch für andere Telefone zu nutzen.
Die Scripte laufen auf einem Linux-System (z.B. auch Raspberry), oder anderer Hardware, auf der PHP, und die Bash laufen.
Verwendet werden die folgenden Verzeichnisse:
/home/pi/scripte (zum auslesen der F!B und schreiben der Datenbank)
/tmp (hier wird das Telefonbuch abgelegt)
/var/www/html (für die Scripte, die für die anderen Telefone das Telefonbuch bereitstellen)
/var/www/sqliteDB (hier liegt die Datenbank, in dieses Verzeichnis muss der User, der die DB erzeugt schreiben dürfen. Die muss natürlich vom Web-User gelesen werden können)
Verwendung finden die Scripte "tel2db.sh", dieses ruft die weiten Verarbeitungsscripte auf (F!B-Telefonbuch lesen, DB erstellen und füllen), uns ist dazu gedacht, per Cron aufgerufen zu werden.
Das Script "tel2db.sh" enthält das Script "fonebook.sh", welches das F!B-Telefonbuch auslist und nach /tmp/Fritz.xml schreibt.
Hier müsste der Name der F!B und das Passwort zum Lesen eingetragen werden.
Das Script "telbuch.php" liest die "/tmp/Fritz.xml" und schreibt die Datenbank "/var/www/sqliteDB/telbuch.sqlite"
Das Script snom.php komt nach /var/www/html und liest die Datenbank, um das Telefonbuch für die Snom-Telefone bereitzustellen.
Das Script "yeastar.php" stellt das Telefonbuch für Yealink-Telefone bereit. Die Telefonbuchdefinition ist nach https://support.yeastar.com/hc/en-us/articles/216881758-How-to-Configure-Remote-Phone-Book erstellt.
Die beiden folgenden Dateien sind Dateien, um Funktionen zu prüfen.
"teldb.php" zeigt den Inhalt der Datenbank
"telebuch_db.php" zeigt, was in die DB geschrieben würde.
(Die Script sind nicht immer besonders professionell geschrieben, aber sie funktionieren ;-))
Die Scripte laufen auf einem Linux-System (z.B. auch Raspberry), oder anderer Hardware, auf der PHP, und die Bash laufen.
Verwendet werden die folgenden Verzeichnisse:
/home/pi/scripte (zum auslesen der F!B und schreiben der Datenbank)
/tmp (hier wird das Telefonbuch abgelegt)
/var/www/html (für die Scripte, die für die anderen Telefone das Telefonbuch bereitstellen)
/var/www/sqliteDB (hier liegt die Datenbank, in dieses Verzeichnis muss der User, der die DB erzeugt schreiben dürfen. Die muss natürlich vom Web-User gelesen werden können)
Verwendung finden die Scripte "tel2db.sh", dieses ruft die weiten Verarbeitungsscripte auf (F!B-Telefonbuch lesen, DB erstellen und füllen), uns ist dazu gedacht, per Cron aufgerufen zu werden.
Das Script "tel2db.sh" enthält das Script "fonebook.sh", welches das F!B-Telefonbuch auslist und nach /tmp/Fritz.xml schreibt.
Hier müsste der Name der F!B und das Passwort zum Lesen eingetragen werden.
Das Script "telbuch.php" liest die "/tmp/Fritz.xml" und schreibt die Datenbank "/var/www/sqliteDB/telbuch.sqlite"
Das Script snom.php komt nach /var/www/html und liest die Datenbank, um das Telefonbuch für die Snom-Telefone bereitzustellen.
Das Script "yeastar.php" stellt das Telefonbuch für Yealink-Telefone bereit. Die Telefonbuchdefinition ist nach https://support.yeastar.com/hc/en-us/articles/216881758-How-to-Configure-Remote-Phone-Book erstellt.
Die beiden folgenden Dateien sind Dateien, um Funktionen zu prüfen.
"teldb.php" zeigt den Inhalt der Datenbank
"telebuch_db.php" zeigt, was in die DB geschrieben würde.
(Die Script sind nicht immer besonders professionell geschrieben, aber sie funktionieren ;-))
Anhänge
Zuletzt bearbeitet: