Тестирование однорангового аудио-и видеозвонка в Lync Server 2013Testing peer to peer audio/video call in Lync Server 2013

 

Последнее изменение темы: 2014-06-05Topic Last Modified: 2014-06-05

Расписание проверкиVerification schedule

ЕжедневноеDaily

Средство тестирования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 пользователям должна быть назначена роль RBAC, имеющая разрешение на запуск командлета Test-CsP2PAV.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsP2PAV 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-CsP2PAV"}

ОписаниеDescription

Test-CsP2PAV используется для определения того, может ли пользователь иметь возможность участвовать в одноранговой беседе A/V.Test-CsP2PAV is used to determine whether a pair of test users can participate in a peer-to-peer A/V conversation. Чтобы протестировать этот сценарий, командлет начинает с ведения журнала для двух пользователей в Lync Server.To test this scenario, the cmdlet starts off by logging on the two users to Lync Server. Предположим, что вход обоих пользователей выполнен успешно, а первый пользователь приглашает второго пользователя в аудио-видео беседу.Assuming that the two logons succeed, the first user then invites the second user to join an A/V call. Второй пользователь принимает приглашение, проверяется подключение между двумя пользователями, а затем вызов завершается, а тестовые пользователи выходят из системы.The second user accepts the call, the connection between the two users is tested, and then the call is ended and the test users are logged off from the system.

Test-CsP2PAV на самом деле не проводит функцию "аудио" или "V".Test-CsP2PAV does not actually conduct an A/V call. Обмен мультимедийными данными между тестовыми пользователями не осуществляется.Multimedia information is not exchanged between the test users. Вместо этого командлет проверяет, могут ли быть выполнены соответствующие подключения, и могут ли два пользователя совершать такой вызов.Instead, the cmdlet merely verifies that the appropriate connections can be made and that the two users can conduct such a call.

Дополнительные сведения можно найти в справочной документации по командлету Test-CsP2PAV .For more information, see the Help documentation for the Test-CsP2PAV cmdlet.

Выполнение тестаRunning the test

Командлет Test-CsP2PAV можно выполнить с помощью одной из предварительно настроенных тестовых учетных записей (см. Настройка тестовых учетных записей для запуска тестов Lync Server) или учетных записей двух пользователей, для которых включен Lync Server.The Test-CsP2PAV 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.To run this check using test accounts, you just have to specify the FQDN of the Lync Server pool being tested. Например:For example:

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

Чтобы выполнить эту проверку с использованием фактических учетных записей пользователей, необходимо создать два объекта учетных данных Lync Server (объекты, содержащие имя и пароль учетной записи) для каждой учетной записи.To run this check using actual user accounts, you must create two Lync Server credentials objects (objects that contain the account name and password) for each account. Затем необходимо включить эти объекты учетных данных и SIP-адреса для двух учетных записей при вызове Test-CsP2PAV:You must then include those credentials objects and the SIP addresses of the two accounts when you call Test-CsP2PAV:

$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

Определение успешности или сбояDetermining success or failure

Если два тестовых пользователя могут выполнить одноранговый вызов A/V, вы получите выходные данные, аналогичные приведенным ниже, со свойством Result, помеченным как Success.If the two test users can complete a peer-to-peer A/V call, then you'll receive output similar to this with the Result property marked as Success:

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

Результат: успешное выполнениеResult : Success

Задержка: 00:00:06.8630376Latency : 00:00:06.8630376

ОшибкойError :

ДиагностDiagnosis :

Если тестовые пользователи не могут выполнить вызов, результат будет отображаться как сбой, а в свойствах диагностики ошибок и диагностики будут записаны дополнительные сведения:If the test users can't complete the call, 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 : atl-cs-001.litwareinc.com

Результат: сбойResult : Failure

Задержка: 00:00:00Latency : 00:00:00

Ошибка: 480, временно недоступнаError : 480, Temporarily Unavailable

Диагностика: ErrorCode = 15030, Source = ATL-CS-001. litwareinc. com, Reason = FailedDiagnosis : ErrorCode=15030,Source=atl-cs-001.litwareinc.com,Reason=Failed

порядок маршрутизации в Exchange Serverto route to Exchange Server

Microsoft. RTC. Signal. ДиагностичеадерMicrosoft.Rtc.Signaling.DiagnosticHeader

Например, предыдущие выходные данные почтовых состояний завершились сбоем, так как не удалось связаться с сервером Microsoft Exchange.For example, the previous output states that the test failed because the Microsoft Exchange Server couldn't be contacted. Это сообщение об ошибке обычно указывает на проблему, связанную с настройкой единой системы обмена сообщениями Exchange.This error message typically indicates a problem the configuration of Exchange Unified Messaging.

В случае сбоя Test-CsP2PAV вы можете повторно выполнить тест, на этот раз включая параметр verbose:If Test-CsP2PAV fails then you might want to rerun the test, this time including the Verbose parameter:

Test-CsP2PAV TargetFqdn "atl-cs-001.litwareinc.com" — подробные сведенияTest-CsP2PAV -TargetFqdn "atl-cs-001.litwareinc.com" -Verbose

Если включен параметр Verbose, Test-CsP2PAV будет возвращать пошаговые учетные записи каждого выполняемого действия, так как он проверил возможность входа в систему на Lync Server для указанного пользователя.When the Verbose parameter is included, Test-CsP2PAV will return a step-by-step account of each action it tried as it checked the ability of the specified user to log on to Lync Server. Например, предположим, что тест завершился со следующей диагностикой:For example, suppose that your test failed with the following Diagnosis:

ErrorCode = 6003, Source = ATL-CS-001. litwareinc. com, Reason = не поддерживается в диалоговом окне запросаErrorCode=6003,Source=atl-cs-001.litwareinc.com,Reason=Unsupported out of dialog request

Если вы перезапустите Test-CsP2PAV и включите параметр Verbose, вы получите результат, подобный следующему:If you rerun Test-CsP2PAV and include the Verbose parameter, you'll get output similar to this:

VERBOSE: начато действие "Register".VERBOSE: 'Register' activity started.

Отправка запроса на регистрацию:Sending Registration request:

Целевое полное доменное имя = atl-cs-011.litwareinc.comTarget Fqdn = atl-cs-011.litwareinc.com

SIP адрес пользователя = sip:kenmyer@litwareinc.comUser Sip Address = sip:kenmyer@litwareinc.com

Порт регистратора = 5062.Registrar Port = 5062.

Выбран тип проверки подлинности "Ива".Auth Type 'IWA' is selected.

Исключение "не удалось зарегистрировать конечную точку.An exception 'The endpoint was unable to register. Обратитесь к разделу ErrorCode по определенному причине.See the ErrorCode for specific reason.' возникла во время выполнения рабочего процесса Microsoft. RTC. SyntheticTransactions. Workflows. STP2PAVWorkflow.occurred during workflow Microsoft.Rtc.SyntheticTransactions.Workflows.STP2PAVWorkflow execution.

Несмотря на то, что в результате анализа результатов может быть непросто очевидно, вы увидите, что был указан недопустимый порт регистратора (порт 5062).Although it might not be immediately obvious, if you examine the output carefully you’ll see that an incorrect Registrar port (port 5062) was specified. В свою очередь это привело к сбою теста.In turn, that caused the test to fail.

Причины, по которым может произойти сбой тестаReasons why the test might have failed

Ниже приведены некоторые распространенные причины, по которым может произойти ошибка Test-CsP2PAV:Here are some common reasons why Test-CsP2PAV 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 "sip:kenmyer@litwareinc.com"Get-CsUser "sip:kenmyer@litwareinc.com"

  • Учетная запись пользователя действительна, но в настоящее время учетная запись не включена для 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 "sip:kenmyer@litwareinc.com" | 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.