Hallo zusammen,
hat es jemand geschafft die interne Datenbank (AstDB) auf dem USB-Stick zu speichern?
Hintergrund: Ich möchte die Funktion LookupCIDname() nutzen. Diese schaut bei eingehenden Telefonaten in der Datanbank nach, ob zu der mitgesendeten CallerID schon ein Name eingetragen ist. Wenn ja, wird wir zusätzlich zu der Nummer auch der Name der Person auf meinem Endgerät angezeigt. Praktisch!
Jedoch bei jedem Fritzbox-Reboot ist die Datanbank weg und man muss alle Datanbank Einträge wieder neu reinschreiben...
Prinzipiell gibt es schonmal folgende Lösungsansätze:
1. Die Datenbank wird auf dem USB-Stick (z.B. /var/media/ftp/USBDevice/astdb) statt in /var/lib/asterisk/astdb gespeichert.
2. Man hat ein Importscript, das sofort nach Asteriskstart aufgerufen wird und erst mal alle Daten in die Datenbank importiert.
Zu 1.: Man müsste Asterisk überreden die Datenbank in einem anderen Verzeichnis anzulegen. Dies ist scheinbar nicht möglich!? Könnte man ihn stattdessen austricksen, indem man einen Link in /var/lib/asterisk/astdb auf eine Datei auf dem USB-Stick legt? So dass er denkt er schreibt in die Datei /var/lib/asterisk/astdb das System lenkt aber alle Input/Output-Anfragen auf eine dauerhafte Datei auf dem Stick. Ich hab keinen Plan wie man so Links setzt. Kann mir da jemand helfen?
Zu 2.: Wie kann ich Scripte direkt nach Asteriskstart ausführen? Dann würde ich mir eine eigene Datei auf dem USB-Stick anlegen mit den ganzen CallerID/CallerName Paaren und diese dann zu Beginn in die AstDB einlesen.
Besten Dank,
bulko.
hat es jemand geschafft die interne Datenbank (AstDB) auf dem USB-Stick zu speichern?
Hintergrund: Ich möchte die Funktion LookupCIDname() nutzen. Diese schaut bei eingehenden Telefonaten in der Datanbank nach, ob zu der mitgesendeten CallerID schon ein Name eingetragen ist. Wenn ja, wird wir zusätzlich zu der Nummer auch der Name der Person auf meinem Endgerät angezeigt. Praktisch!
Jedoch bei jedem Fritzbox-Reboot ist die Datanbank weg und man muss alle Datanbank Einträge wieder neu reinschreiben...
Prinzipiell gibt es schonmal folgende Lösungsansätze:
1. Die Datenbank wird auf dem USB-Stick (z.B. /var/media/ftp/USBDevice/astdb) statt in /var/lib/asterisk/astdb gespeichert.
2. Man hat ein Importscript, das sofort nach Asteriskstart aufgerufen wird und erst mal alle Daten in die Datenbank importiert.
Zu 1.: Man müsste Asterisk überreden die Datenbank in einem anderen Verzeichnis anzulegen. Dies ist scheinbar nicht möglich!? Könnte man ihn stattdessen austricksen, indem man einen Link in /var/lib/asterisk/astdb auf eine Datei auf dem USB-Stick legt? So dass er denkt er schreibt in die Datei /var/lib/asterisk/astdb das System lenkt aber alle Input/Output-Anfragen auf eine dauerhafte Datei auf dem Stick. Ich hab keinen Plan wie man so Links setzt. Kann mir da jemand helfen?
Zu 2.: Wie kann ich Scripte direkt nach Asteriskstart ausführen? Dann würde ich mir eine eigene Datei auf dem USB-Stick anlegen mit den ganzen CallerID/CallerName Paaren und diese dann zu Beginn in die AstDB einlesen.
Besten Dank,
bulko.