If the numbers reported by the CUCM server via JTAPI are not fully qualified Wenn die vom CUCM-Server über JTAPI gemeldeten Zahlen nicht vollständig E.164, they can be translated. This assumes the portal has been configured fully to E.164, and may not be necessary for all installations. The address translator mechanism provides a way to normalize the numbers before they are used to update the presence information in the jtel System. A translator consists of two parts: Match A regular expression, which matches the number as reported by the CUCM. -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 AusdruckFor example, the following regex: ^1(..)$ Matches all 3 digit telephone numbers beginning with a 1. A grouping is used to isolate the last two digits of the number into group 1, referred to in the replacement as $1 Replace The replacement to be made. For example: 498946149501$1 This would cause the two-digit matched group from the regex to be appended to the string 498946149501. Example Input: 123 Output: 49894614950123 Recommendations 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 werdenA number of translators can be used. They are all applied in sequence, so a little thought might be required to get the desired effect. It is recommended always to work with groupings and a specific length. Also, to prevent erroneous matches, the ^ (begin of string) and $ (end of the string) regex operators should be used. |