Test-CsP2PVideoInteropServerSipTrunkAV

Skype for Business Server 2015
 

마지막으로 수정된 항목: 2017-03-28

Test-CsP2PVideoInteropServerSipTrunkAV cmdlet을 사용하여 비디오 게이트웨이가 VIS(Video Interop 서버) 풀을 통해 비즈니스용 Skype 사용자에 대한 피어-투-피어 A/V(오디오/비디오) 통화를 수행할 수 있는지 테스트합니다.

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>]

이 예제에서는 자격 증명 변수를 만들고 "atl-cs-001.contoso.com" VIS 풀에 대해 테스트할 특정 사용자의 자격 증명 및 SIP 주소를 전달합니다.

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

Test-CsP2PVideoInteropServerSipTrunkAV cmdlet은 비즈니스용 Skype 서버 "가상 트랜잭션"의 한 예입니다. 가상 트랜잭션은 비즈니스용 Skype 서버에서 사용자가 시스템 로그온, 메신저 대화 교환 또는 PSTN(공중 전화망)의 전화로 전화 걸기와 같은 일반적인 작업을 성공적으로 수행할 수 있는지 확인하는 데 사용됩니다. 이러한 테스트는 관리자가 "수동으로" 수행하거나 System Center Operations Manager와 같은 응용 프로그램에 의해 자동으로 실행될 수 있습니다.

가상 트랜잭션은 풀이나 특정 사용자에 대해 실행될 수 있습니다.

  • 관리자는 일반적으로 CsHealthMonitoringConfiguration cmdlet을 사용하여 각 등록자 풀의 테스트 사용자를 설정합니다. 테스트 사용자는 가상 트랜잭션에서 사용하기 위해 미리 구성됩니다. 테스트 사용자가 풀에 대해 구성되어 있으면 관리자는 특정 사용자 및 자격 증명을 제공할 필요 없이 해당 풀에 대해 가상 트랜잭션을 실행할 수 있습니다.

  • 또한 실제 비즈니스용 Skype 사용자 계정을 사용하여 가상 트랜잭션을 실행할 수도 있습니다. 예를 들어 사용자가 오디오 또는 비디오 관련 문제를 보고하는 경우 Test-CsP2PVideoInteropServerSipTrunkAV cmdlet을 사용하여 해당 사용자의 VIS 풀에 대한 연결과 이 연결에 오디오 및 비디오 스트림이 지원되는지를 테스트할 수 있습니다. 이 cmdlet은 매번 실제 사용자 한 명씩에 대해서만 실행됩니다. 여러 실제 사용자 계정을 사용하여 VIS를 테스트하는 경우 Get-Credential cmdlet에 의해 만들어진 자격 증명 개체를 통해 각 사용자의 로그온 이름 및 암호를 제공해야 합니다. 자세한 내용은 예제 1을 참조하세요.

important중요:
Cmdlet 필수 구성 요소
Test-CsP2PVideoInteropServerSipTrunkAV cmdlet을 실행하기 위한 필수 구성 요소는 다음과 같습니다.
  1. cmdlet이 실행되는 위치와 동일한 컴퓨터에서 VIS 구성 파일의 WatcherNode 태그 특성을 정의합니다. 구성 파일의 기본 위치는 "%programfiles%\VIS Synthetic Transaction Support Package"입니다. WatcherNode 태그 특성에 따라 감시자 노드의 해당 포트의 로컬 FQDN이 지정되어야 합니다. 선택적으로 감시자 노드의 인증서 지문이 지정될 수도 있습니다. 참고: 서버 인증에 대한 인증서는 감시자 노드에서 구성되어야 합니다. 주체 이름으로는 감시자 노드 FQDN이 지정되어야 합니다. 관리자는 VIS.config 파일에서 이 인증서의 지문을 지정할 수 있습니다. 그렇지 않으면 가상 트랜잭션을 통해 주체 이름별로 인증서가 자동 선택됩니다. 다음은 WatcherNode 태그 구문의 예제입니다.

    <VISSyntheticTransactionSettings>
        <WatcherNode Fqdn="watchernode.contoso.com" Port="5555" CertThumbPrint="80182fdbb901ef061b57bf65e5a0907ff876e02e" />
    
  2. VIS 가상 트랜잭션에서 테스트할 VIS 풀을 정의합니다. VIS 구성 파일에서 다음 태그에 나와 있는 것처럼 하나 이상의 VIS 풀에 대한 FQDN 및 포트를 추가합니다.

    <VISPools>
    	      <VISPool Fqdn="server.contoso.com" Port="8100" />
    </VISPools>
    
    
  3. New-CsVideoInteropServerSyntheticTransactionConfiguration 또는 Set-CsVideoInteropServerSyntheticTransactionConfiguration cmdlet을 사용하여 감시자 노드를 신뢰하기 위한 VIS 풀을 구성합니다. 자세한 내용은 관련 항목 섹션을 참조하세요.

Test-CsCsP2PVideoInteropServerSipTrunkAV cmdlet을 호출하면 먼저 가상 또는 실제 사용자를 비즈니스용 Skype 서버에 로그온하려고 시도합니다. 로그온에 성공하면 이 cmdlet은 비디오 게이트웨이를 시뮬레이트하고 구성 파일에 지정된 VIS 풀에서 비디오 트렁크 설정을 통해 테스트 사용자를 호출하려고 합니다. Test-CsP2PVideoInteropServerSipTrunkAV cmdlet은 대상 VIS 풀을 통해 테스트 사용자에게 음성-영상 통화를 걸어 연결을 확인합니다. 연결을 통해 미디어를 보낼 수 있는지 확인하기 위해 이 통화는 네트워크를 통해 오디오-비디오 스트림도 전송합니다. cmdlet 자체에서 통화에 응답하며 통화를 수동으로 종료할 필요는 없습니다. 즉, 이 전화에 아무도 응답할 필요가 없습니다.

사용자가 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 cmdlet이 할당된 모든 RBAC 역할의 목록을 반환하려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.

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

 

매개 변수 필수 유형 설명

TargetFqdn

필수

System.String

테스트할 풀의 FQDN(정규화된 도메인 이름)입니다.

UserCredential

필수

System.Management.Automation.PSCredential

테스트할 계정의 사용자 자격 증명 개체입니다. UserCredential에 전달되는 값은 Get-Credential cmdlet을 사용하여 가져온 개체 참조여야 합니다. 예를 들어 다음 코드는 사용자 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

심각하지 않은 오류 메시지를 표시하지 않고 cmdlet 작업을 완료합니다.

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

이 매개 변수가 있으면 cmdlet에 대한 트랜잭션 로그가 지정된 변수에 저장됩니다. 이 변수에 포함된 메서드 쌍(ToHTML 및 ToXML)은 이러한 출력을 HTML 또는 XML 파일에 저장하는 데 사용할 수 있습니다.

출력을 $TestOutput이라는 로거 변수에 저장하려면 다음과 같은 구문을 사용합니다.

-OutLoggerVariable TestOutput

변수 이름을 지정할 때 $ 문자를 추가해서는 안 됩니다.

로거 변수에 저장된 정보를 HTML 파일에 저장하려면 다음 명령을 사용합니다.

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

로거 변수에 저장된 정보를 XML 파일에 저장하려면 다음 명령을 사용합니다.

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

OutVerboseVariable

선택

System.String

이 매개 변수가 있으면 cmdlet을 실행하여 얻은 자세한 출력이 지정된 변수에 저장됩니다. 예를 들어 출력을 $TestOutput이라는 변수에 저장하려면 다음과 같은 구문을 사용합니다.

-OutVerboseVariable TestOutput

변수 이름을 지정할 때 $ 문자를 추가해서는 안 됩니다.

RegistrarPort

선택

System.Int32

등록자 서비스에서 사용하는 SIP 포트입니다. 등록자에서 기본 포트 5061을 사용하는 경우에는 이 매개 변수가 필요하지 않습니다.

UserSipAddress

선택

System.String

테스트할 사용자 계정의 SIP 주소입니다(예: -UserSipAddress "sip:kenmyer@contoso.com").

UserSipAddress 매개 변수는 UserCredential과 동일한 사용자 계정을 참조해야 합니다. 풀의 상태 모니터링 구성 설정에 따라 테스트를 실행하는 경우에는 이 매개 변수가 필요하지 않습니다.

 
표시: