Lync Server 2013 中的翻译规则

 

上次修改的主题: 2012-10-05

Lync Server 2013 企业语音要求将所有拨号字符串规范化为 E.164 格式,以便在 RNL) (执行反向号码查找。 在 Microsoft Lync Server 2010 中,仅对调用的数字支持翻译规则。 Microsoft Lync Server 2013 中的新增功能也支持调用号码的翻译规则。 中继对等方(即,关联网关、专用交换机 (PBX) 或 SIP 中继)可能要求号码采用本地拨号格式。 要将 E.164 格式的号码转换为本地拨号格式,可以在将其路由至中继对等方之前,定义一个或多个转换规则以处理请求 URI。 例如,可以编写用于删除拨号串开头的 +44 并将其替换为 0144 的转换规则。

通过在服务器上执行出站路由转换,可以降低每个单独中继对等方上的配置要求,以便将电话号码转换为本地拨号格式。 规划要与特定中介服务器群集关联的网关和网关数时,对具有类似本地拨号要求的中继对等方进行分组可能很有用。 这可减少所需的转换规则数和编写转换规则所需的时间。

重要

应将一个或多个翻译规则与企业语音中继配置关联,作为在中继对等互连上配置翻译规则的替代方法。 如果已在中继对等互连上配置了翻译规则,请勿将翻译规则与企业语音中继配置相关联,因为这两个规则可能会发生冲突。

示例转换规则

以下示例转换规则说明了如何在服务器上开发将号码由 E.164 格式转换为适用于中继对等方的本地格式的规则。

有关如何实现翻译规则的详细信息,请参阅部署文档 中的 Lync Server 2013 中的定义翻译规则

说明 起始数字 长度 要删除的数字 要添加的数字 匹配模式 转换 示例

美国常规长途拨号

(去掉“+”)

+1

正好 12 位

1

0

^\+ (1\d{10}) $

$1

+14255551010 变为 14255551010

美国国际长途拨号

(去掉“+”并添加 011)

+

至少 11 位

1

011

^\+ (\d{9}\d+) $

011$1

+441235551010 变为 011441235551010