Validando conferências de áudio/vídeo no Lync Server 2013

 

Tópico Última Modificação: 05/06/2014

Agendamento de verificação

Diário

Ferramenta de teste

Windows PowerShell

Permissões necessárias

Quando executados localmente usando o Shell de Gerenciamento do Lync Server, os usuários devem ser membros do grupo de segurança RTCUniversalServerAdmins.

Ao executar 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 aplicativo. Para ver uma lista de todas as funções RBAC que podem usar esse cmdlet, execute o seguinte comando Windows PowerShell prompt:

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

Descrição

O Test-CsAVConference cmdlet verifica se dois usuários de teste podem participar de uma conferência de áudio/vídeo (A/V). Quando o cmdlet é executado, os dois usuários são conectados ao sistema. Depois que eles forem conectados com êxito, o primeiro usuário criará uma conferência A/V e aguardará que o segundo usuário ingresse nessa conferência. Após uma breve troca de dados, a conferência será excluída e os dois testes de usuários serão desconectados.

Observe que Test-CsAVConference não realiza uma conferência A/V real entre os dois usuários de teste. Em vez disso, o cmdlet verifica se os dois usuários podem fazer todas as conexões necessárias para realizar essa conferência.

Outros exemplos para esse comando podem ser encontrados em Test-CsAVConference.

Executando o teste

O cmdlet Test-CsAVConference pode ser executado usando um par de contas de teste pré-configuradas (consulte Configurando contas de teste para executar testes do Lync Server) ou as contas de dois usuários habilitados para o Lync Server. Para executar essa verificação usando contas de teste, basta especificar o FQDN do pool do Lync Server que está sendo testado. Por exemplo:

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

Para executar essa verificação usando contas de usuário reais, você deve criar dois Windows PowerShell de credenciais (objetos que contêm o nome da conta e a senha) para cada conta. Em seguida, você deve incluir esses objetos de credenciais e os endereços SIP das duas contas ao chamar 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 da Ajuda para o cmdlet Test-CsAVConference .

Determinando êxito ou falha

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 Êxito:

TargetFqdn : atl-cs-001.litwareinc.com

Resultado: Êxito

Latência: 00:00:02.6841765

Erro:

Diagnóstico:

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 Erro e Diagnóstico:

TargetFqdn : atl-cs-001.litwareinc.com

Resultado: falha

Latência: 00:00:00

Erro: 404, Não Encontrado

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

Reason=Destination URI não está habilitado para SIP ou não

Existe.

Microsoft.Rtc.Signaling.DiagnosticHeader

Por exemplo, a saída anterior afirma 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. 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:

"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 Detalhado:

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

Quando o parâmetro Detalhado for incluído, Test-CsAVConference retornará uma conta passo a passo de cada ação que tentou ao verificar a capacidade dos usuários especificados de participar de uma conferência av. Por exemplo, suponha que o teste falhe e você receba o seguinte Diagnóstico:

ErrorCode=1008,Source=accessproxy.litwareinc.com,Reason=Unable to resolve DNS SRV record

Se você executar novamente o teste usando o parâmetro Detalhado, as informações passo a passo retornadas incluirão uma saída semelhante a esta:

VERBOSE: atividade 'Registrar' iniciada.

Solicitação de registro de envio:

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

Endereço Sip do Usuário = sip:davidlongmire@litwareinc.com

Porta do Registrador = 5061.

O Tipo de Autenticação 'Confiável' está selecionado.

Atividade "Registrar" iniciada.

Solicitação de registro de envio:

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

Endereço Sip do Usuário = sip:kenmyer@litwareinc.com

Porta do Registrador = 5061.

O Tipo de Autenticação 'Confiável' está selecionado.

Uma exceção "O ponto de extremidade não pôde ser registrado. Consulte o ErrorCode por um motivo específico.' ocorreu durante o fluxo de trabalho

A última linha nessa saída indica que o usuário sip:kenmyer@litwareinc.com não pôde se registrar no 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.

Motivos pelos quais o teste pode ter falhado

Aqui estão alguns motivos comuns pelos quais Test-CsAVConference pode falhar:

  • Você especificou uma conta de usuário que não é válida. Você pode verificar se uma conta de usuário existe executando um comando semelhante a este:

    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. Para verificar se uma conta de usuário está habilitada para o Lync Server, execute um comando semelhante ao seguinte:

    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 no momento para o Lync Server.