Lync Server 2013 での音声ビデオ会議の検証Validating audio/video conferences in Lync Server 2013


トピックの最終更新日: 2014-06-05Topic Last Modified: 2014-06-05

検証スケジュールVerification schedule


テストツールTesting tool

Windows PowerShellWindows PowerShell

必要なアクセス許可Permissions required

Lync Server 管理シェルを使用してローカルに実行する場合、ユーザーは RTCUniversalServerAdmins セキュリティグループのメンバーである必要があります。When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

Windows PowerShell のリモートインスタンスを使用して実行する場合、ユーザーには Test-CsAVConference コマンドレットを実行するためのアクセス許可を持つ RBAC の役割が割り当てられている必要があります。When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsAVConference cmdlet. このコマンドレットを使用できるすべての RBAC の役割の一覧を表示するには、Windows PowerShell プロンプトから次のコマンドを実行します。To see a list of all RBAC roles that can use this cmdlet, run the following command from the Windows PowerShell prompt:

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


Test-CsAVConference コマンドレットは、2つのテストユーザーが音声ビデオ (A/V) 会議に参加できるかどうかをチェックします。The Test-CsAVConference cmdlet checks whether two test users can participate in an audio/video (A/V) conference. コマンドレットを実行すると、2人のユーザーがシステムにログオンします。When the cmdlet runs, the two users are logged on to the system. 正常にログオンした後、最初のユーザーが音声ビデオ会議を作成し、2番目のユーザーがその会議に参加するのを待ちます。After they face successfully logged on, the first user creates an A/V conference, and then waits for the second user to join that conference. データを簡単に交換した後、会議が削除され、2つのテストユーザーがログオフします。After a brief exchange of data, the conference is deleted and the two tests users are logged off.

Test-CsAVConference では、2つのテストユーザー間で実際の音声ビデオ会議が行われないことに注意してください。Note that Test-CsAVConference does not conduct an actual A/V conference between the two test users. 代わりに、このコマンドレットは、2人のユーザーがそのような会議を行うために必要なすべての接続を確立できることを確認します。Instead, the cmdlet verifies that the two users can make all the connections necessary to conduct such a conference.

このコマンドのその他の例については 、「テスト-CsAVConference 会議」を参照してください。Further examples for this command can be found at Test-CsAVConference.

テストの実行Running the test

Test-CsAVConference コマンドレットを実行するには、事前に構成された一連のテストアカウントを使用します (「Lync Server テストを実行するためのテストアカウントをセットアップする」を参照してください)。または、Lync Server が有効になっている2人のユーザーのアカウント。The Test-CsAVConference cmdlet can be run using either a pair of preconfigured test accounts (see Setting Up Test Accounts for Running Lync Server Tests) or the accounts of any two users who are enabled for Lync Server. このチェックをテストアカウントを使用して実行するには、テストする Lync Server プールの FQDN を指定するだけで済みます。To run this check using test accounts, you just have to specify the FQDN of the Lync Server pool being tested. 以下に例を示します。For example:

Test-CsAVConference -TargetFqdn ""

実際のユーザーアカウントを使用してこのチェックを実行するには、2つの Windows PowerShell credentials オブジェクト (アカウント名とパスワードを含むオブジェクト) を各アカウントに作成する必要があります。To run this check using actual user accounts, you must create two Windows PowerShell credentials objects (objects that contain the account name and password) for each account. 次に、これらの資格情報オブジェクトと、2つのアカウントの SIP アドレスを指定する必要があります。You must then include those credentials objects and the SIP addresses of the two accounts when they call Test-CsAVConference:

$credential1 = Get-Credential "litwareinc\kenmyer"
$credential2 = Get-Credential "litwareinc\davidlongmire"
Test-CsAVConference -TargetFqdn "" -SenderSipAddress "" -SenderCredential $credential1 -ReceiverSipAddress "" -ReceiverCredential $credential2

詳細については、「 Test-CsAVConference コマンドレットのヘルプドキュメント」を参照してください。For more information, see the Help documentation for the Test-CsAVConference cmdlet.

成功または失敗を判断するDetermining Success or Failure

指定したユーザーが音声ビデオ会議を正常に完了できた場合は、次のような出力が得られます。 Result プロパティは Success としてマークされてい ます。If the specified users can successfully complete an A/V conference, you'll receive output similar to this, with the Result property marked as Success:

TargetFqdn: atl-cs-001.litwareinc.comTargetFqdn :

結果: 成功Result : Success

待機時間:00:00: 02.6841765Latency : 00:00:02.6841765

エラーError :

分析Diagnosis :

ユーザーが会議を完了できない場合、結果は失敗として表示され、エラーと診断のプロパティに追加情報が記録されます。If the users can not complete the conference, then the Result will be shown as Failure, and additional information will be recorded in the Error and Diagnosis properties:

TargetFqdn: atl-cs-001.litwareinc.comTargetFqdn :

結果: エラーResult : Failure

待機時間: 00:00:00Latency : 00:00:00

エラー: 404、見つかりませんError : 404, Not Found

診断: ErrorCode = 4005, Source =,Diagnosis : ErrorCode=4005,,

Reason = 宛先 URI が SIP に対して有効になっていないか、または使用されていませんReason=Destination URI either not enabled for SIP or does not


DiagnosticHeader ()Microsoft.Rtc.Signaling.DiagnosticHeader

たとえば、1つ以上のユーザーアカウントが存在しないため、またはアカウントが Lync Server に対して有効になっていないために、このテストが失敗したことが示されています。For example, the previous output states that the test failed because at least one of the two user accounts was not valid, either because the account does not exist or because the account has not been enabled for Lync Server. 次のようなコマンドを実行することによって、2つのテストアカウントが存在するかどうか、および Lync Server が有効になっているかどうかを確認できます。You can verify the existence of the two test accounts, and whether they were enabled for Lync Server, by running a command similar to the following:

"","" | Get-CsUser | Select-Object SipAddress, enabled

Test-CsAVConference が失敗した場合は、次のようにして、Verbose パラメーターを含むテストを再実行することをお勧めします。If Test-CsAVConference fails, then you might want to rerun the test, this time including the Verbose parameter:

Test-CsAVConference -TargetFqdn "" -Verbose

Verbose パラメーターが含まれている場合 Test-CsAVConference は、指定されたユーザーが AV 電話会議に参加できるかどうかを確認したときに実行された各アクションのステップバイステップのアカウントを返します。When the Verbose parameter is included Test-CsAVConference will return a step-by-step account of each action it tried when it checked the ability of the specified users to participate in an AV conference. たとえば、テストが失敗し、次の診断が表示されるとします。For example, suppose that your test fails and you receive the following Diagnosis:

ErrorCode = 1008, Source = accessproxy, Reason = DNS SRV レコードを解決できませんErrorCode=1008,,Reason=Unable to resolve DNS SRV record

Verbose パラメーターを使用してテストを再実行すると、次のような出力が返されます。If you rerun the test using the Verbose parameter, the step-by-step information returned will include output similar to this:

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

登録要求の送信:Sending Registration request:

ターゲット Fqdn = atl-cs-001.litwareinc.comTarget Fqdn =

ユーザー Sip アドレス = sip:davidlongmire@litwareinc.comUser Sip Address =

レジストラーポート = 5061。Registrar Port = 5061.

認証の種類 ' Trusted ' が選択されています。Auth Type 'Trusted' is selected.

' Register ' アクティビティが開始されました。'Register' activity started.

登録要求の送信:Sending Registration request:

ターゲット Fqdn = atl-cs-001.litwareinc.comTarget Fqdn =

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

レジストラーポート = 5061。Registrar Port = 5061.

認証の種類 ' Trusted ' が選択されています。Auth Type 'Trusted' is selected.

例外 ' エンドポイントを登録できませんでした。An exception 'The endpoint was unable to register. 具体的な理由については、「エラーコード」を参照してください。 'See the ErrorCode for specific reason.' ワークフロー中に発生したoccurred during Workflow

その出力の最後の行は、ユーザー が Lync Server に登録できなかったことを示しています。The last line in that output indicates that the user was unable to register with Lync Server. これは、SIP アドレス が有効であることと、関連付けられたユーザーが Lync Server に対して有効になっていることを確認する必要があることを意味します。That means that you should verify that the SIP address is valid, and that the associated user is enabled for Lync Server.

テストが失敗した理由Reasons why the test might have failed

Test-CsAVConference が失敗する可能性のある一般的な理由を次に示します。Here are some common reasons why Test-CsAVConference might fail:

  • 無効なユーザーアカウントが指定されました。You specified a user account that is not valid. ユーザーアカウントが存在することを確認するには、次のようなコマンドを実行します。You can verify that a user account exists by running a command similar to this:

    Get-CsUser ""
  • ユーザーアカウントは有効ですが、アカウントは現在 Lync Server に対して有効になっていません。The user account is valid, but the account is currently not enabled for Lync Server. ユーザーアカウントが Lync Server に対して有効になっていることを確認するには、次のようなコマンドを実行します。To verify that a user account is enabled for Lync Server, run a command similar to the following:

    Get-CsUser "" | Select-Object Enabled

    Enabled プロパティが False に設定されている場合は、ユーザーが Lync Server に対して有効になっていないことを意味します。If the Enabled property is set to False that means that the user is currently not enabled for Lync Server.