Teste de chamada de áudio/vídeo ponto a ponto no Lync Server 2013Testing peer to peer audio/video call in Lync Server 2013

 

Última modificação do tópico: 2014-06-05Topic Last Modified: 2014-06-05

Agenda de verificaçãoVerification schedule

DiariamenteDaily

Ferramenta de testeTesting tool

Windows PowerShellWindows PowerShell

Permissões obrigatóriasPermissions required

Ao executar localmente usando o Shell de gerenciamento do Lync Server, os usuários devem ser membros do grupo de segurança RTCUniversalServerAdmins.When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

Quando executado usando uma instância remota do Windows PowerShell, os usuários devem receber uma função RBAC que tenha permissão para executar o cmdlet Test-CsP2PAV.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsP2PAV cmdlet. Para ver uma lista de todas as funções RBAC que podem usar este cmdlet, execute o seguinte comando no prompt do 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-CsP2PAV"}

DescriçãoDescription

Test-CsP2PAV é usado para determinar se um par de usuários de teste pode participar de uma conversa de A/V ponto a ponto.Test-CsP2PAV is used to determine whether a pair of test users can participate in a peer-to-peer A/V conversation. Para testar esse cenário, o cmdlet é iniciado registrando os dois usuários no Lync Server.To test this scenario, the cmdlet starts off by logging on the two users to Lync Server. Presumindo-se que os dois logons sejam bem-sucedidos, o primeiro usuário convidará o segundo para participar da chamada de áudio/vídeo.Assuming that the two logons succeed, the first user then invites the second user to join an A/V call. O segundo usuário aceitará a chamada, a conexão entre os dois usuários será testada e, em seguida, a chamada será encerrada e os usuários de teste farão o logoff do sistema.The second user accepts the call, the connection between the two users is tested, and then the call is ended and the test users are logged off from the system.

Test-CsP2PAV não realiza uma chamada A/V.Test-CsP2PAV does not actually conduct an A/V call. As informações de multimídia não são trocadas entre os usuários de teste.Multimedia information is not exchanged between the test users. Em vez disso, o cmdlet verifica apenas se as conexões apropriadas podem ser feitas e se os dois usuários podem conduzir essa chamada.Instead, the cmdlet merely verifies that the appropriate connections can be made and that the two users can conduct such a call.

Para obter mais informações, consulte a documentação de ajuda para o cmdlet Test-CsP2PAV .For more information, see the Help documentation for the Test-CsP2PAV cmdlet.

Executar o testeRunning the test

O cmdlet Test-CsP2PAV pode ser executado usando um par de contas de teste pré-configuradas (Confira Configurando contas de teste para executar testes do Lync Server) ou as contas de dois usuários que estão habilitados para o Lync Server.The Test-CsP2PAV 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. Para executar essa verificação usando contas de teste, basta especificar o FQDN do pool do Lync Server que está sendo testado.To run this check using test accounts, you just have to specify the FQDN of the Lync Server pool being tested. Por exemplo:For example:

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

Para executar essa verificação usando contas de usuário reais, você deve criar dois objetos de credenciais do Lync Server (objetos que contêm o nome da conta e a senha) para cada conta.To run this check using actual user accounts, you must create two Lync Server credentials objects (objects that contain the account name and password) for each account. Em seguida, você deve incluir esses objetos de credenciais e os endereços SIP das duas contas ao chamar Test-CsP2PAV:You must then include those credentials objects and the SIP addresses of the two accounts when you call Test-CsP2PAV:

$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

Determinando o sucesso ou a falhaDetermining success or failure

Se os dois usuários de teste puderem concluir uma chamada de A/V ponto a ponto, você receberá uma saída semelhante à propriedade Result marcada como Success:If the two test users can complete a peer-to-peer A/V call, then 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

Resultado: êxitoResult : Success

Latência: 00:00:06.8630376Latency : 00:00:06.8630376

ErrosError :

DiagnósticoDiagnosis :

Se os usuários de teste não puderem concluir a chamada, o resultado será mostrado como falha, e informações adicionais serão registradas nas propriedades de erro e diagnóstico:If the test users can't complete the call, 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

Resultado: falhaResult : Failure

Latência: 00:00:00Latency : 00:00:00

Erro: 480, temporariamente indisponívelError : 480, Temporarily Unavailable

Diagnóstico: ErrorCode = 15030, Source = ATL-cs-001. litwareinc. com, Reason = FailedDiagnosis : ErrorCode=15030,Source=atl-cs-001.litwareinc.com,Reason=Failed

para rotear para o Exchange Serverto route to Exchange Server

Microsoft. RTC. Signaling. DiagnosticHeaderMicrosoft.Rtc.Signaling.DiagnosticHeader

Por exemplo, a saída anterior diz que o teste falhou porque o Microsoft Exchange Server não pôde ser contatado.For example, the previous output states that the test failed because the Microsoft Exchange Server couldn't be contacted. Essa mensagem de erro normalmente indica um problema na configuração da Unificação de mensagens do Exchange.This error message typically indicates a problem the configuration of Exchange Unified Messaging.

Se Test-CsP2PAV falhar, talvez você queira executar novamente o teste, desta vez, incluindo o parâmetro Verbose:If Test-CsP2PAV fails then you might want to rerun the test, this time including the Verbose parameter:

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

Quando o parâmetro Verbose é incluído, Test-CsP2PAV retornará uma conta passo a passo de cada ação que tentou verificar se verificou a capacidade do usuário especificado fazer logon no Lync Server.When the Verbose parameter is included, Test-CsP2PAV will return a step-by-step account of each action it tried as it checked the ability of the specified user to log on to Lync Server. Por exemplo, suponha que o teste falhou com o seguinte diagnóstico:For example, suppose that your test failed with the following Diagnosis:

ErrorCode = 6003, Source = ATL-cs-001. litwareinc. com, razão = não há suporte para a solicitação de diálogoErrorCode=6003,Source=atl-cs-001.litwareinc.com,Reason=Unsupported out of dialog request

Se você executar novamente Test-CsP2PAV e incluir o parâmetro Verbose, receberá uma saída semelhante a esta:If you rerun Test-CsP2PAV and include the Verbose parameter, you'll get output similar to this:

VERBOse: atividade de ' registro ' iniciada.VERBOSE: 'Register' activity started.

Enviando solicitação de registro:Sending Registration request:

FQDN de destino = atl-cs-011.litwareinc.comTarget Fqdn = atl-cs-011.litwareinc.com

Endereço SIP do usuário = sip:kenmyer@litwareinc.comUser Sip Address = sip:kenmyer@litwareinc.com

Porta do registrador = 5062.Registrar Port = 5062.

O tipo de autenticação ' IWA ' é selecionado.Auth Type 'IWA' is selected.

Uma exceção ' o ponto de extremidade não pôde ser registrado.An exception 'The endpoint was unable to register. Consulte ErrorCode por motivo específico. "See the ErrorCode for specific reason.' ocorrido durante a execução do fluxo de trabalho Microsoft. RTC. SyntheticTransactions. workflows. STP2PAVWorkflow.occurred during workflow Microsoft.Rtc.SyntheticTransactions.Workflows.STP2PAVWorkflow execution.

Embora ele possa não ser imediatamente óbvio, se você examinar a saída cuidadosamente, verá que uma porta de registrador incorreta (porta 5062) foi especificada.Although it might not be immediately obvious, if you examine the output carefully you’ll see that an incorrect Registrar port (port 5062) was specified. Por sua vez, isso causaria falha no teste.In turn, that caused the test to fail.

Motivos pelos quais o teste pode ter falhadoReasons why the test might have failed

Aqui estão alguns motivos comuns para que Test-CsP2PAV possa falhar:Here are some common reasons why Test-CsP2PAV might fail:

  • Você especificou uma conta de usuário que não é válida.You specified a user account that is not valid. Você pode verificar se uma conta de usuário existe executando um comando semelhante a este:You can verify that a user account exists by running a command similar to this:

    Get-CsUser "sip:kenmyer@litwareinc.com"Get-CsUser "sip:kenmyer@litwareinc.com"

  • A conta de usuário é válida, mas a conta não está habilitada no momento para o Lync Server.The user account is valid, but the account is currently not enabled for Lync Server. Para verificar se uma conta de usuário está habilitada para o Lync Server, execute um comando semelhante ao seguinte: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
    

    Se a propriedade Enabled estiver definida como false, isso significa que o usuário não está atualmente habilitado para o Lync Server.If the Enabled property is set to False, that means that the user is currently not enabled for Lync Server.