Wenn die vom CUCM-Server über JTAPI gemeldeten Zahlen nicht vollständig E.164-qualifiziert sind, können sie übersetzt werden. Dies setzt voraus, dass das Portal vollständig auf E.164 konfiguriert wurde, und ist möglicherweise nicht für alle Installationen erforderlich. Der Adressübersetzungsmechanismus bietet eine Möglichkeit, die Nummern zu normalisieren, bevor sie zur Aktualisierung der Präsenzinformationen im JTAPI-System verwendet werden.
Ein Adressübersetzer besteht aus zwei Teilen:
Vergleich Ein regulärer Ausdruck, der mit der vom CUCM gemeldeten Zahl übereinstimmt. Zum Beispiel der folgende reguläre Ausdruck: ^1(..)$ Stimmt mit allen dreistelligen Telefonnummern überein, die mit einer 1 beginnen. Eine Gruppierung wird verwendet, um die letzten beiden Ziffern der Nummer in Gruppe 1 zu isolieren, die in der Ersetzung als $1 bezeichnet wird Ersetze Die Ersetzung muss vorgenommen werden. Zum Beispiel: 498946149501$1 Dies würde dazu führen, dass die zweistellige übereinstimmende Gruppe aus dem Regex an die Zeichenfolge 498946149501 angehängt wird. Beispiel Eingabe: 123 Ausgabe: 49894614950123 Empfehlungen Es kann eine Reihe von Übersetzern eingesetzt werden. Sie werden alle nacheinander eingesetzt, so dass ein wenig Nachdenken erforderlich sein könnte, um den gewünschten Effekt zu erzielen. Es wird empfohlen, immer mit Gruppierungen und einer bestimmten Länge zu arbeiten. Um fehlerhafte Übereinstimmungen zu vermeiden, sollten auch die RegEx-Operatoren ^ (Anfang der Zeichenkette) und $ (Ende der Zeichenkette) verwendet werden. |