Dieser Artikel wurde automatisch übersetzt. Siehe die Referenzversion auf Englisch.
Die Regeln verwenden den Mechanismus"Regulärer Ausdruck" (auch RegEx genannt), um die gewählten Telefonnummern zu suchen und zu ersetzen.
Hinweis: Wenn keine Regel definiert ist, analysiert Rainbow standardmäßig automatisch eine Telefonnummer anhand einer integrierten Telefonnummernbibliothek und des im Benutzerprofil definierten Landes. Wenn die Nummer beispielsweise als nationale Telefonnummer identifiziert wird, wird die in der Konfiguration der Telefonanlage festgelegte Vorwahl für ausgehende Anrufe hinzugefügt.
Wie funktioniert das?
Wenn Nummerierungsregeln definiert sind, wird die gewählte Nummer zuerst durch diese Regeln geschickt und wenn sie einer Regel entspricht, wird das Standardverhalten (Telefonnummernbibliothek und Länderanalyse) übersprungen und die Regel angewendet. Wenn keine Regel zutrifft, wird die Standard-Rufnummernanalyse (siehe Hinweis oben) angewendet.
Wenn die gewählte Telefonnummer mit einer Regel übereinstimmt, vergessen Sie nicht, die Vorwahl für ausgehende Anrufe in das Ersetzungsfeld einzufügen, wenn die resultierende Nummer eine öffentliche Telefonnummer ist.
Lassen Sie uns einige Beispiele nennen:
1- Nummern mit genau 5 Ziffern sind interne Nummern
Regel= ^ (\d{1,5})$
Ersetzen= $1
z.B. Eingabe 54321 = gewählte 54321 (abgehende Vorwahl wird nicht hinzugefügt)
z.B. Eingabe 654321 = mehr als 5 Ziffern, Regel trifft nicht zu:
Eine Nummer ist eine gültige Nummer gemäß der integrierten Telefonnummernbibliothek, dann wird das Outbound-Präfix hinzugefügt und 0654321 gewählt (was zu einer ungültigen Nummer führen kann)
die Nummer ist laut der integrierten Telefonnummernbibliothek keine gültige Nummer, dann wird 654321 gewählt, was zu einer ungültigen Nummer führt
2- Nummern, die mit 258 beginnen und genau 8 Ziffern haben, sind interne Nummern.
Diese Regel ist besonders in Ländern mit offenen DDI-Nummernplänen relevant, in denen interne Durchwahlen mit nationalen Nummern in Konflikt geraten können. Deutschland ist ein solches Beispiel...
Regel= ^ ((?=(258))[0-9]{8})$
Ersetzen= $1
z.B. Eingabe 25845678 = gewählte 25845678
z.B. input2584567890 = mehr als 8 Ziffern, Regel passt nicht
z.B. Eingabe 25745678= beginnt nicht mit 258, Regel stimmt nicht überein
3- Ändern Sie eine nationale Nummer aus demselben Gebiet in eine lokale Nummer (z.B. Vorwahl = 321)
Regel = ^0321
Ersetzen= 00
z.B. Eingabe 0321456789= gewählte 00456789
4- Verbieten Sie Sondertarifnummern, die mit 0800 beginnen
Regel = ^0800
Ersetzen = leer
z.B. Eingabe 0800123456= es wird nichts angewählt
z.B. Eingabe 0801654321= Regel stimmt nicht überein, 0801654321 wird möglicherweise von der Standard-Telefonnummernerkennung erkannt und 00801654321 an die Telefonanlage gesendet
5- Fügen Sie den Nummern für Sonderdienste (z.B. Straßen- und Verkehrslage oder Anrufbeantworter) eine abgehende Vorwahl hinzu
Regel = ^3699$
Ersetzen = 03699
oder
Regel = (^3699$)
Ersetzen = 0$1
z.B. Eingabe 3699 = gewählte 03699
6- Ausschluss bestimmter öffentlicher Nummern, die mit internen Nummern übereinstimmen
Diese Regel ist besonders wichtig, wenn einige länderspezifische Nummern (Sozialdienstnummern, Pager-Nummern usw. ....) mit internen Nummern übereinstimmen.
Beachten Sie jedoch, dass es am besten ist, interne Nummern mit einer Regel wie im ersten Beispiel beschrieben abzudecken.
Deutschland Pagernummer z.B. 1640
Regel = (^1640$)
Ersetzen = $1
z.B. Eingabe 1640 = gewählte 1640
Österreich Gesundheitsberatungsnummer 1450
Regel = (^1450$)
Ersetzen = $1
z.B. Eingabe 1450 = Gewählt 1450
Ansicht Konfiguration
Hinweis: Sobald eine Nummer einer Regel entspricht, wird die geänderte Nummer an die Telefonanlage gesendet und keine andere Regel wird auf diese Nummer angewendet. Daher ist die Reihenfolge der Regeln wichtig.