Microsoft Teams 准备 Real-Time Third Party Telephony Recording (Multi-ACD)环境

本主题提供了为 Microsoft Teams 集成配置 Real-Time Third Party Telephony Recording (Multi-ACD) 环境的准则。 按照显示的顺序执行以下步骤,在 Microsoft Teams 租户中启用合规性记录策略。

在继续之前,请确保您在目标 Microsoft Teams 租户中具有管理权限。

检索 Microsoft Teams 租户 ID

在开始配置之前,请完成以下步骤并向 Microsoft Teams 专业服务提供NiCE租户 ID:

  1. 导航到 https://portal.azure.com

  2. 签到使用具有管理权限的 Microsoft 365 帐户。

  3. 在左侧菜单中,选择 Microsoft Entra ID

  4. 找到并复制 租户 ID 显示在概述页面上。

  5. 租户 ID 提供给指定的 NiCE 专业服务工程师。

NiCE 中为 Microsoft TeamsCXone Recording提供同意

  1. 使用 NiCE Professional Services 提供URL向管理员授予对 NiCE CXone 录制解决方案的许可:

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

  2. 签到具有 Microsoft Teams 租户的全局管理员帐户。

  3. 单击接受以授权 NiCE CXone 录制解决方案在您的 Microsoft Teams 租户中使用。

连接 记录政策 并将其分配给 Microsoft Teams 代理

必须通过运行 PowerShell 命令来执行以下步骤。

  1. 连接到 Microsoft Teams 应用程序:

    var(--codeSnippetCopyLabel)
    Connect-MicrosoftTeams
  2. 创建 Microsoft Teams 应用程序实例:

    var(--codeSnippetCopyLabel)
    New-CsOnlineApplicationInstance -UserPrincipalName {CX_Example@example.com} -DisplayName {CX_EngagementHub_Example} -ApplicationId {ApplicationId} -ErrorAction Stop
    • {CX_Example@example.com} 替换为创建新环境时导入的应用程序的用户主体名称。

    • {CX_EngagementHub_Example} 替换为您将用于标识此租户中所有已配置实例的显示名称,以及

    • {ApplicationId} NiCE Professional Services 提供的应用程序 ID。

  3. 检索应用程序实例的 {ObjectId}

    var(--codeSnippetCopyLabel)
    Get-CsOnlineApplicationInstance

    找到与您指定的 Display Name 匹配的条目(例如,{CX_EngagementHub_Example}),并记下相应的{ObjectId}。 此值将在以下步骤中使用。

  4. 同步 Microsoft Teams 应用程序:

    var(--codeSnippetCopyLabel)
    Sync-CsOnlineApplicationInstance -ObjectId {ObjectId} -ApplicationId {ApplicationId}
    • {ObjectId} 替换为 中检索的值步骤 3,以及

    • {ApplicationId} NiCE Professional Services 提供的应用程序 ID。

  5. 创建录制策略:

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

    {CX EngagementHub Example} 替换为在应用程序实例中创建的相同策略名称。

  6. 验证录制策略是否存在:

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

    {CX EngagementHub Example} 替换为在应用程序实例中创建的相同策略名称。

  7. 创建新的录制应用程序:

    var(--codeSnippetCopyLabel)
    New-CsTeamsComplianceRecordingApplication -Parent {Tag:CX_EngagementHub_Example} -Id {ObjectId}
    • {Tag:CX_EngagementHub_Example} 替换为在应用程序实例中创建的相同 Policy name,以及

    • {ObjectId} 中检索的值步骤 3

  8. 将策略分配给用户:

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

    user@domain.com 替换为 Microsoft Teams 用户的完整用户名,包括域。

  9. 验证策略分配:

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

    user@domain.com 替换为 Microsoft Teams 用户的完整用户名,包括域。

导出 Microsoft Teams CXone Recording 账户设置 的用户 GUID

在完成所有先前的配置后,必须通过运行 PowerShell 命令来执行以下步骤。 在 CXone 应用程序中为用户创建录制文件帐户时,需要这样做。

  1. 生成并导出 Microsoft Teams 用户及其 GUID 的列表:

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

    {file path location} 替换为将保存 .csv 文件的完整本地路径。

  2. 将导出的 .csv 文件提供给指定的 NiCE 专业服务工程师。