Preparar Microsoft Teams ambiente para Real-Time Third Party Telephony Recording (Multi-ACD)

Este tópico fornece diretrizes para configurar o ambiente Microsoft Teams para Real-Time Third Party Telephony Recording (Multi-ACD) integração. Siga as etapas abaixo na ordem apresentada para habilitar as políticas de gravação de conformidade no locatário Microsoft Teams.

Certifique-se de ter permissões administrativas no locatário Microsoft Teams de destino antes de continuar.

Recuperar o Microsoft Teams ID do locatário

Antes de iniciar a configuração, conclua as etapas a seguir e forneça o ID do locatário Microsoft Teams aos NiCE Professional Services:

  1. Navegue até https://portal.azure.com.

  2. Entrar usando uma conta do Microsoft 365 com privilégios administrativos.

  3. No menu à esquerda, selecione Microsoft ID de entrada.

  4. Localize e copie o ID do locatário exibido na página de visão geral.

  5. Forneça o ID do locatário ao engenheiro de serviços profissionais NiCE designado.

Fornecer consentimento para NiCE CXone Recording em Microsoft Teams

  1. Use as URL fornecidas pelos Serviços profissionais de NiCE para conceder consentimento do administrador a NiCE solução de gravação CXone:

    Exemplo: https://login.microsoftonline.com/{CustomerTenantID}/adminconsent?client_id={AzureBotAppId}

  2. Entrar com uma conta de administrador global para o locatário Microsoft Teams.

  3. Clique em Aceitar para autorizar o NiCE CXone solução de gravação para uso em seu locatário Microsoft Teams.

Conecte e atribua o Política de Gravação a Microsoft Teams agentes

As etapas a seguir devem ser executadas executando os comandos do PowerShell.

  1. Conecte-se a Microsoft Teams aplicativo:

    var(--codeSnippetCopyLabel)
    Connect-MicrosoftTeams
  2. Crie a Microsoft Teams instância do aplicativo:

    var(--codeSnippetCopyLabel)
    New-CsOnlineApplicationInstance -UserPrincipalName {CX_Example@example.com} -DisplayName {CX_EngagementHub_Example} -ApplicationId {ApplicationId} -ErrorAction Stop
    • Substitua {CX_Example@example.com} pelo Nome Principal do Usuário do aplicativo que foi importado quando o novo ambiente foi criado,

    • {CX_EngagementHub_Example} com o nome de exibição que você usará para identificar todas as instâncias configuradas neste locatário e

    • {ApplicationId} com a ID do Aplicativo fornecida pelos Serviços Profissionais NiCE.

  3. Recuperar o {ObjectId} da instância do aplicativo:

    var(--codeSnippetCopyLabel)
    Get-CsOnlineApplicationInstance

    Localize a entrada que corresponde ao Nome de exibição especificado (por exemplo, {CX_EngagementHub_Example}) e anote o {ObjectId}correspondente. Esse valor será usado nas etapas a seguir.

  4. Sincronize o aplicativo Microsoft Teams:

    var(--codeSnippetCopyLabel)
    Sync-CsOnlineApplicationInstance -ObjectId {ObjectId} -ApplicationId {ApplicationId}
    • Substitua {ObjectId} pelo valor recuperado em Etapa 3e

    • {ApplicationId} com a ID do aplicativo fornecida pelos NiCE Professional Services.

  5. Criar política de gravação:

    var(--codeSnippetCopyLabel)
    New-CsTeamsComplianceRecordingPolicy -Identity {CX EngagementHub Example} -Enabled 1

    Substitua {CX EngagementHub Example} pelo mesmo nome de política criado na instância do aplicativo.

  6. Verifique se a política de gravação existe:

    var(--codeSnippetCopyLabel)
    Get-CsTeamsComplianceRecordingPolicy -Identity {CX EngagementHub Example}

    Substitua {CX EngagementHub Example} pelo mesmo nome de política criado na instância do aplicativo.

  7. Crie um novo aplicativo de gravação:

    var(--codeSnippetCopyLabel)
    New-CsTeamsComplianceRecordingApplication -Parent {Tag:CX_EngagementHub_Example} -Id {ObjectId}
    • Substitua {Tag:CX_EngagementHub_Example} pelo mesmo nome de política criado na instância do aplicativo e

    • {ObjectId} com o valor recuperado em Etapa 3

  8. Atribua a política a um usuário:

    var(--codeSnippetCopyLabel)
    Grant-CsTeamsComplianceRecordingPolicy -Identity {user@domain.com} -PolicyName {Tag:CX_EngagementHub_Example}

    Substitua user@domain.com pelo nome de usuário completo do usuário Microsoft Teams, incluindo o domínio.

  9. Verifique a atribuição de política:

    var(--codeSnippetCopyLabel)
    Get-CsOnlineUser {user@domain.com} | select SipAddress, TenantId, TeamsComplianceRecordingPolicy | fl

    Substitua user@domain.com pelo nome de usuário completo do usuário Microsoft Teams, incluindo o domínio.

Exporte Microsoft Teams GUIDs de usuário para CXone Recording Configuração da conta

A etapa a seguir deve ser executada executando o comando do PowerShell após concluir todas as configurações anteriores. É necessário criar Contas de gravação para usuários no aplicativo CXone.

  1. Gere e exporte a lista de usuários Microsoft Teams e seus GUIDs:

    var(--codeSnippetCopyLabel)
    $users = Get-CsOnlineUser | Select UserPrincipalName, DisplayName, Identity, TeamsComplianceRecordingPolicy
    $users | Export-Csv -Path "{file path location}"

    Substitua {file path location} pelo caminho local completo onde o arquivo .csv será salvo.

  2. Forneça o arquivo de .csv exportado ao engenheiro de serviços profissionais NiCE atribuído.