你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
重要
Azure 通信服务的这一功能目前以预览版提供。 预览版中的功能已公开发布,可供所有新客户和现有Microsoft客户使用。
此预览版在提供时没有附带服务级别协议,我们不建议将其用于生产工作负荷。 某些功能可能不受支持,或者功能可能受到限制。
有关详细信息,请参阅 Microsoft Azure 预览版补充使用条款。
供应
Teams 资源帐户(RA)必须包含与联络中心即服务(CCaaS)Azure 通信服务资源的关联。 CCaaS 应用的 RA 预配过程遵循今天用于将 RA 分配给 MS Teams 呼叫队列和自动助理的类似流程。 有关详细信息,请参阅 “管理资源帐户”。
若要为 CCaaS 服务预配 RA,Teams 管理员使用 cmdlet 创建(或更改)使用 CCaaS AppID 的 RA。 有关详细信息,请参阅 GitHub 中的注册调用机器人文章。
然后,Teams 管理员将 CCaaS 服务使用的 Azure 通信服务资源 ID 分配给 RA。 CCaaS 管理员向 Teams 管理员提供这些 ID。分配 RA 后,CCaaS 应用可以从 MS Graph 检索 Azure 通信服务资源 ID,包括其显示名称和电话号码。 RA 分配还为 RA 提供访问同意。
授权
Teams Persona 的自定义 Teams 客户端授权
CCaaS 和 Microsoft 365 管理员必须授权在联络中心使用 Teams 电话,以获得代理(Teams Persona 的自定义 Teams 客户端)和服务器端体验。 自定义 Teams 客户端授权是 CCaaS 客户端应用程序(通话 SDK)的一次性流程。
我们使用自定义 Teams 终结点客户端,它为使用 Azure 通信服务客户 SDK 所建。 此处定义了授权自定义客户端的过程,此版本没有任何区别。 有关详细信息,请参阅 “管理 Teams 标识”。
服务器授权
Teams 管理员创建一个或多个 Teams 资源帐户后,CCaaS 管理员必须授权 CCaaS 服务接收 Teams 呼叫。 授权是 CCaaS 服务器应用的一次性过程(呼叫自动化 SDK)。 CCaaS 管理员在其 CCaaS 管理门户中启动同意过程。
管理员需要为其 CCaaS 服务设置/启用 Teams 调用(特定于 Contoso 实现)。 此设置由 CCaaS 服务启动后端进程,并使用新的Microsoft图形 API 提取 Teams 资源帐户并将其呈现给 CCaaS 管理员用户。 CCaaS 管理员选择 Teams 资源帐户。 然后,CCaaS 管理函数会触发新的 Azure 通信服务许可 API,将 Teams 资源帐户与 Azure 通信服务资源 ID 链接。
CCaaS Persona 的自定义 Teams 客户端授权
当 CCaaS 决定使用 CCaaS Persona 时,CCaaS 和 Microsoft 365 管理员还必须授权在该定制客户端的联络中心使用 Teams 电话。 自定义客户端授权是 CCaaS 客户端应用(调用 SDK)的一次性过程。
Microsoft 365 管理员安装 Microsoft Entra ID 应用,以启动流程。 安装应用后,CCaaS 开发人员将创建自己的Microsoft Entra App,然后将由 Microsoft 365 管理员创建的应用的权限授予 CCaaS 应用。
然后,CCaaS 开发人员使用新的许可 API 向 Teams 租户、Teams 授权用户或Microsoft Entra 组提供许可。 实施人员需要根据政策选择对其客户和组织最有利的方案。 管理员提供同意后,CCaaS 开发人员可以开发运行时流程,将 Microsoft Entra 令牌交换为访问令牌,并在 Azure 通信服务客户端 SDK 中使用访问令牌来实例化呼叫代理,以进行和接收呼叫。