- Mitglied seit
- 7 Jun 2005
- Beiträge
- 323
- Punkte für Reaktionen
- 0
- Punkte
- 16
Dies ist eigentlich ein altes Thema von hier:http://www.ip-phone-forum.de/showthread.php?t=158685
Vielleicht kann jemand helfen, das Telefonbuch ohne Neustart aktuell zu halten.
Was ich bisher weiß:
Die Webseite /usr/www/all/html/de/home/fonbuch.html nimmt zum Wiederherstellen des Telefonbuches das XML-File entgegen, welches man mit "pbd --export" nach /var/tmp/pbd.export exportieren kann.
Irgendwie wird dieses XML-File an firmwarecfg übergeben, welches die Datei wohl über STDIN entgegen nimmt.
Wie das nun genau funktioniert, habe ich noch nicht durchschaut.
Mein Plan wäre, das XML-File per callmonitor aktuell zu halten und bei Leerlauf den Aufruf der Webseite nachzubasteln.
Hat da jemand eine Idee, die ohne reboot oder sonstige Abbrüche hinhauen könnte?
[edit]
In firmwarecfg habe ich noch das gefunden:
[edit2]
Ein Neustart ist nicht nötig...
Wenn man das Telefonbuch mit
exportiert hat, es dann entsprechend bearbeitet, kann man es mit
wieder zurückschreiben.
Mit
wird das Telefonbuch aktualisiert.
Jetzt fehlt nurnoch das Einfügen eines neuen Kontaktes.
Vielleicht kann jemand helfen, das Telefonbuch ohne Neustart aktuell zu halten.
Was ich bisher weiß:
Die Webseite /usr/www/all/html/de/home/fonbuch.html nimmt zum Wiederherstellen des Telefonbuches das XML-File entgegen, welches man mit "pbd --export" nach /var/tmp/pbd.export exportieren kann.
Irgendwie wird dieses XML-File an firmwarecfg übergeben, welches die Datei wohl über STDIN entgegen nimmt.
Wie das nun genau funktioniert, habe ich noch nicht durchschaut.
Mein Plan wäre, das XML-File per callmonitor aktuell zu halten und bei Leerlauf den Aufruf der Webseite nachzubasteln.
Hat da jemand eine Idee, die ohne reboot oder sonstige Abbrüche hinhauen könnte?
[edit]
In firmwarecfg habe ich noch das gefunden:
Code:
Content-Disposition: attachment; filename="FRITZ.Box_Telefonbuch_%s%s%s.xml"
rm -f /var/tmp/pbd.export ; pbd --exportbook %u ; cat /var/tmp/pbd.export ; rm -f /var/tmp/pbd.export
PhonebookImportFile
pbd --importto --id=%u /var/tmp/pbd.import ; rm -f /var/tmp/pbd.import
phonebook_import_ok.html
phonebook_import_failed.html
SupportData
[edit2]
Ein Neustart ist nicht nötig...
Wenn man das Telefonbuch mit
Code:
cat /var/flash/phonebook > /tmp/pbook
Code:
cat /tmp/pbook > /var/flash/phonebook
Mit
Code:
killall pbd && pbd
Jetzt fehlt nurnoch das Einfügen eines neuen Kontaktes.
Zuletzt bearbeitet: