Bereid Microsoft Teams de omgeving voor op Real-Time Third Party Telephony Recording (Multi-ACD)

Dit onderwerp biedt richtlijnen voor het configureren van de Microsoft Teams-omgeving voor Real-Time Third Party Telephony Recording (Multi-ACD)-integratie. Volg de onderstaande stappen in de aangegeven volgorde om nalevingsregistratiebeleid in de Microsoft Teams-tenant in te schakelen.

Zorg ervoor dat u beheerdersrechten hebt voor de doeltenant Microsoft Teams voordat u verdergaat.

Haal de Microsoft Teams huurder-ID op

Voordat u met de configuratie begint, moet u de volgende stappen uitvoeren en de Microsoft Teams Tenant-ID aan de NiCE Professional Services verstrekken:

  1. Ga naar https://portal.azure.com.

  2. Meld u aan met een Microsoft 365-account met beheerdersrechten.

  3. Selecteer in het menu aan de linkerkant Microsoft Entra ID.

  4. Zoek en kopieer de Tenant ID die op de overzichtspagina wordt weergegeven.

  5. Geef de Tenant ID door aan de toegewezen NiCE Professional Services Engineer.

Geef toestemming voor NiCE CXone-opname in Microsoft Teams

  1. Gebruik de URL die door NiCE Professional Services is verstrekt om beheerderstoestemming te verlenen aan de NiCE CXone-opnameoplossing:

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

  2. Meld u aan met een Global Administrator-account voor de Microsoft Teams-tenant.

  3. Klik op Accepteren om de NiCE CXone-opnameoplossing te autoriseren voor gebruik binnen uw Microsoft Teams-tenant.

Maak verbinding en wijs het opnamebeleid toe aan Microsoft Teams agenten

De volgende stappen moeten worden uitgevoerd door de PowerShell-opdrachten uit te voeren.

  1. Maak verbinding met de Microsoft Teams-applicatie:

    var(--codeSnippetCopyLabel)
    Connect-MicrosoftTeams
  2. Maak de Microsoft Teams-toepassingsinstantie:

    var(--codeSnippetCopyLabel)
    New-CsOnlineApplicationInstance -UserPrincipalName {CX_Example@example.com} -DisplayName {CX_EngagementHub_Example} -ApplicationId {ApplicationId} -ErrorAction Stop
    • Vervang {CX_Example@example.com} door de User Principal Name van de applicatie die werd geïmporteerd toen de nieuwe omgeving werd aangemaakt,

    • {CX_EngagementHub_Example} met de weergavenaam die u zult gebruiken om alle geconfigureerde instanties in deze tenant te identificeren, en

    • {ApplicationId} met de applicatie-ID die is verstrekt door de NiCE Professional Services.

  3. Haal de {ObjectId} van het toepassingsexemplaar op:

    var(--codeSnippetCopyLabel)
    Get-CsOnlineApplicationInstance

    Zoek de invoer die overeenkomt met de opgegeven weergavenaam (bijvoorbeeld {CX_EngagementHub_Example}) en noteer de overeenkomstige {ObjectId}. Deze waarde wordt in de volgende stappen gebruikt.

  4. Synchroniseer de Microsoft Teams-applicatie:

    var(--codeSnippetCopyLabel)
    Sync-CsOnlineApplicationInstance -ObjectId {ObjectId} -ApplicationId {ApplicationId}
    • Vervang {ObjectId} met de waarde die is opgehaald in Stap 3, en

    • {ApplicationId} met de applicatie-ID die is verstrekt door de NiCE Professional Services.

  5. Opnamebeleid maken:

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

    Vervang {CX EngagementHub Example} door dezelfde beleidsnaam als die is gemaakt in het toepassingsexemplaar.

  6. Controleer of het opnamebeleid bestaat:

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

    Vervang {CX EngagementHub Example} door dezelfde beleidsnaam als die is gemaakt in het toepassingsexemplaar.

  7. Een nieuwe opnametoepassing maken:

    var(--codeSnippetCopyLabel)
    New-CsTeamsComplianceRecordingApplication -Parent {Tag:CX_EngagementHub_Example} -Id {ObjectId}
    • Vervang {Tag:CX_EngagementHub_Example} door dezelfde beleidsnaam als die is gemaakt in het toepassingsexemplaar, en

    • {ObjectId} met de waarde opgehaald in Stap 3

  8. Wijs het beleid toe aan een gebruiker:

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

    Vervang user@domain.com door de volledige gebruikersnaam van gebruiker Microsoft Teams, inclusief het domein.

  9. Controleer de beleidstoewijzing:

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

    Vervang user@domain.com door de volledige gebruikersnaam van gebruiker Microsoft Teams, inclusief het domein.

Exporteer Microsoft Teams gebruikers-GUID's voor het instellen van een CXone-opnameaccount

De volgende stap moet worden uitgevoerd door de PowerShell-opdracht uit te voeren nadat alle voorgaande configuraties zijn voltooid. Het is vereist om opnameaccounts aan te maken voor gebruikers in de CXone-applicatie.

  1. Genereer en exporteer de lijst met Microsoft Teams gebruikers en hun GUID's:

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

    Vervang {file path location} door het volledige lokale pad waar het .csv-bestand wordt opgeslagen.

  2. Geef het geëxporteerde .csv-bestand door aan de toegewezen NiCE Professional Services Engineer.