Lync Server 2013 でのピアツーピアオーディオ/ビデオ通話のテスト

 

トピック最終更新日時: 2014-06-05

確認スケジュール

[毎日]

テスト ツール

Windows PowerShell

必要なアクセス許可

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

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

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

説明

Test-CsP2PAVは、1 組のテスト ユーザーがピアツーピアの A/V 会話に参加できるかどうかを判断するために使用されます。 このシナリオをテストするには、2 人のユーザーを Lync Server にログオンしてコマンドレットを開始します。 2 つのログオンが成功すると仮定すると、最初のユーザーは 2 番目のユーザーを招待して A/V 呼び出しに参加します。 2 番目のユーザーが呼び出しを受け入れ、2 人のユーザー間の接続がテストされ、呼び出しが終了し、テスト ユーザーがシステムからログオフされます。

Test-CsP2PAVは実際には A/V 呼び出しを実行しません。 テスト ユーザー間ではマルチメディア情報は交換されません。 代わりに、コマンドレットは、適切な接続が可能であり、2 人のユーザーがこのような呼び出しを行うことができることを単に確認します。

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

テストの実行

Test-CsP2PAV コマンドレットは、構成済みのテスト アカウントのペア (Lync Server テストを実行するためのテスト アカウントの設定を参照) または Lync Server が有効になっている 2 人のユーザーのアカウントのいずれかを使用して実行できます。 テスト アカウントを使用してこのチェックを実行するには、テスト対象の Lync Server プールの FQDN を指定するだけで済みます。 次に例を示します。

Test-CsP2PAV -TargetFqdn "atl-cs-001.litwareinc.com"

実際のユーザー アカウントを使用してこのチェックを実行するには、アカウントごとに 2 つの Lync Server 資格情報オブジェクト (アカウント名とパスワードを含むオブジェクト) を作成する必要があります。 次に、Test-CsP2PAV を呼び出すときに、これらの資格情報オブジェクトと 2 つのアカウントの SIP アドレスを含める必要があります。

$credential1 = Get-Credential "litwareinc\kenmyer"
$credential2 = Get-Credential "litwareinc\davidlongmire"
Test-CsP2PAV -TargetFqdn "atl-cs-001.litwareinc.com" -SenderSipAddress "sip:kenmyer@litwareinc.com" -SenderCredential $credential1 -ReceiverSipAddress "sip:davidlongmire@litwareinc.com" -ReceiverCredential $credential2

成功または失敗の決定

2 人のテスト ユーザーがピアツーピアの A/V 呼び出しを完了できる場合は、Result プロパティが Success としてマークされた次のような出力を受け取ります。

TargetFqdn : atl-cs-001.litwareinc.com

結果 : 成功

待機時間: 00:00:06.8630376

エラー:

診断:

テスト ユーザーが呼び出しを完了できない場合、結果は失敗として表示され、追加情報はエラープロパティと診断プロパティに記録されます。

TargetFqdn : atl-cs-001.litwareinc.com

結果 : 失敗

待機時間: 00:00:00

エラー : 480、一時的に使用できない

診断 : ErrorCode=15030,Source=atl-cs-001.litwareinc.com,Reason=Failed

Exchange Serverにルーティングする

Microsoft.Rtc.Signaling.DiagnosticHeader

たとえば、前の出力では、Microsoft Exchange Serverに接続できなかったため、テストが失敗したと示されています。 このエラー メッセージは、通常、Exchange ユニファイド メッセージングの構成に問題があることを示しています。

Test-CsP2PAV失敗した場合は、Verbose パラメーターを含めてテストを再実行できます。

Test-CsP2PAV -TargetFqdn "atl-cs-001.litwareinc.com" -Verbose

Verbose パラメーターが含まれていると、指定したユーザーが Lync Server にログオンする機能を確認したときに、試行した各アクションのステップ バイ ステップ アカウントがTest-CsP2PAVから返されます。 たとえば、次の診断でテストが失敗したとします。

ErrorCode=6003,Source=atl-cs-001.litwareinc.com,Reason=サポートされていないダイアログ要求

Test-CsP2PAV再実行して Verbose パラメーターを含める場合は、次のような出力が表示されます。

VERBOSE: 'Register' アクティビティが開始されました。

登録要求の送信:

Target Fqdn = atl-cs-011.litwareinc.com

ユーザー Sip アドレス = sip:kenmyer@litwareinc.com

レジストラー ポート = 5062。

認証の種類 'IWA' が選択されています。

例外 'エンドポイントを登録できませんでした。 具体的な理由については、ErrorCode を参照してください。 ワークフロー Microsoft.Rtc.SyntheticTransactions.Workflows.STP2PAVWorkflow の実行中に発生しました。

すぐには明らかではないかもしれませんが、出力を慎重に調べると、間違ったレジストラー ポート (ポート 5062) が指定されていることがわかります。 その結果、テストは失敗します。

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

Test-CsP2PAVが失敗する一般的な理由を次に示します。

  • 無効なユーザー アカウントを指定しました。 ユーザー アカウントが存在することを確認するには、次のようなコマンドを実行します。

    Get-CsUser "sip:kenmyer@litwareinc.com"

  • ユーザー アカウントは有効ですが、アカウントは現在 Lync Server で有効になっていません。 ユーザー アカウントが Lync Server に対して有効になっていることを確認するには、次のようなコマンドを実行します。

    Get-CsUser "sip:kenmyer@litwareinc.com" | Select-Object Enabled
    

    Enabled プロパティが False に設定されている場合は、ユーザーが Lync Server に対して現在有効になっていないことを意味します。