如何添加规范化规则以更改日文拨号计划

Summary

Microsoft 通过使用 Microsoft Skype for Business Online 中的服务级别和租户级别的拨号计划来实现公用电话交换网 (PSTN) 系统。 这些计划使组织能够根据自己的需求管理拨号模式规范化。

我们正在对日本地区的拨号计划进行更改, 以维护其他区域拨号计划的类似环境。 更改是删除日文拨号计划 (JP) 中的 "默认规则" (即规范化功能)。 删除此规则可能会影响云连接器 Edition (CCE)、本地呼叫处理 (OPCH) 和需要对未固定长度拨号模式进行规范化的直接路由部署。 使用 CCE 部署的客户可以使用租户拨号计划来维护规范化功能。

例如, 假定用户使用 Microsoft Skype for Business Online 服务拨打 PSTN 号码。 他们拨打8888-8888 以到达其呼叫目的地。 此数字目前已规范化为 + 81-8888-8888。 用户删除默认规则后, 此号码不会被正常化, 并将作为8888-8888 拨打。 如果 PSTN 转换设备 (如 IPPBX/PSTN 网关) 不能识别此模式, 则调用可能会失败。

可以添加租户拨号计划, 以根据需要将此数字正常化为 + 81-8888-8888。

Procedure

需要对具有未固定长度的数字进行规范化的组织可以创建租户拨号计划来维护此功能。 租户管理员可以使用当前文档来根据自己的需求创建规则。 我们还提供了将租户拨号计划更改为使用当前提供的规范化规则的解决方案, 因此, 不会导致功能发生变化。

此外, 组织可以将其 PSTN 网关/IPPBX 设备更改为接受号码, 因为该号码是从 Skype For Business 服务接收的。 有关如何进行这些修改的详细信息, 请咨询您的特定供应商。

您可以对租户拨号计划进行全局更改, 以便无需向每个用户分配特定的租户拨号计划。 所有用户将自动开始使用租户拨号计划。 如果不希望将此拨号计划用作全局设置, 则可以创建新的租户拨号计划, 然后向其分配用户。

备注

如果你当前使用的是租户拨号计划, 则可以通过添加规范化规则来更改这些计划, 以创建所需的结果。 (请参阅 "步骤 4: 将规则添加到现有租户拨号计划")

若要创建拨号计划, 请执行以下步骤。

步骤 1: 创建到 Skype for Business Online 的远程租户 PowerShell 连接

为此, 请打开 PowerShell 窗口, 然后按给定顺序运行以下命令:

  • $cred=Get-Credential admin@domain.onmicrosoft.com
  • $sess=New-CsOnlineSession -Credential $cred
  • New-PSSession $sess
  • Import-PSSession $sess

步骤 2: 创建规范化规则

成功连接到你的租户后, 请运行以下命令来创建规范化规则:

  • $a = New-CsVoiceNormalizationRule -Description 'JP International Dialing Rule' -Name 'JP International Dialing Rule' -Pattern '^010(\d+)$' -Translation '+$1' -Parent Global -InMemory

  • $b = New-CsVoiceNormalizationRule -Description 'JP Extensions Rule' -Name 'JP Extension Rule' -Pattern '^((\+)?(\d+))(;)?(ext|extn|EXT|EXTN|x|X)(=)?(\d+)$' -Translation '$1;ext=$7' -Parent Global -InMemory

  • $c = New-CsVoiceNormalizationRule -Description 'JP Long Distance Dialing Rule' -Name 'JP Long Distance Dialing Rule' -Pattern '^0(\d+)$' -Translation '+81$1' -Parent Global -InMemory

  • $d = New-CsVoiceNormalizationRule -Description 'JP Default Rule' -Name 'JP Default Rule' -Pattern '^(\d+)$' -Translation '+81$1' -Parent Global -InMemory

步骤 3: 将规范化规则添加到全局或新的租户拨号计划

备注

如果将规则添加到现有租户拨号计划, 请跳过此步骤, 然后转到步骤4。

若要向全局租户拨号计划中添加规则, 请运行以下命令:

  • Set-CsTenantDialPlan -Identity Global -NormalizationRules @{replace=$a,$b,$c,$d}

    备注

    此命令将影响没有当前已分配租户拨号计划的所有用户。

若要将规则添加到新的租户拨号计划, 然后将其应用于特定用户, 请运行以下命令:

  • New-CsTenantDialPlan -Identity "Japan Tenant Dialplan with default rule" -NormalizationRules @{replace=$a,$b,$c,$d}

  • Grant-CsTenantDialPlan -PolicyName "Japan Tenant Dialplan with default rule"  -Identity user@domain.onmicrosoft.com

步骤 4: 将规则添加到现有租户拨号计划

若要将这些规则添加到现有租户拨号计划, 可以使用同一个CsTenantDialPlan命令加上变量来创建所需的规范化规则。 若要执行此操作, 请运行以下命令:

  • $a = New-CsVoiceNormalizationRule -Description 'Custom Dialing Rule 1' -Name 'Custom Dialing Rule 1' -Pattern 'custompattern1$' -Translation '+$1' -Parent Global -InMemory
  • $b = New-CsVoiceNormalizationRule -Description 'Custom Dialing Rule 2' -Name 'Custom Dialing Rule 2' -Pattern 'custompattern2$' -Translation '+$1' -Parent Global -InMemory

备注

在这些命令中, "自定义拨号规则" 表示当前配置的租户拨号计划中的当前规则或模式。

运行以下命令以创建规范化规则:

  • $c = New-CsVoiceNormalizationRule -Description 'JP International Dialing Rule' -Name 'JP International Dialing Rule' -Pattern '^010(\d+)$' -Translation '+$1' -Parent Global -InMemory
  • $d = New-CsVoiceNormalizationRule -Description 'JP Extensions Rule' -Name 'JP Extension Rule' -Pattern '^((\+)?(\d+))(;)?(ext|extn|EXT|EXTN|x|X)(=)?(\d+)$' -Translation '$1;ext=$7' -Parent Global -InMemory
  • $e = New-CsVoiceNormalizationRule -Description 'JP Long Distance Dialing Rule' -Name 'JP Long Distance Dialing Rule' -Pattern '^0(\d+)$' -Translation '+81$1' -Parent Global -InMemory
  • $f = New-CsVoiceNormalizationRule -Description 'JP Default Rule' -Name 'JP Default Rule' -Pattern '^(\d+)$' -Translation '+81$1' -Parent Global -InMemory

然后, 运行以下命令以添加这些规则:

Set-CsTenantDialPlan -Identity "Existing Dialplan" -NormalizationRules @{replace=$a,$b,$c,$d,$e,$f}

备注

在此命令中, "现有拨号计划" 是指使用新规则更新的拨号计划。

更多信息

有关用于管理拨号计划的命令的详细信息, 请参阅 创建和管理拨号计划

有关租户拨号计划如何工作的详细信息, 请参阅什么是拨号计划?