Rufnummernformatierung
Eine Rufnummer, die von der Telefonanlage an den PC gemeldet wird muss vor der weiteren Verarbeitung entsprechend formatiert werden. Der Server arbeitet intern wo immer möglich mit superkanonischen Rufnummern.
Die Formatierung der Rufnummer erfolgt in dieser Reihenfolge:
-
Formatierung
Es werden alle Zeichen außer + * # 0 1 2 3 4 5 6 7 8 9 entfernt.
- Anwenden der Regeln Formatierung
Die Regeln aus Regeln Formatierung werden angewendet. Abhängig ob es sich um eine ankommend oder abgehend gemeldete Rufnummer handelt werden entsprechend die hinterlegtene Regeln verwendet. Es wird anschließend mit der evtl. modifizierten Rufnummer weitergearbeitet. Wurde die Rufnummer durch die Regeln bereits in die superkanonische Notation gebracht entfallen die folgenden Schritte.
- Entfernen der Amtskennziffern
Falls vorhanden, werden Amtskennziffern entfernt. Wurde eine Amtskennziffer gefunden, so wird die Rufnummer als externe Rufnummer behandelt.
- Erkennung interner Rufnummern
Sofern im vorherigen Schritt keine Amtskennziffer entfernt wurde werden der Reihen nach folgende Überprüfungen durchgeführt. Sobald eine Prüfung zur Rufnummer passt wird abgebrochen und die Rufnummer entsprechend intern bzw. extern behandelt. Einzelne Regeln erlauben die Modifikation der Rufnummer. Sofern die Rufnummer hierbei modifiziert wurde entfällt die abschließende Normierung der Rufnummer.
- Entfernen von CallByCall Vorwahlen (nur bei abgehenden Rufnummern)
Bei abgehenden Anrufen werden eventuell gewählte CallbyCall Vorwahlen entfernt. Die hier verwendeten Vorwahlen sind in einer Konfigurationsdatei providers.xml hinterlegt.
- Normierung der Rufnummer
Die Rufnummer wird nun in eine superkanonische Rufnummer umgewandelt.