Test-CsP2PVideoInteropServerSipTrunkAV

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-28

Используйте командлет Test-CsP2PVideoInteropServerSipTrunkAV для проверки способности видеошлюза выполнять одноранговые аудио-/видеовызовы для пользователя Skype для бизнеса с помощью пула сервера видеовзаимодействия.

noteПримечание.
Существует несколько предварительных требований для выполнения командлета Test-CsP2PVideoInteropServerSipTrunkAV . Дополнительные сведения см. в разделе Подробное описание данной темы.

Test-CsP2PVideoInteropServerSipTrunkAV -TargetFqdn <String> [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] [-RegistrarPort <Int32>] [-UserSipAddress <String>] <COMMON PARAMETERS>

Test-CsP2PVideoInteropServerSipTrunkAV -UserCredential <PSCredential> -UserSipAddress <String> [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] [-HybridOnlineUserAuthentication <LiveID | OAuth>] [-HybridOnlineUserCredential <PSCredential>] [-IsHybridOnlineUser <$true | $false>] [-RegistrarPort <Int32>] [-TargetFqdn <String>] <COMMON PARAMETERS>

Test-CsP2PVideoInteropServerSipTrunkAV [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] <COMMON PARAMETERS>

COMMON PARAMETERS: [-Force <SwitchParameter>] [-OutLoggerVariable <String>] [-OutVerboseVariable <String>]

В данном примере создается переменная учетных данных, а также выполняется передача учетных данных и адреса SIP определенного пользователя для проверки относительно адреса "atl-cs-001.contoso.com" пула сервера видеовзаимодействия.

$cred1 = Get-Credential "contoso\user1"
Test-CsP2PVideoInteropServerSipTrunkAV -UserSipAddress "sip:user1@contoso.com" -UserCredential $cred1 -TargetFqdn "atl-cs-001.contoso.com"

Командлет Test-CsP2PVideoInteropServerSipTrunkAV представляет собой пример "искусственной транзакции" Skype для бизнеса Server. Искусственные транзакции используются в Skype для бизнеса Server для проверки возможностей пользователей по выполнению стандартных задач, таких как вход в систему, обмен мгновенными сообщениями или осуществление телефонных звонков в телефонной сети общего пользования (ТСОП). Эти проверки могут выполняться вручную администратором или автоматически, например приложением System Center Operations Manager.

Искусственные транзакции можно применить как к пулу, так и к определенным пользователям.

  • Администраторы обычно используют командлеты CsHealthMonitoringConfiguration для настройки тестовых пользователей в рамках каждого пула Registrar. Для тестовых пользователей использование искусственных транзакций настроено заранее. Благодаря настроенным для пула тестовым пользователям администраторы могут выполнять искусственные транзакции в пуле без предоставления определенных пользовательских или учетных данных.

  • Администраторы также могут запускать искусственные транзакции с помощью действительных учетных записей пользователей Skype для бизнеса. Например, если один пользователь сообщает о неполадках с аудио- или видеосвязью, можно воспользоваться командлетом Test-CsP2PVideoInteropServerSipTrunkAV для проверки подключения этого пользователя к пулу сервера видеовзаимодействия и поддержки данным подключением потоков передачи аудио- и видеоданных. Командлет можно использовать только с один пользователем за раз. При запуске проверки сервера видеовзаимодействия с помощью действительных учетных записей пользователя необходимо предоставить имена и пароли для входа каждому пользователю с помощью объекта учетных данных, созданным командлетом Get-Credential . Дополнительные сведения см. в примере 1.

importantВажно!
Предварительные требования командлета
Ниже представлены предварительные требования для выполнения командлета Test-CsP2PVideoInteropServerSipTrunkAV .
  1. Определите атрибуты тега WatcherNode в файле конфигурации сервера видеовзаимодействия на той же машине, где будет выполняться командлет. Местоположение файла конфигурации по умолчанию: "%programfiles%\VIS Synthetic Transaction Support Package". Атрибуты тега WatcherNode должны указывать локальное полное доменное имя узла наблюдателя и его порт. Дополнительно можно указать распечатку сертификата. Примечание . Для выполнения проверки подлинности сервера на узле наблюдателе должен быть настроен сертификат. Полное доменное имя узла наблюдателя должно быть указано как имя субъекта. Администратор может указать распечатку сертификата в файле VIS.config или искусственная транзакция автоматически выберет сертификат по его имени субъекта. Далее представлен пример синтаксиса тега WatcherNode .

    <VISSyntheticTransactionSettings>
        <WatcherNode Fqdn="watchernode.contoso.com" Port="5555" CertThumbPrint="80182fdbb901ef061b57bf65e5a0907ff876e02e" />
    
  2. Определите пулы сервера видеовзаимодействия, относительно которых будут выполняться искусственные транзакции сервера взаимодействия. В файле конфигурации сервера видеовзаимодействия добавьте полное доменное имя и порт для одного или нескольких пулов серверов видеовзаимодействия, как показано на следующих тегах.

    <VISPools>
    	      <VISPool Fqdn="server.contoso.com" Port="8100" />
    </VISPools>
    
    
  3. Настройте на пулах сервера видеовзаимодействия узел наблюдателя с помощью командлетов New-CsVideoInteropServerSyntheticTransactionConfiguration или Set-CsVideoInteropServerSyntheticTransactionConfiguration . Дополнительные сведения см. в связанных разделах.

При вызове командлета Test-CsCsP2PVideoInteropServerSipTrunkAV будет сначала выполнена попытка записи в журнал искусственного или действительного пользователя Skype для бизнеса Server. Предполагая успешное выполнение входа, командлет выполнит имитацию видеошлюза и попытается вызвать тестового пользователя с помощью настройки видеомагистрали пула сервера видеовзаимодействия, указанного в файле конфигурации. Командлет Test-CsP2PVideoInteropServerSipTrunkAV выполнит проверку подключения, установив аудио-/видеовызова тестового пользователя с помощью целевого пула сервера взаимодействия. Данный вызов также передает потоки аудио-/видеоданных по сети для определения возможности отправки медиаданных. Ответ на вызов выполняет сам командлет, поэтому ручное прерывание связи (ответ или прекращение вызова пользователем) не требуется.

Чтобы получить список всех ролей управления доступом на основе ролей (RBAC), которым назначен этот командлет (включая настраиваемые роли RBAC, созданные самостоятельно), выполните в командной строке Windows PowerShell следующую команду.

Get-CsAdminRole | Where-Object {$_.Cmdlets -Match "<DesiredCmdletName>"}

 

Параметр Применение Тип Описание

TargetFqdn

Обязательный

System.String

Полное доменное имя пула, который должен тестироваться.

UserCredential

Обязательный

System.Management.Automation.PSCredential

Объект учетных данных пользователя для проверяемой учетной записи. Переданное UserCredential значение должно быть ссылкой на объект, полученной с помощью командлета Get-Credential . Например, данный код возвращает объект учетных данных для пользователя litwareinc\kenmyer и сохраняет его в имени переменной $x: $x = Get-Credential "litwareinc\kenmyer". При выполнении командлета Get-Credential необходимо предоставить пароль пользователя.

Данный параметр не требуется, если тест выполняется с параметрами конфигурации наблюдения за работоспособностью пула.

Authentication

Необязательный

Microsoft.Rtc.Management.SyntheticTransactions.SipSyntheticTransaction+AuthenticationMechanism

Тип проверки подлинности, используемой в тесте. Разрешенные значения:

  • TrustedServer

  • Negotiate

  • ClientCertificate

  • LiveID

Force

Необязательный

System.Management.Automation.SwitchParameter

Подавляет отображение любых сообщений о некритических ошибках и завершает выполнение командлета.

HybridOnlineUserAuthentication

Необязательный

Microsoft.Rtc.Management.SyntheticTransactions.SipSyntheticTransaction+HybridOnlineAuthenticationMechanism

PARAMVALUE: LiveID | OAuth

HybridOnlineUserCredential

Необязательный

System.Management.Automation.PSCredential

PARAMVALUE: PSCredential

IsHybridOnlineUser

Необязательный

System.Boolean

PARAMVALUE: $true | $false

OutLoggerVariable

Необязательный

System.String

Если этот параметр используется, журнал транзакций для командлета будет сохранен в указанной переменной. Эта переменная включает в себя пару методов, ToHTML и ToXML, которые затем могут использоваться для сохранения этих результатов в HTML-файле или в XML-файле.

Для сохранения выходных результатов в переменной средства ведения журнала с именем $TestOutput используется следующий синтаксис:

-OutLoggerVariable TestOutput

При указании имени переменной не следует добавлять в его начало символ $.

Чтобы записать в HTML-файл данные, хранящиеся в переменной средства ведения журнала, используйте следующую команду:

$TestOutput.ToHTML() > C:\Logs\TestOutput.html

Чтобы сохранить информацию, содержащуюся в переменной средства ведения журнала, в XML-файле, используйте команду, аналогичную следующей:

$TestOutput.ToXML() > C:\Logs\TestOutput.xml

OutVerboseVariable

Необязательный

System.String

При указании этого параметра подробные результаты выполнения командлета будут сохранены в указанной переменной. Например, чтобы сохранить результаты в переменную $TestOutput, используйте следующий синтаксис:

-OutVerboseVariable TestOutput

При указании имени переменной не следует добавлять в его начало символ $.

RegistrarPort

Необязательный

System.Int32

Порт SIP, используемый службой регистратора. Этот параметр не обязателен, если регистратор использует порт по умолчанию, 5061.

UserSipAddress

Необязательный

System.String

SIP-адрес для тестируемой учетной записи пользователя, например: -UserSipAddress "sip:kenmyer@contoso.com".

Параметр UserSipAddress должен ссылаться на ту же учетную запись пользователя, что и параметр UserCredential . Данный параметр не требуется, если тест выполняется с параметрами конфигурации наблюдения за работоспособностью пула.

Отсутствуют

 
Показ: