Erstellungsprogramm für Unterausdrücke zum Hinzufügen einer SIP-Regel für die Routing-Richtlinie

Verwenden Sie das Erstellungsprogramm für Unterausdrücke, um mit AND, OR, NOT und Gruppierungen in Klammern komplexe Regelbedingungen aus Unterausdrücken zu erstellen. Das Regelerstellungsprogramm validiert die Regeln, wenn Sie die Änderungen anwenden, und gibt Warnungen aus, wenn Klammern nicht korrekt gesetzt sind oder nicht unterstützte logische Operationen verwendet werden.

Klicken Sie zum Anzeigen dieser Seite der Administrationskonsole auf Server > On Demand Router > ODR-Name> Eigenschaften des SIP-ODR > SIP-Regeln für Routing-Richtlinie > Hinzufügen > Erstellungsprogramm für Unterausdrücke.

Wenn Sie Regeln mit dem Regelerstellungsprogramm ändern möchten, benötigen Sie Verwaltungsberechtigungen.

Operanden auswählen

Die folgende Liste enthält eine Auswahl von Operanden:

  • SIP-Methode
  • Schema im Header to
  • Schema im Anforderungs-URI
  • Schema im Header from
  • URI der SIP-Anforderung
  • SIP-Empfänger-URI
  • SIP-Absender-URI
  • SIP-AbsenderHeader
  • SIP-Empfängerheader
  • Anzeigename des Empfängerheader
  • Anzeigename des Absenderheader
  • Host aus Empfänger-URI
  • Serverhost
  • Port
  • Kontaktheader
  • Kontakt-URI
  • Server-IPV4
  • Server-IPV6
  • Transport für SIP-Anforderung
  • Benutzer aus Anforderungs-URI
  • Benutzer aus Absender-URI
  • Benutzer aus Empfänger-URI
  • Host aus Anforderungs-URI
  • Host aus Absender-URI
  • Port aus Anforderungs-URI
  • Port aus Absender-URI
  • Host aus Empfänger-URI
  • Name des SIP-Anforderungsheader
  • Tag der Woche
  • Tag des Monats
  • Monat
  • Stunde des Tages im 24-Stunden-Format
  • Minute des Tages
  • Sekunde des Tages
  • Jahr im Format jjjj
Operator
  • = Der Gleichheitsoperator drückt einen Abgleich aus, bei dem die Groß-/Kleinschreibung berücksichtigt wird.
  • <> Der Nicht-gleich-Operator gibt an, dass der Wert des Operanden ungleich dem eingegebenen Wert ist.
  • > Der Größer-als-Operator wird für Zahlen verwendet.
  • >= Der Größer-gleich-Operator wird für Zahlen verwendet.
  • < Der Kleiner-als-Operator wird für Zahlen verwendet.
  • <= Der Kleiner-gleich-Operator wird für Zahlen verwendet.
  • AND: Für "xx AND yy" sucht der Operator Übereinstimmungen, die sowohl xx als auch yy enthalten.
  • BETWEEN: Dieser Operator wird mit dem Operator AND verwendet, um einen Bereich von Werten auszuwählen, der den ersten (oder niedrigsten) und den letzten (oder höchsten) Wert einschließt. Diese Operationen werden für Zahlen und Datumsangaben verwendet.
  • EXISTS: Dieser Boolesche Operator sucht einen Operanden oder das Ergebnis eines kombinierten Unterausdrucks, wie z. B. bestimmte Attribute im HTTP-Header.
  • IN: Dieser Operator sucht einen Operanden mit mehreren Werten in einem Ausdruck. Wenn Sie beispielsweise für einen Operanden mit dem Namen port ausdrücken möchten, dass der Portwert einem der angegebenen Werte oder allen angegebenen Werten, wie z. B. 9080, 9090 oder 9091 entsprechen kann, geben Sie das Ausdrucksfragment port IN (9080,9090,9091) an. Wie die Werte in den Klammern ausgedrückt werden, richtet sich nach dem Datentyp des Port. Wenn der Port eine ganze Zahl ist, ist die korrekte Syntax, die Werte ohne Anführungszeichen anzugeben. Ist der Port eine Zeichenfolge, lautet die korrekte Syntax port IN (‘9080’, ‘9090’, ‘9091’).
  • IS NULL: Dieser Operator drückt aus, dass die Validierung der Abfrage ergeben soll, dass der angeforderte Parameter nicht vorhanden ist.
  • IS NOT NULL: Dieser Operator drückt aus, dass die Validierung der Abfrage ergeben soll, dass der angeforderte Parameter vorhanden ist.
  • LIKE: Dieser Operator drückt eine Mustererkennung für Zeichenfolgeoperanden aus. Der Wert muss das Platzhalterzeichen % (Prozentzeichen) an der Position enthalten, mit der die Mustererkennung beginnen soll. Der Ausdruck host LIKE %blanca findet beispielsweise das Wort blanca und alle anderen Wörter, die mit blanca enden, während der Ausdruck host LIKE blanca% das Wort blanca und alle anderen Wörter findet, die mit blanca beginnen. Der Ausdruck host LIKE %blanca% findet das Wort und alle Wörter, die das Wort blanca enthalten.
  • NOT: Für "NOT xx" sucht dieser Operator beispielsweise die Wörter, die xx nicht enthalten.
  • OR: Für "xx OR yy" sucht dieser Operator beispielsweise Wörter, die entweder xx oder yy enthalten.
Wert

Geben Sie je nach ausgewähltem Operator einen Wert für den Unterausdruck ein, den Sie erstellen möchten.

Unterausdruck generieren

Generiert den Unterausdruck mit dem Operanden, dem Operator und den Werten, die Sie angegeben haben.

Anfügen

Klicken Sie auf diese Option, um den Unterausdruck dem Feld in der Regelanzeige hinzuzufügen.




Information Center von WebSphere Extended Deployment (online)

Zugehörige Informationen
SIP-Regeln für Routing-Richtlinien
SIP-Regeln für Servicerichtlinien

sip_rulebuilder_detail