Проверка аудио-и видеоконференций в Lync Server 2013Validating audio/video conferences 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-CsAVConference.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"}

ОписаниеDescription

Командлет Test-CsAVConference проверяет, могут ли два тестовых пользователя участвовать в аудио-или видеоконференции (A/V).The Test-CsAVConference cmdlet checks whether two test users can participate in an audio/video (A/V) conference. Когда командлет запускается, два пользователя входят в систему.When the cmdlet runs, the two users are logged on to the system. После успешного входа в систему первый пользователь создает конференцию аудио-и видеосвязи, а затем ждет, пока второй пользователь присоединяется к этой Конференции.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. После короткого обмена данными конференция удаляется и два тестовых пользователя выходят из системы.After a brief exchange of data, the conference is deleted and the two tests users are logged off.

Обратите внимание на то, что Test-CsAVConference не выполняет собственно видеоконференцию A/V между двумя тестовыми пользователями.Note that Test-CsAVConference does not conduct an actual A/V conference between the two test users. Вместо этого командлет проверяет, могут ли два пользователя выполнить все подключения, необходимые для проведения такой конференции.Instead, the cmdlet verifies that the two users can make all the connections necessary to conduct such a conference.

Дальнейшие примеры для этой команды можно найти на странице Test-ксавконференце.Further examples for this command can be found at Test-CsAVConference.

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

Командлет Test-CsAVConference можно выполнить с помощью одной из предварительно настроенных тестовых учетных записей (см. Настройка тестовых учетных записей для запуска тестов Lync Server) или учетных записей двух пользователей, для которых включен Lync Server.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.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 "atl-cs-001.litwareinc.com"

Чтобы выполнить эту проверку с использованием фактических учетных записей пользователей, необходимо создать два объекта учетных данных Windows PowerShell (объекты, содержащие имя и пароль учетной записи) для каждой учетной записи.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. Затем необходимо включить эти объекты учетных данных и SIP-адреса для двух учетных записей при вызове Test-Ксавконференце: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 "atl-cs-001.litwareinc.com" -SenderSipAddress "sip:kenmyer@litwareinc.com" -SenderCredential $credential1 -ReceiverSipAddress "sip:davidlongmire@litwareinc.com" -ReceiverCredential $credential2

Дополнительные сведения можно найти в справочной документации по командлету Test-ксавконференце .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 : atl-cs-001.litwareinc.com

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

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

ОшибкойError :

ДиагностDiagnosis :

Если пользователи не могут выполнить конференц-связи, результат будет отображаться как сбой, а дополнительные сведения будут записаны в свойствах Error и диагноз: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 : atl-cs-001.litwareinc.com

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

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

Ошибка: 404, не найденаError : 404, Not Found

Диагностика: ErrorCode = 4005, Source = ATL – CS – 001.litwareinc.com,Diagnosis : ErrorCode=4005,Source=atl-cs-001.litwareinc.com,

Reason = конечный URI либо не включен для SIP, либо неReason=Destination URI either not enabled for SIP or does not

есть.exist.

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

Например, предыдущие выходные данные появлялись, так как по крайней мере одна из двух учетных записей пользователей была недействительной из-за того, что учетная запись не существует или учетная запись не включена для 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. Можно проверить наличие двух тестовых учетных записей и включить ли они для 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:

"sip:kenmyer@litwareinc.com","sip:davidlongmire@litwareinc.com" | 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 "atl-cs-001.litwareinc.com" -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 = акцесспрокси. litwareinc. com, Reason = не удается разрешить запись SRV DNSErrorCode=1008,Source=accessproxy.litwareinc.com,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:

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

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

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

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

Начато действие Register.'Register' activity started.

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

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

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

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

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

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

Последняя строка этого результата показывает, что пользователь sip:kenmyer@litwareinc.com не смог зарегистрироваться в Lync Server.The last line in that output indicates that the user sip:kenmyer@litwareinc.com was unable to register with Lync Server. Это означает, что необходимо убедиться, что адрес SIP sip:kenmyer@litwareinc.com является допустимым и что связанный пользователь включен для Lync Server.That means that you should verify that the SIP address sip:kenmyer@litwareinc.com 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 "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.