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:
-
Navegue até https://portal.azure.com.
-
Entrar usando uma conta do Microsoft 365 com privilégios administrativos.
-
No menu à esquerda, selecione Microsoft ID de entrada.
-
Localize e copie o ID do locatário exibido na página de visão geral.
-
Forneça o ID do locatário ao engenheiro de serviços profissionais NiCE designado.
Fornecer consentimento para NiCE CXone Recording em Microsoft Teams
-
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}
-
Entrar com uma conta de administrador global para o locatário Microsoft Teams.
-
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.
-
Conecte-se a Microsoft Teams aplicativo:
var(--codeSnippetCopyLabel)Connect-MicrosoftTeams
-
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.
-
-
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. -
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.
-
-
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. -
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. -
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
-
-
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. -
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.
-
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. -
Forneça o arquivo de .csv exportado ao engenheiro de serviços profissionais NiCE atribuído.