用于添加路由策略 SIP 规则的子表达式构建器

通过 AND、OR、NOT 和括号分组,可以使用子表达式构建器来根据子表达式构建复杂的规则条件。当您应用更改时,规则构建器将对规则进行验证。如果找到未配对的括号以及不支持的逻辑运算符,那么将发出警报。

要查看此管理控制台页面,请单击服务器 > 随需应变路由器 > odr_name > SIP 随需应变路由器属性 > 路由策略 SIP 规则 > 添加 > 子表达式构建器

要使用规则构建器来修改规则,您必须拥有管理员管理特权。

选择操作数

以下列表显示了操作数选项:

  • SIP 方法
  • 目标头模式
  • 请求 URI 模式
  • 源头模式
  • SIP 请求 URI
  • SIP 目标 URI
  • SIP 源 URI
  • SIP 源头
  • SIP 目标头
  • 目标头显示名
  • 源头显示名
  • 目标 URI 主机
  • 服务器主机
  • 端口
  • 联系人头
  • 联系人 URI
  • 服务器 IPV4
  • 服务器 IPV6
  • SIP 请求传输
  • 请求 URI 用户
  • 源 URI 用户
  • 目标 URI 用户
  • 请求 URI 主机
  • 源 URI 主机
  • 请求 URI 端口
  • 源 URI 端口
  • 目标 URI 主机
  • SIP 请求头名称
  • 星期几
  • 日期
  • 月份
  • 当天的小时(24 小时格式)
  • 当天的分钟
  • 当天的秒
  • 年份(yyyy 格式)
运算符
  • =:“等于”运算符表示以区分大小写方式进行匹配。
  • <>:“不等于”运算符表示操作数值与输入的值不相等。
  • >:“大于”运算符适用于数字。
  • >= :“大于或等于”运算符适用于数字。
  • < :“小于”运算符适用于数字。
  • <=:“小于或等于”运算符适用于数字。
  • AND:xx AND yy 表示既包含 xx 又包含 yy 的匹配项。
  • BETWEEN:通过将此运算符与 AND 运算符配合使用,可以选择一系列值,包括第一个值(最小值)和最后一个值(最大值)。这两个运算符可以共同对数字和日期执行运算。
  • EXISTS:此布尔运算符对操作数或复合子表达式的结果进行检查,例如,检查某些 HTTP 头元素属性。
  • IN:此运算符表示在单个表达式中包含多个值的操作数。例如,对于名为 port 的操作数,如果要表示端口值可以是任何值或所有值,例如 908090909091,那么表达式片段为 port IN (9080,9090,9091)。括号中值的表示方式取决于端口的数据类型。如果端口是整数,那么正确的语法是一些不带引号的值。如果端口是字符串,那么正确的语法是 port IN ('9080', '9090', '9091')
  • IS NULL:此运算符表示查询验证结果表明所请求的参数不存在。
  • IS NOT NULL:此运算符表示查询验证结果表明所请求的参数存在。
  • LIKE:此运算符表示对字符串操作数值进行模式匹配。在模式匹配的开始位置,值必须包含百分号通配符(%)。例如,表达式 host LIKE %blanca 表示与内容为单词 blanca 或者任何其他以 blanca 结尾的单词匹配;表达式 host LIKE blanca% 表示与内容为单词 blanca 或者任何其他以 blanca 开头的单词匹配;表达式 host LIKE %blanca% 表示与内容为单词 blanca 或者任何嵌入了 blanca 的单词匹配。
  • NOT:对于 NOT xx,此运算符表示未包含 xx 的匹配项。
  • OR:对于 xx OR yy,此运算符表示包含 xxyy 的匹配项。

根据所选运算符的不同,输入要创建的子表达式的值。

生成子表达式

根据已指定的操作数、运算符和值,生成子表达式。

追加

单击以追加至规则面板上的框。




WebSphere Extended Deployment 信息中心(在线)

相关信息
路由策略 SIP 规则
服务策略 SIP 规则

sip_rulebuilder_detail