##----------------------------------------------------------------------------- ## phonebook.txt - fli4l Dokumentation V 3.6.0 ## ## Creation: 09.02.2007 jk ## Version: 2.7.4 jk ## Modifikation: 2.7.8 ms1958 (Anpassung an FLI4L V3.6.0) ## ##----------------------------------------------------------------------------- In den Versionen 2.7.3xx habe ich versucht die Funktionen des Phonebook zu erweitern und dazu einige Sonderzeichen in die Datei /etc/phonebook einfügen lassen. Es greifen allerdings einige andere Scripte auf das Phonebook zu, die nicht mit diesen Sonderzeichen umgehen können, daher läßt die Version 2.7.4 das Phonebook frei von Sonderzeichen. Um den benutzern der Versionen 2.7.3xx den Umstieg zu erleichtern sind in der Webgui Scripte zum Umwandeln der Sonderzeichen eingebaut: phonebook.cgi?repair=semikolon # Wandelt Semikolons in Leerzeichen phonebook.cgi?repair=vertical # Wandelt '|' in Leerzeichen phonebook.cgi?repair=alt255 # Wandelt Alt+255 in Leerzeichen phonebook.cgi?repair=komischezeile # Entferne komische Zeile mit einem Sonderzeichen, die manchmal auftritt phonebook.cgi?repair=html # Entfernt HTML-Code aus /etc/phonebook phonebook.cgi?repair=leerzeichen # Faßt mehrfache Leerzeichen zusammen ======= Allgemein ================================================================= Es gibt viele Möglichkeiten das Phonebook zu nutzen und in den allgemeinen Workflow zu integrieren. Es kann z.B. das Phonebook ein Auszug aus einer größeren Adressenliste sein der regelmäßig zum Router übertragen wird. Man kann aber auch das Phonebook auf dem Router führen und per imonc auf den einem (Desktop)Client aktualisieren lassen. Man kann die Einträge ins Phonebook von Hand machen oder von Scripten erledigen lassen. Dieses Opt-Paket bietet für einige Szenarien eine Hife, kann aber sicherlich nicht alle Wünsche befriedigen. ------------------ Synchronisation per imonc ------------------- Der Imonc enthält eine Funktion um das Phonebook vom Router mit einem aud einem Desktop zu synchronisieren. Mir ist berichtet worden, daß dabei zu lange Phonebook-Einträge auf eine bestimmte Länge gekürtzt werden. Für namen dürfte das im Allgemeinen ausreichen, mit Adressen kann es aber zu lang werden. Bitte also diese Funktion mit Vorsicht einsetzen. ------------------ Google-Maps-Links --------------------------- Die Möglichkeit in der "WebGUI" die Adressen auf Google-maps linken zu lassen funktioniert nur begrenzt. Bei Orten und Straßennamen, die aus mehreren Worten bestehen, versagt sie. Da aber alle Versuche ein Trennzeichen zwischen Name und Adresse zu setzen zu Inkompatibilitäten mit anderen Scrips verursacht haben, bleibt nur dieser Rest an Komfort, der oft aber nicht immer funktioniert. Es ist möglich von Hand die Leerzeichen innerhalb der Straßen und Ortsnamen durch Unterstriche zu ersetzen damit die Links funktionieren, es könnte aber sein, daß dadurch neue Probleme entstehen. ------------------ phonebookserv / sclient ------------------- Das Programm "phonebookserv.exe" wurde von Henry H. programmiert, der Quellcode ist in der Datei "phonebookserv.au3" zu finden. Zu dem Programm "sclient.exe" siehe "sclient_info.txt". Welches der Programme auf welchem System überhaupt funktioniert oder in irgend einer Weise für Euer Netzwerk *besser* ist müßt Ihr selber ausprobieren. Falls jemand eine Linux-Variante programmiert nehme ich sie gerne in das OPT mit auf. ------------------ WebGui ------------------------------------ Die WebOberfläche von OPT_PHONEBOOKWEBGUI ist nicht Mehrnutzerfähig. Wenn mehrere Nutzer gleichzeitig auf das Script "phonebook.cgi" zugreifen kann die Anzeige und eventuell der Datenbestand durcheinandergeraten. Die Suche im Phonebook (also Tab "Phonebook") unterscheidet zwischen Groß- und kleinschreibung, es können außerdem reguläre ausdrücke (wie in grep) verwendet werden. Will man z.B. alle Rufnummern mit der Vorwahl "069" so sollte man nach "^069" suchen, da sonst auch nummern wie z.B. "01222069222" gefunden werden. Will man nach der PLZ "33333" suchen kann man mit "=.*33333" erreichen, daß die Ziffernserie nicht in der Telephonnummer gesucht wird. ------------------ Nummer zu Name ---------------------------- Manchmal liefert die Nummer-zu-Name-Auflösung über www.dasOertliche.de keine oder komische Resultate, bevor man nun meine Scripte dafür verantwortlich macht bitte erst schauen was passiert, wenn von Hand bei dasOertliche sucht. Nur wenn genau ein Eintrag gefunden wird, kann das Script sinvoll fortfahren. (Lest auch mal die Log-Datei.) ------------------ Problemanalyse ---------------------------- Bei Problemen: Lest diese Doku und die "/config/phonebook.txt"; laßt das OPT die Logdatei erstellen und lest sie; schaut in den syslog (ein paar Fehler weden dort gemeldet) Läßt sich das Problem nicht klären postet in "spline.fli4l.opt" einen möglichst genauen Bericht. Die Variablen und ihre Wirkung werden in der "/config/phonebook.txt" erklärt, so mißbrauche ich diese Dokumentation für weitergehendegehende Tricks: ======================== Weitergehendes ================================== Eventuell ist das Kopieren mit OPT_PHONEBOOK_SR nicht genug, weil man das Phonebook z.B. auf einem ftp-Server speichern und von einem Webserver holen will. Dann kann das Paket OPT_USERCMD weiterhelfen. Wenn man das Phonebook auf dem Router nutzt ist OPT_PHONEBOOKSEARCH ganz brauchbar, will man aber z.B. einen Anrufer automatisch in eine Datenbank einpflegen, Kann man das Script /usr/local/bin/phonebookInetSearch.sh das von OPT_PHONEBOOKSEARCH und OPT_PHONEBOOKWEBGUI installiert wird zusammen mit TELMOND_CMD zu einem entsprechenden Befehl verknüpfen. ====================== Schlußbemerkung ==================================== Wem das zu wenig Erklärung ist, der kann mich ja nochmal auf die Punkte aufmerksam machen, die Ihm unklar sind. Jakob Keller: (jk) Ich habe das Paket von Henry Haebel übernommen, von dem der folgende Dank stammt: DANKE an Manfred Schliesing (ms1958) Bugfixes, Marcus Roeckrath, Daniel Kubein und alle die ich jetzt vergessen habe Jakob Keller (jakob.keller-at-arcor.de) ====================== Schlußbemerkung 2 ================================== Manfred Schliesing: (ms1958 , FLI4L Testteam) Da wir nun bei FLI4L V3.6 angelangt sind, und das Opt keiner mehr betreut, versuche ich hiermit, Das Opt erst mal soweit zu bekommen, das es unter FLI4L 3,6,0 wieder läuft. Mit Hilfe vom FLI4L Team könnte das auch gelingen :-) Manfred Schliesing /ms1958-at-web.de)