你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 通信服务通话中面向 Microsoft Teams 用户的功能
Azure 通信服务可与 Microsoft Teams 互操作。 这对于企业到消费者用例特别有用,在这类用例中,Azure 支持的自定义品牌应用或网站的外部客户可以使用 Microsoft Teams 与员工通信。 使用该功能,外部客户可以享受自定义体验,员工可以在一个中心(即 Teams)满足其所有通信需求。
Azure 通信服务可以通过三种方式与 Teams 互操作:
Azure 客户端可将单个 Teams 用户放置或添加到一对一呼叫和群呼。 此功能非常适合应用程序将 Teams 托管的行业专家连接到通话中以帮助代理提高其首次通话的问题解决率的客户服务情形。 本文介绍此方案。
Azure 客户端可以直接呼叫 Teams 语音应用,例如自动助理和呼叫队列。 借助 Azure 通信服务,可以将客户从网站或应用程序连接到 Teams 语音应用以处理请求,然后按照 Teams 管理中心中的配置将请求移交给 Teams 代理。 有关详细信息,请参阅在 Teams 呼叫队列中加入通话应用。
Azure 客户端可以加入 Teams 会议。 有关详细信息,请参阅面向 Teams 外部用户的 Teams 会议功能。
此页面详细介绍了 Teams(或 Microsoft 365)用户与通信服务用户的通话中的功能(方案 #1)。 你的服务可以使用通话自动化 SDK 来协调和管理这些通话,包括将 Teams 用户添加到这些通话中。 有关详细信息,请参阅在通话自动化工作流中添加 Teams 用户。
重要
呼叫 Teams 用户需要 Teams 电话许可证和企业授权。 有关详细信息,请参阅 Teams 互操作性定价和在组织中设置 Teams 电话。
M365/Teams 用户可以通过 Teams 客户端或者通过使用 Azure 通信服务通话 JavaScript SDK 生成的自定义客户端与通信服务用户进行通话。 若要了解通信服务用户可以使用的功能,请参阅语音和视频功能文档。
Azure 通信服务通话 SDK 还提供媒体质量统计信息以及改善和管理通话质量。 有关详细信息,请参阅通话 SDK 概述。
功能组 | 功能 | 自定义客户端上的 M365 用户 | Teams 客户端上的 M365 用户 |
---|---|---|---|
核心功能 | 向 Teams 用户发起一对一通话 | ✔️ | ✔️ |
应答来自通信服务的传入一对一通话或群组通话 | ✔️ | ✔️ | |
拒绝来自通信服务的传入一对一通话或群组通话 | ✔️ | ✔️ | |
名单 | 将另一个 Teams 用户添加到群呼(从你的租户或其他联合租户进行添加) | ✔️ | ✔️ |
通过添加 Azure 通信服务用户将一对一通话提升到群组通话 | ✔️ | 空值 | |
将 Azure 通信服务用户添加到群组通话 | ✔️ | 空值 | |
将 PSTN 用户添加到一对一呼叫或群呼 | ✔️ | ✔️ | |
移除群组通话参与者 | ✔️ | ✔️ | |
发起通话以接受 Teams 外部访问配置/联合 | ✔️ | ✔️ | |
添加 Teams 用户以接受 Teams 外部访问配置/联合 | ✔️ | ✔️ | |
列出参与者 | ✔️ | ✔️ | |
Mid 呼叫控制 | 打开/关闭视频 | ✔️ | ✔️ |
关闭传入的视频 | ✔️ | ✔️ | |
将麦克风静音/取消静音 | ✔️ | ✔️ | |
将其他参与者设为静音 | ✔️ 1 | ✔️ | |
接收静音通知 | ✔️ 1 | ✔️ | |
切换照相机 | ✔️ | ✔️ | |
将参与者设为本地保持/取消保持状态 | ✔️ | ✔️ | |
通话中主导说话人的指示器 | ✔️ | ✔️ | |
选择通话的扬声器设备 | ✔️ | ✔️ | |
选择呼叫麦克风 | ✔️ | ✔️ | |
参与者的空闲、早期媒体、已连接、保持、断开连接状态指示器 | ✔️ | ✔️ | |
通话的正在响铃、已连接、保持状态指示器 | ✔️ | ✔️ | |
指示参与者已静音 | ✔️ | ✔️ | |
指示参与者终止通话的原因 | ✔️ | ❌ | |
屏幕共享 | 在应用程序中共享整个屏幕 | ✔️ | ✔️ |
共享特定的应用程序(从正在运行的应用程序列表中) | ✔️ | ✔️ | |
从打开的选项卡列表中共享 web 浏览器选项卡 | ✔️ | ✔️ | |
在屏幕共享过程中共享系统音频 | ✔️ | ✔️ | |
参与者可以查看远程屏幕共享 | ✔️ | ✔️ | |
设备管理 (MVP) | 请求使用音频和/或视频的权限 | ✔️ | ✔️ |
获取相机列表 | ✔️ | ✔️ | |
设置相机 | ✔️ | ✔️ | |
获取所选相机 | ✔️ | ✔️ | |
获取麦克风列表 | ✔️ | ✔️ | |
设置麦克风 | ✔️ | ✔️ | |
获取所选麦克风 | ✔️ | ✔️ | |
获取扬声器列表 | ✔️ | ✔️ | |
设置扬声器 | ✔️ | ✔️ | |
获取所选扬声器 | ✔️ | ✔️ | |
视频渲染 | 在多个位置(本地相机或远程流)渲染单个视频 | ✔️ | ✔️ |
设置/更新缩放模式 | ✔️ | ✔️ | |
渲染远程视频流 | ✔️ | ✔️ | |
查看一起模式视频流 | ✔️1 | ✔️ | |
查看“大型库”视图 | ❌ | ✔️ | |
接收来自 Teams 媒体机器人的视频流 | ❌ | ✔️ | |
接收调整后的“来自相机的内容”流 | ❌ | ✔️ | |
添加和移除聚焦的视频流 | ✔️1 | ✔️ | |
允许选择聚焦的视频流 | ✔️1 | ✔️ | |
视频效果 | 背景模糊 | ✔️ | ✔️ |
自定义背景图像 | ✔️ | ✔️ | |
参与 | 举手和取消举手 | ✔️1 | ✔️ |
指示其他参与者举手和取消举手 | ✔️1 | ✔️ | |
触发表情符号 | ✔️1 | ✔️ | |
指示其他参与者的表情符号 | ✔️1 | ✔️ | |
录制 | 收到通话正被录音的通知 | ✔️ | ✔️ |
Teams 合规录制 | ✔️ | ✔️ | |
管理 Teams 录制(启动和停止) | ❌ | ✔️ | |
管理 Teams 听录(启动和停止) | ❌ | ✔️ | |
接收正在听录的调用信息 | ✔️ | ✔️ | |
管理 Teams 隐藏式字幕(启动和停止) | ✔️ | ✔️ | |
ACS 录制、听录和隐藏式字幕 | ❌ | 空值 | |
Copilot | Teams Copilot 可用性 | 空值 | ❌ |
高级呼叫路由 | 启动通话遵循转接规则 | ✔️2 | ✔️2 |
将用户添加到通话遵循转接规则 | ❌ | ❌ | |
读取和配置呼叫转接规则 | ❌ | ❌ | |
“发起呼叫”和“添加用户操作”支持同时响铃 | ✔️2 | ✔️2 | |
读取和配置同时响铃 | ❌ | ❌ | |
“发起呼叫”和“添加用户操作”支持“请勿打扰”状态 | ❌ | ✔️ | |
呼叫中的忙线设定 | ❌ | ✔️ | |
使参与者暂停会播放暂停音乐 | ✔️ | ✔️ | |
在 Teams 客户端上由 Teams 用户置于保持状态会播放保留音乐 | ✔️ | ✔️ | |
寄存呼叫 | ❌ | ❌ | |
已寄存 | ❌ | 空值 | |
将呼叫转移到另一位用户 | ✔️2 | ✔️2 | |
转移到用户或呼叫 | ✔️ | ✔️ | |
将呼叫转移到另一个呼叫 | ✔️2 | ✔️2 | |
将呼叫转移到语音邮件 | ✔️2 | ✔️2 | |
转移到语音邮件 | ✔️ | ✔️ | |
合并正在进行的呼叫 | ❌ | ✔️ | |
发起通话并添加用户操作接受线路配置 | ✔️ | ✔️ | |
代表 Teams 用户发起通话 | ❌ | ❌ | |
读取和配置共享线路配置 | ❌ | ❌ | |
接收团队自动助理呼叫 | ✔️ | ✔️ | |
将呼叫转移到团队自动助理 | ✔️ | ✔️ | |
接收 Teams 呼叫队列中的呼叫 | ✔️ | ✔️ | |
转移 Teams 呼叫队列中的呼叫 | ✔️ | ✔️ |
注意
所有功能都只在 Azure 公有云中可用,在政府云中不受支持。
- 仅在群呼中提供的功能;不适用于一对一呼叫。
- 仅在一对一呼叫中提供的功能;不适用于群呼。
- 可使用原始媒体 API 实现共享屏幕功能。 有关详细信息,请参阅在应用中添加原始媒体访问。