Validar conferências de áudio/vídeo no Lync Server 2013Validating audio/video conferences 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-CsAVConference.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsAVConference 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-CsAVConference"}

DescriçãoDescription

O cmdlet Test-CsAVConference verifica se dois usuários de teste podem participar de uma conferência de áudio/vídeo (A/V).The Test-CsAVConference cmdlet checks whether two test users can participate in an audio/video (A/V) conference. Quando o cmdlet for executado, os dois usuários serão registrados no sistema.When the cmdlet runs, the two users are logged on to the system. Após enfrentar o logon bem-sucedido, o primeiro usuário cria uma conferência de A/V e, em seguida, aguarda o segundo usuário ingressar nessa conferência.After they face successfully logged on, the first user creates an A/V conference, and then waits for the second user to join that conference. Depois de uma breve troca de dados, a conferência é excluída e os dois usuários de teste fazem logoff.After a brief exchange of data, the conference is deleted and the two tests users are logged off.

Observe que Test-CsAVConference não realiza uma conferência A/V real entre os dois usuários de teste.Note that Test-CsAVConference does not conduct an actual A/V conference between the two test users. Em vez disso, o cmdlet verifica se os dois usuários podem fazer todas as conexões necessárias para a realização de uma conferência.Instead, the cmdlet verifies that the two users can make all the connections necessary to conduct such a conference.

Outros exemplos para este comando podem ser encontrados em Test-CsAVConference.Further examples for this command can be found at Test-CsAVConference.

Executar o testeRunning the test

O cmdlet Test-CsAVConference 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-CsAVConference 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-CsAVConference -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 Windows PowerShell (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 Windows PowerShell 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-CsAVConference:You must then include those credentials objects and the SIP addresses of the two accounts when they call 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

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

Determinando o sucesso ou a falhaDetermining Success or Failure

Se os usuários especificados puderem concluir com êxito uma conferência A/V, você receberá uma saída semelhante a esta, com a propriedade Result marcada como Success:If the specified users can successfully complete an A/V conference, 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:02.6841765Latency : 00:00:02.6841765

ErrosError :

DiagnósticoDiagnosis :

Se os usuários não puderem concluir a conferência, o resultado será mostrado como falha, e informações adicionais serão registradas nas propriedades de erro e diagnóstico:If the users can not complete the conference, 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: 404, não encontradoError : 404, Not Found

Diagnóstico: ErrorCode = 4005, Source = ATL-cs-001.litwareinc.com,Diagnosis : ErrorCode=4005,Source=atl-cs-001.litwareinc.com,

Razão = o URI de destino não está habilitado para SIP ou nãoReason=Destination URI either not enabled for SIP or does not

existente.exist.

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

Por exemplo, a saída anterior diz que o teste falhou porque pelo menos uma das duas contas de usuário não era válida porque a conta não existe ou porque a conta não foi habilitada para o Lync Server.For example, the previous output states that the test failed because at least one of the two user accounts was not valid, either because the account does not exist or because the account has not been enabled for Lync Server. Você pode verificar a existência das duas contas de teste e se elas foram habilitadas para o Lync Server, executando um comando semelhante ao seguinte:You can verify the existence of the two test accounts, and whether they were enabled for Lync Server, by running a command similar to the following:

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

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

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

Quando o parâmetro Verbose é incluído Test-CsAVConference retornará uma conta passo a passo de cada ação que tentou quando verificou a capacidade dos usuários especificados de participar de uma conferência AV.When the Verbose parameter is included Test-CsAVConference will return a step-by-step account of each action it tried when it checked the ability of the specified users to participate in an AV conference. Por exemplo, suponha que o teste falhe e que você receba o seguinte diagnóstico:For example, suppose that your test fails and you receive the following Diagnosis:

ErrorCode = 1008, Source = accessproxy. litwareinc. com, Reason = não é possível resolver o registro SRV de DNSErrorCode=1008,Source=accessproxy.litwareinc.com,Reason=Unable to resolve DNS SRV record

Se você executar novamente o teste usando o parâmetro Verbose, as informações passo a passo retornadas incluirão uma saída semelhante a esta:If you rerun the test using the Verbose parameter, the step-by-step information returned will include 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-001.litwareinc.comTarget Fqdn = atl-cs-001.litwareinc.com

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

Porta do registrador = 5061.Registrar Port = 5061.

O tipo de autenticação ' confiável ' é selecionado.Auth Type 'Trusted' is selected.

Atividade de ' Register ' iniciada.'Register' activity started.

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

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

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

Porta do registrador = 5061.Registrar Port = 5061.

O tipo de autenticação ' confiável ' é selecionado.Auth Type 'Trusted' 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.' ocorreu durante o fluxo de trabalhooccurred during Workflow

A última linha desse resultado indica que o usuário sip:kenmyer@litwareinc.com não pôde se registrar no Lync Server.The last line in that output indicates that the user sip:kenmyer@litwareinc.com was unable to register with Lync Server. Isso significa que você deve verificar se o endereço SIP sip:kenmyer@litwareinc.com é válido e se o usuário associado está habilitado para o Lync Server.That means that you should verify that the SIP address sip:kenmyer@litwareinc.com is valid, and that the associated user is enabled for Lync Server.

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

Aqui estão alguns motivos comuns para que Test-CsAVConference possa falhar:Here are some common reasons why Test-CsAVConference 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"
    
  • 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á habilitado para o Lync Server no momento.If the Enabled property is set to False that means that the user is currently not enabled for Lync Server.