Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Der Telefonnummern Parser
- Das Programm konvertiert alle Telefonnummern ins DIN- oder Outlook-Format mit Landesvorwahl
- Das Ausgabeformat kann in der Eingabemaske gewählt werden
Ausgabeformate
+Landesvorwahl Ortsvorwahl Rufnummer-Durchwahl ZusatzTXT [VorTXT] –> DIN (Std.)
+Landesvorwahl(Ortsvorwahl)Rufnummer-Durchwahl ZusatzTXT [VorTXT] –> Outlook
Der 'Telefonnummern-Parser' wandelt folgende Felder in ein einheitliches Ausgabeformat um:
Firmenebene
[Telefon] "Tlf" (Eb 16, 17)
[Telefax] "Tfx" (Eb 16)
Personenebene
[Telefon-Durchwahl] "Tdw" (Eb 17)
Kommentarfelder
[Telefon] "Ktl"
[Telefax] "Kfx"
So arbeitet der Telefon Parser
- Rufnummern mit einem Fragezeichen ? am Anfang werden grundsätzlich übersprungen
- Wenn die Rufnummer nicht mit "0", "+" oder "?" beginnt, wird von einer normalen Rufnummer ausgegangen
und die in der Eingabemaske definierte Orts- und Landesvorwahl vor diese Nummer geschrieben.
Falls keine Orts- und Landesvorwahl angegeben ist, wird die Nummer nicht geparst und
mit einem ? versehen (=fehlerhafte Rufnummer) - Telefonnummern außerhalb Deutschlands, die keinen Trenner zwischen Landes-, Ortsvorwahl und Hauptnummer besitzen,
werden folgendermaßen umgewandelt: "00123456789" ——> "+1 234 56789"
Die Auslandsortsvorwahl wird auf 3 Stellen gekürzt, die verbleibenden Ziffern als Hauptnummer verwendet - Telefonnummern innerhalb Deutschlands können einen Trenner zwischen Landes- und Ortsvorwahl besitzen, müssen aber nicht
- Durchwahlen in einer Nummer sind ausschließlich durch ein "-" zu trennen!
- Nummern mit ungültiger Landesvorwahl werden berichtigt.
Im Beispiel ist die Landesvorwahl fälschlicherweise +12. Sie wird in +1 umgewandelt, die 2 wird der Ortsvorwahl angefügt.
Beispiel: "+12/132/456" ——> "+1 2132 456" - Nummern mit ungültiger deutscher Ortsvorwahl werden berichtigt
Im Beispiel ist die Ortsvorwahl fälschlicherweise 346715. Sie wird in 34671 umgewandelt, die 5 wird der Rufnummer angefügt.
Beispiel: "+49346715/5-3238" ——> "+49 34671 55-3238" - Sonderbehandlung der Buchstaben "O" und "o":
Umwandlung des Buchstabens in Null wird nur vorgenommen, wenn das O von einer Zahl umschlossen ist, bzw. ein O-o folgt.
Sobald eine Abbruchbedingung in der Nummer zutrifft, wird der restliche String (=NachTxt) nicht mehr umgewandelt - Falls hinter der Nummer ein Text stand, wird dieser wieder hinter die geparste Nummer geschrieben
- Falls vor der Nummer ein Text stand, wird dieser hinter dem Zusatztext, falls vorhanden, in eckigen Klammern geschrieben
Beispiel: "KI GmbH: 034671/55551 Hauptnummer" ——> "+49 34671 55551 Hauptnummer [KI GmbH:]"
Nummern, welche durch unkorrekte Schreibweise nicht erfolgreich geparst werden konnten, werden mit einem Fragezeichen ? vor der Nummer versehen und gespeichert |
Sonderbehandlung des Feldes Telefondurchwahl [Tdw] in der Personenebene
- Alle durch Komma getrennten Nummern werden geparst
- Faxnummern sind ausschließlich mit einem "F" am Ende der Nummer zu kennzeichnen!
- Wenn in der Eingabemaske die Option [Telefondurchwahl auflösen] aktiviert ist, wird die erste Telefonnummer
in [Tdw] beibehalten und die restlichen Telefonnummern werden in das Kommentarfeld zu [Ktl] bzw. Faxnummern zu [Kfx] gespeichert - Ist die Option nicht aktiviert, wird die Telefondurchwahl der Personenebene nicht geparst (keine Änderungen).
Installation
- PlugIns müssen immer über Setup.exe von der Installations-CD installiert werden
- Starten Sie den RemoteAdmin
- Klicken Sie den Button [PHP-Projekte]
- Importieren Sie über [Import File] die Datei Telefonnummern-Parser-de.pjz und schließen den Dialog mit [OK]
- Wechseln Sie in das Menü [User]
- Klicken Sie den Anwender doppelt, zu dem das eingecheckte Projekt aktiviert werden soll
- Durch Klick auf [PHP-Projekte] und anschließender Zuordnung wird das Projekt für den User freigeschaltet
- Die Kundenverwaltung muß neu gestartet werden, damit die Änderungen greifen
Telefon Parser einsetzen
- Wählen Sie Menüpunkt [Tools] / [Telefon Parser]
- Nach Eingabe der eigenen Vorwahl und Landesvorwahl (optional) sowie Festlegung des Ausgabeformats
kann der Parsevorgang über [Start] aktiviert werden - Falls die Telefondurchwahl auf Personenebene aufgelöst werden soll, aktivieren Sie die Funktion [Telefondurchwahl auflösen].
Dadurch wird die erste Telefonnummer in [Tdw] beibehalten und die restlichen Telefonnummern in das Kommentarfeld
zu [Ktl] bzw. Faxnummern zu [Kfx] gespeichert.
Ist die Option nicht aktiviert, wird die Telefondurchwahl der Personenebene nicht geparst (keine Änderungen) - Es wird eine Log-Datei im Datenbankverzeichnis der Kundenverwaltung im Ordner [Output] erstellt,
wo alle geänderten Rufnummern eingetragen werden (Quellnummer und geparste Nummer mit Fehlercodes)
Fehlercodes - alle Felder außer 'Tdw'
0 | - | ok |
1 | - | Telefonnummer nicht komplett |
2 | - | keine Telefonnummer gefunden |
3 | - | Ländervorwahl ungültg |
4 | - | keine Ortsvorwahl gefunden |
5 | - | Rufnummer nach Auslandsvorwahl zu kurz |
6 | - | Ortsvorwahl ungültig |
7 | - | keine Rufnummer nach Ortsvorwahl gefunden |
8 | - | Länder- und Ortsvorwahl OK, aber keine Rufnummer vorhanden |
9 | - | eigene Vorwahl bei dieser Rufnummer erwartet, aber nicht vorhanden |
10 | - | Nummer wurde bereits geparst (Fragezeichen am Anfang) |
11 | - | Nummer zu lang (mehr als 15 Ziffern → LndVW + OrtVW + TelNR + TelDW) |
Fehlercodes - Feld 'Tdw' der Person
0 | - | ok |
1bis 11 | - | n u r komplette Nummern - Fehlercode von allen Feldern (siehe oben) |
20 | - | Nummer wurde bereits geparst - (Fragezeichen am Anfang) |
21 | - | keine Firmennummer vorhanden |
22 | - | Firmennummer fehlerhaft |
23 | - | Firmennummer ist keine Durchwahl |
24 | - | Nummer zu lang |
Mögliche Eingabeformate für Telefon- / Faxnummern
Nachstehende Eingabeformen werden vom Telefon Parser berücksichtigt.
Sollte das Programm die Telefonnummern schon einmal in ein anderes Ausgabeformat konvertiert haben,
werden diese Nummern natürlich auch wieder berücksichtigt, obwohl keine "falsche" Eingabe vorliegt.
Sie können alle Telefonnummern vom DIN-Format in das Outlook-Format umwandeln lassen und umgekehrt.
55-3238 | Wenn die Rufnummer nicht mit "0", "+" oder "?" beginnt, wird von einer normalen Rufnummer ausgegangen und die in der Eingabemaske definierte Orts-und Landesvorwahl vor diese Nummer geschrieben. Falls keine Orts- und Landesvorwahl angegeben ist, wird die Nummer nicht geparst und mit einem ? versehen =fehlerhafte Rufnummer |
001-34671/55-551Zusatztext | |
00493467155551 | |
0001-34671/55-551 Zusatztext | 3-fache Null Ausland |
00049-34671/55-551 Zusatztex | 3-fache Null DTL |
+01/34671/55551 | + und Null Ausland |
+049/34671/55551 | + und Null DTL |
+O49/3631/4250 | o-O-0 |
+49/36o31/4250 | o-O-0 |
bla OoO1 3631/4250 | o-O-0 wird nicht umgewandelt |
bla oo1 3631/4250 | o-O-0 wird nicht umgewandelt |
oo1 34671 55551 | o-O-0 |
Ko+49 34671 55551 | o-O-0 wird nicht umgewandelt |
+6o34671/55551 | o-O-0, Buchstabe o der Landesvorwahl wird in Null umgewandelt |
034671/5o1-51 | o-O-0 Buchstabe o INNERHALB der Nummer wird nur in Null umgewandelt |
034671/55551o Ost | o-O-0 |
034671/55oo1-O | o-O-0 |
034671/55oo1-O Txt | o-O-0 |
034671/55oo1-O Ost | o-O-0 |
/ 034671 55551 | Slash als Vortext wird ignoriert |
+493467155551 | |
+493467155-551 | |
+49/34671/55-551 | |
+49/34671-55-551 | |
+49-34671-55-551 | |
+49-34671/55-551 | |
03467155551 | |
Fax | 034671/77-008 Nachtext |