正規化ルールを追加して日本のダイヤル プランを変更する方法

概要

Microsoft は、Microsoft Skype for Business Online でサービス レベルおよびテナント レベルのダイヤル プランを使用して、公衆交換電話網 (PSTN) システムを実装しています。 これらのプランを使用すると、組織はニーズに基づいてダイヤル パターンの正規化を管理できます。

他の地域のダイヤル プランと同様の環境を維持するために、日本地域のダイヤル プランに変更を行っています。 変更は、日本語ダイヤル プラン (JP) の "既定のルール" (つまり、正規化機能) を削除する方法です。 このルールを削除すると、固定されていない長さのダイヤル パターンの正規化が必要な Cloud Connector Edition (CCE)、オンプレミス通話ハンドリング (OPCH)、およびダイレクト ルーティング展開に影響を与える可能性があります。 CCE 展開を使用しているお客様は、テナント ダイヤル プランを使用して正規化機能を維持できます。

たとえば、ユーザーが Microsoft Skype for Business Online Service を使用して PSTN 番号をダイヤルするとします。 通話先に到達するために 8888-8888 にダイヤルします。 この数値は現在、+81-8888-8888 に正規化されています。 ユーザーが既定のルールを削除すると、この番号は正規化され、8888-8888 としてダイヤルされます。 PSTN 変換デバイス (IPPBX/PSTN ゲートウェイなど) がこのパターンを認識しない場合、呼び出しは失敗する可能性があります。

テナント ダイヤル プランを追加して、この番号を必要に応じて +81-8888-8888 に正規化できます。

手順

固定されていない長さの番号の正規化を必要とする組織では、この機能を維持するためにテナント ダイヤル プランを作成できます。 テナント管理者は、現在のドキュメントを使用して、独自のニーズに合ったルールを作成できます。 また、現在提供されている正規化ルールを使用するためにテナント ダイヤル プランを変更し、機能を変更するソリューションも提供しています。

また、Skype For Business サービスから番号を受け取ったため、組織は PSTN ゲートウェイ/IPPBX デバイスを変更して番号を受け入れることができるようになりました。 これらの変更を行う方法の詳細については、特定のベンダーを参照してください。

テナント ダイヤル プランのグローバルな変更を行って、特定のテナント ダイヤル プランを各ユーザーに割り当てる必要が生じなくすることができます。 すべてのユーザーがテナント ダイヤル プランの使用を自動的に開始します。 このダイヤル プランをグローバル設定として使用しない場合は、新しいテナント ダイヤル プランを作成し、そのダイヤル プランにユーザーを割り当てできます。

注意

現在テナント ダイヤル プランを使用している場合は、正規化ルールを追加して、必要な結果を作成することで、これらのプランを変更できます。 (「手順 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: 既存のテナント ダイヤル プランにルールを追加する

これらのルールを既存のテナント ダイヤル プランに追加するには、同じ set-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}

注意

このコマンドでは、"既存のダイヤルプラン" は、新しいルールを使用して更新するダイヤル プランを参照します。

詳細情報

ダイヤル プランの管理に使用されるコマンドの詳細については、「Create and manage dial plans」を参照してください

テナント ダイヤル プランの動作の詳細については、「ダイヤル プラン とは」を参照してください。

さらにヘルプが必要ですか? Microsoft コミュニティを参照してください。