转换规则
上一次修改主题: 2010-11-08
Microsoft Lync Server 2010 为了执行反向号码查找 (RNL),企业语音要求将所有拨号串规范化为 E.164 格式。“中继对等方”(即,关联网关、PBX 或 SIP 中继)可能要求号码采用本地拨号格式。要将 E.164 格式的号码转换为本地拨号格式,可以在将其路由至中继对等方之前,定义一个或多个转换规则以处理请求 URI。例如,可以编写用于删除拨号串开头的 +44 并将其替换为 0144 的转换规则。
通过在服务器上执行出站路由转换,可以降低每个单独中继对等方上的配置要求,从而将电话号码转换为本地拨号格式。在规划要与给定的中介服务器群集关联的网关和网关数时,将具有类似本地拨号要求的中继对等方分入一组可能有助于减少所需的转换规则数和编写转换规则所需的时间。
![]() |
---|
将一个或多个转换规则与企业语音中继配置进行关联的操作可用作在中继对等方上配置转换规则的备选方法。如果已在中继对等方上配置转换规则,则不要将任何转换规则与企业语音中继配置相关联,因为这两个规则可能会发生冲突。 |
示例转换规则
以下示例转换规则说明了如何在服务器上开发将号码由 E.164 格式转换为适用于中继对等方的本地格式的规则。
有关如何实施转换规则的详细信息,请参阅部署文档中的定义转换规则。
说明 | 起始数字 | 长度 | 要删除的数字 | 要添加的数字 | 匹配模式 | 转换 | 示例 |
---|---|---|---|---|---|---|---|
美国常规长途拨号 (去掉“+”) |
+1 |
正好 12 位 |
1 |
0 |
^\+(1\d{10})$ |
$1 |
+14255551010 变为 14255551010 |
美国国际长途拨号 (去掉“+”并添加 011) |
+ |
至少 11 位 |
1 |
011 |
^\+(\d{9}\d+)$ |
011$1 |
+441235551010 变为 011441235551010 |