Проверка аудио- и видеоконференции в Lync Server 2013

 

Последнее изменение раздела: 2014-06-05

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

Ежедневно

Средство тестирования

Windows PowerShell

Необходимые разрешения

При локальном запуске с помощью командной консоли Lync Server пользователи должны быть членами группы безопасности RTCUniversalServerAdmins.

При запуске с помощью удаленного экземпляра Windows PowerShell пользователям должна быть назначена роль RBAC, которая имеет разрешение на выполнение Test-CsAVConference командлета. Чтобы просмотреть список всех ролей RBAC, которые могут использовать этот командлет, выполните следующую команду из Windows PowerShell запроса:

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

Описание

Командлет Test-CsAVConference проверяет, могут ли два тестовых пользователя участвовать в конференции аудио-видео (A/V). При выполнении командлета два пользователя выполняют вход в систему. После успешного входа первый пользователь создает конференцию A/V, а затем ожидает, пока второй пользователь присоединится к этой конференции. После краткого обмена данными конференция удаляется, а два теста выключяются из системы.

Обратите внимание, Test-CsAVConference не проводит фактическую конференцию A/V между двумя тестами пользователей. Вместо этого командлет проверяет, могут ли два пользователя установить все подключения, необходимые для проведения такой конференции.

Дополнительные примеры для этой команды можно найти на сайте Test-CsAVConference.

Выполнение теста

Командлет Test-CsAVConference можно запустить с помощью пары предварительно настроенных тестовых учетных записей (см. раздел "Настройка тестовых учетных записей для выполнения тестов Lync Server") или учетных записей всех двух пользователей, которые включены для Lync Server. Чтобы выполнить эту проверку с помощью тестовых учетных записей, достаточно указать полное доменное имя тестируемого пула Lync Server. Например:

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

Чтобы выполнить эту проверку с использованием фактических учетных записей пользователей, необходимо создать два Windows PowerShell учетных данных (объекты, содержащие имя и пароль учетной записи) для каждой учетной записи. Затем необходимо включить эти объекты учетных данных и SIP-адреса двух учетных записей при вызове 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-CsAVConference .

Определение успешности или сбоя

Если указанные пользователи могут успешно завершить конференцию A/V, вы получите примерно такой результат со свойством Result, помеченным как "Успешно":

TargetFqdn: atl-cs-001.litwareinc.com

Результат: успешно

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

Ошибка:

Диагноз:

Если пользователям не удается завершить конференцию, результат будет отображаться как "Сбой", а дополнительные сведения будут записаны в свойствах "Ошибка" и "Диагностика":

TargetFqdn: atl-cs-001.litwareinc.com

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

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

Ошибка: 404, не найдено

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

Reason=URI назначения либо не включен для SIP, либо не включен

Существует.

Microsoft.Rtc.Signaling.DiagnosticHeader

Например, в предыдущих выходных данных указывается, что тест завершился сбоем из-за того, что хотя бы одна из двух учетных записей пользователя не является допустимой либо из-за того, что учетная запись не существует, либо из-за того, что учетная запись не была включена для Lync Server. Вы можете проверить наличие двух тестовых учетных записей и их включения для Lync Server, выполнив команду, аналогичную следующей:

"sip:kenmyer@litwareinc.com","sip:davidlongmire@litwareinc.com" | Get-CsUser | Select-Object SipAddress, enabled

Если Test-CsAVConference сбой, может потребоваться повторно запустить тест, в этот раз включив параметр Verbose:

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

Если параметр Verbose включен в Test-CsAVConference возвращает пошаговую учетную запись каждого действия, которое оно попыталось выполнить при проверке возможности указанных пользователей участвовать в конференции AV. Предположим, что тест завершается сбоем и вы получаете следующую диагностику:

ErrorCode=1008,Source=accessproxy.litwareinc.com,Reason=Unable to resolve DNS SRV record

При повторном запуске теста с использованием параметра Verbose возвращаемые пошаговые сведения будут содержать выходные данные следующего типа:

VERBOSE: действие Register запущено.

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

Полное доменное имя целевого объекта = atl-cs-001.litwareinc.com

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

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

Выбран тип проверки подлинности "Доверенный".

Действие Register запущено.

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

Полное доменное имя целевого объекта = atl-cs-001.litwareinc.com

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

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

Выбран тип проверки подлинности "Доверенный".

Исключение "Не удалось зарегистрировать конечную точку. См. код ошибки по определенной причине". произошла во время рабочего процесса

Последняя строка в выходных данных указывает, что пользователю SIP неkenmyer@litwareinc.com удалось зарегистрироваться в Lync Server. Это означает, что необходимо убедиться, что SIP-адрес SIP являетсяkenmyer@litwareinc.com допустимым и что связанный пользователь включен для Lync Server.

Причины сбоя теста

Ниже приведены некоторые распространенные причины, по которым Test-CsAVConference ошибки:

  • Вы указали недоступную учетную запись пользователя. Чтобы убедиться, что учетная запись пользователя существует, выполните следующую команду:

    Get-CsUser "sip:kenmyer@litwareinc.com"
    
  • Учетная запись пользователя действительная, но учетная запись в настоящее время не включена для Lync Server. Чтобы убедиться, что учетная запись пользователя включена для Lync Server, выполните следующую команду:

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

    Если для свойства Enabled задано значение False, это означает, что пользователь в настоящее время не включен для Lync Server.