你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

通话和通话自动化 SDK 中的 Microsoft Teams 电话功能

本文介绍 Azure 通信服务通话和通话自动化 SDK 支持哪些 Microsoft Teams 电话功能,以实现 Teams 电话的扩展性。

重要

Azure 通信服务的这一功能目前以预览版提供。 预览版中的功能已公开发布,可供所有新客户和现有Microsoft客户使用。

此预览版在提供时没有附带服务级别协议,我们不建议将其用于生产工作负荷。 某些功能可能不受支持,或者功能可能受到限制。

有关详细信息,请参阅 Microsoft Azure 预览版补充使用条款

先决条件

  • Teams 用户必须具有 Teams Phone 许可证。
  • Teams 用户必须启用企业语音。
  • Azure 通信服务应用程序中的代理支持下表中的功能。 不支持 Teams 用户。

Teams Phone 功能

对于至少一个电话号码参与一对一或群组通话的场景,支持下列功能:

功能组 功能(从 TPE 的角度来看) 客户端调用 SDK 调用自动化
连接性 Teams 通话计划 ✔️ ✔️
Teams 直接路由 ✔️ ✔️
Teams 运算符连接 ✔️ ✔️
呼出电话 使用 Teams 服务电话号码进行外呼 ✔️ ✔️
在拨打呼出电话时接收早期媒体放音 ✔️
呼入电话 支持通过通话自动化应用接听向 Teams 服务电话号码拨打的 PSTN 来电电话,以及将其路由到客服人员 ✔️ ✔️
拒绝向 Teams 服务电话号码拨打的呼入电话 ✔️ ✔️
通话中操作(信号) 离开已接通的通话(而不挂断) ✔️ ✔️
终止整个呼叫(结束所有参与者的通话) ✔️ ✔️
将客服代理添加到正在进行的通话中 ✔️ ✔️
从正在进行的呼叫中添加外部电话号码 ✔️ ✔️
取消已启动的添加参与者请求,只要目标代理/电话号码尚未接受呼叫邀请 ✔️
从正在进行的呼叫中删除呼叫参与者 ✔️ ✔️
在呼叫中多次拨打同一个电话号码
将最终用户从正在进行的 1:1 呼叫转移到另一个代理或外部电话号码 ✔️ ✔️
将最终用户从正在进行的组呼叫转移到另一个代理或外部电话号码 ✔️
检索通话属性 (GetCall) ✔️
将自定义上下文作为呼叫邀请的一部分发送(AddParticipant 和 Transfer) ✔️
接收通话邀请中的自定义上下文(AddParticipant 和 Transfer) ✔️ ✔️
向 SIP 终结点发送和从该终结点接收通话邀请中的 SIP 标头(UUI 和 X 标头) ✔️
通话中操作(媒体) 开发人员可以将音频(来自音频文件或文本/SSML)播放给目标参与者,即最终用户或代理。 ✔️
开发人员可以播放音频(从音频文件或文本/SSML)到所有呼叫参与者 ✔️
开发人员可以识别来自特定呼叫用户(最终用户或代理)的 DTMF 输入 ✔️
开发人员可以使用语音转文本功能识别来自特定参与者(最终用户或代理)输入的语音(短语或自由形式) ✔️
手动将 DTMF 音调发送到 1:1 呼叫中的 PSTN 参与者,以导航呼叫方的 IVR(无 DTMF 缓冲) ✔️ ✔️
手动将 DTMF 音调发送到组呼叫中的特定 PSTN 参与者,以导航呼叫方的 IVR(无 DTMF 缓冲) ✔️
DTMF 缓冲支持
取消所有媒体操作 ✔️
开始从最终用户的连续 DTMF 识别 ✔️
将实时通话转录流式传输到 WebSocket ✔️
将其他 VoIP 参与者(如其他客服)静音 ✔️ ✔️
将其他 PSTN 用户设为静音
保留通话和取消保留通话(仅限 1:1 通话) ✔️
为处于保留通话状态的参与者播放音乐 ✔️
开发人员/代理可以将实时音频从通话中流式传输到 WebSocket ✔️
通话中媒体控件和设备管理 现有的客户端呼叫功能符合 通话 SDK 功能 ✔️
可及性 客服可以打开 Teams 隐藏式字幕
紧急呼叫 代理可以拨打紧急呼叫 ✔️
接受紧急呼叫安全台策略 ✔️
为 Teams 通话套餐、运营商连接和直接路由提供静态注册的紧急联系地址,以便进行紧急呼叫 ✔️
名单管理 列出通话参与者 ✔️ ✔️
添加 Teams 用户时,将遵循 Teams 联合身份验证和外部访问配置(租户到租户联合)
录制 Teams 便利性和合规性录制
Azure 通信服务录制 ✔️ ✔️
会话式 AI 开发人员可以使用 Recognize API 在其 IVR 或聊天 AI 机器人中构建对话式 AI 体验。 Recognize API 使用适用于 NLU 的 Azure AI 语音模型 ✔️
开发人员在使用 Recognize API 时可以使用其自定义 AI 模型,以便行业/组织特定的语音识别可用于对话式 AI 体验。 识别 API 将使用适用于 NLU 的自定义 AI 语音模型 ✔️
开发人员可以使用出站音频流来连接其 IVR 以获取对话式 AI 体验 ✔️
开发人员可以使用播放 API 播放音频提示,以增强对话式 AI 体验。 ✔️
高级呼叫路由 发起呼叫并添加用户操作以接受转发规则
读取和配置呼叫转接规则
发起呼叫并添加用户操作支持同时响铃
发出电话呼叫来接受基于位置的路由
发起通话并添加用户操作接受线路配置
按照拨号计划策略启动电话呼叫 ✔️ ✔️
寄存呼叫
已寄存
DevOps 开发人员可以在 Azure 指标下访问 API 操作指标 ✔️ ✔️
开发人员可以在“呼叫诊断中心”下访问呼叫诊断 ✔️ ✔️
开发人员可以订阅获取 API 并在 Azure Monitor 下调用日志 ✔️ ✔️
开发人员可以在 Azure 通信服务见解下获取有关其资源使用情况的见解 ✔️ ✔️
开发人员可以通过事件网格订阅接收呼叫状态和名单更改事件: Azure 通信服务语音和视频呼叫事件
呼叫限制 分配给 Teams 资源帐户的呼叫限制策略会得到遵循 ✔️ ✔️

* 通过电话号码加入的参与者看不到视频内容。 因此,涉及视频的操作不会影响其他人,但可以在 VoIP 参与者加入时应用。

后续步骤