次の方法で共有


Lync Server 2013 で音声ルートに対して電話番号をテストする

 

トピックの最終更新日: 2014-05-20

確認スケジュール

毎月

テスト ツール

Windows PowerShell

必要なアクセス許可

Lync Server Management Shell を使用してローカルで実行する場合、ユーザーは RTCUniversalServerAdmins セキュリティ グループのメンバーである必要があります。

Windows PowerShellのリモート インスタンスを使用して実行する場合、ユーザーには、Test-CsVoiceRoute コマンドレットを実行するアクセス許可を持つ RBAC ロールが割り当てられている必要があります。 このコマンドレットを使用できるすべての RBAC ロールの一覧を表示するには、Windows PowerShell プロンプトから次のコマンドを実行します。

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Test-CsVoiceRoute"}

説明

音声ルートは音声ポリシーと連携して、エンタープライズ VoIP通話を PSTN ネットワークにルーティングするのに役立ちます。 各音声ルートには、特定の音声ルートを介してルーティングされる電話番号を識別する正規表現 (番号パターン) が含まれています。ルートは、この正規表現に一致するすべての電話番号を処理できます。 たとえば、音声ルートには、任意の 10 桁の番号を処理できる正規表現が含まれている場合があります。 つまり、ルートは次のような電話番号を処理できます。

  • 2065551219

ルートでは、次の 2 つの数字のどちらかを処理できません。どちらも 10 桁ではありません。

  • 5551219

  • 12065551219

Test-CsVoiceRoute コマンドレットは、特定の音声ルートが指定した電話番号をルーティングできるかどうかを確認します。

テストの実行

指定した電話番号をルーティングする音声ルートの機能を確認することは、2 段階のプロセスです。 まず、Get-CsVoiceRoute コマンドレットを使用してその音声ルートのインスタンスを返す必要があります。次に、Test-CsVoiceRoute コマンドレットを使用して、そのルートでターゲット電話番号を処理する機能を確認する必要があります。 たとえば、このコマンドは、RedmondVoiceRoute 音声ルートが電話番号を2065551219ルーティングできるかどうかを確認します。

Get-CsVoiceRoute -Identity "RedmondVoiceRoute" | Test-CsVoiceRoute -TargetNumber "2065551219"

電話番号は、ユーザーがその番号をダイヤルするように入力する必要があることに注意してください。 たとえば、ユーザーがダイヤルするときに国コードと市外局番を含めないことを想定している場合は、次のような構文を使用します。

-TargetNumber "5551219"

この場合、ターゲット番号は国番号と市外局番の両方を除外します。

1 つのコマンドを使用して、指定したターゲット番号に対するすべての音声ルートをテストするには、次のような構文を使用します。

Get-CsVoiceRoute | Test-CsVoiceRoute -TargetNumber "2065551219"

詳細については、Test-CsVoiceRoute コマンドレットのヘルプ ドキュメントを参照してください。

成功または失敗の決定

音声ルートでターゲット電話番号をルーティングできる場合、Test-CsVoiceRoute コマンドレットは値 True を返します。

MatchesPattern

--------------

True

つまり、ルートはターゲット番号に似た番号を処理できます。 音声ルートがターゲット番号を処理できない場合、Test-CsVoiceRouteは False の値を返します。

MatchesPattern

--------------

False

テストが失敗した可能性がある理由

音声ルートをテストする場合、"失敗" は相対的な用語です。 この場合、ルートが何らかの形で "壊れている"という意味ではなく、ルートがターゲット番号を処理できないことを意味します。 音声ルートが正しく構成されていない可能性があります。 また、ルートがこのパターンを使用して数値を処理することを意図していなかったことも意味します。 たとえば、特定のルートで他の国に通話をルーティングしない場合、そのルートは国番号を含むすべての電話番号を拒否するように構成されている可能性があります。 True を返す必要があるときに false が返Test-CsVoiceRoute場合は、ターゲット番号を正しく入力したことを確認します。 その場合は、次のようなコマンドを使用して、ルート用に構成された NumberPattern を表示します。

Get-CsVoiceRoute -Identity "RedmondVoiceRoute" | Select-Object NumberPattern

関連項目

Test-CsVoiceRoute