Тестирование однорангового аудио- и видеозвонка в Lync Server 2013

 

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

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

Ежедневно

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

Windows PowerShell

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

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

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

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

Описание

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

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

Дополнительные сведения см. в справочной документации по командлету Test-CsP2PAV .

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

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

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

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

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

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

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

ErrorCode=6003,Source=atl-cs-001.litwareinc.com,Reason=Unsupported out of dialog request

Если вы повторно запустите Test-CsP2PAV и включите параметр Verbose, вы получите примерно такой результат:

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

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

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

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

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

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

Исключение "Не удалось зарегистрировать конечную точку. См. код ошибки по определенной причине". произошел во время выполнения рабочего процесса 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.