你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn 。
Azure 通信服务中的新增功能
本文内容
2025 年 1 月
2024 年 12 月
2024 年 11 月
2024 年 10 月
2024 年 9 月
2024 年 8 月
2024 年 7 月
2024 年 5 月
2024 年 4 月
2024 年 3 月
2024 年 2 月
相关内容
显示另外 8 个
本文介绍与 Azure 通信服务相关的新功能和更新。
选择退出管理 API 现已在 Azure 通信服务的公共预览版中提供。
选择退出管理 API 使开发人员能够以编程方式管理短信选择退出首选项,使企业能够无缝地处理选择退出工作流,并确保符合全球消息传递法规。
静态选择退出管理流程中处理首选项通常是手动的和断开连接的,与之不同的是此 API 引入了自动化和灵活性。 借助终结点添加、删除和检查选择退出条目,开发人员可以跨多个渠道集中管理,并创建更智能的工作流,以符合客户偏好和法规要求。
例如,企业可以管理自定义选择退出工作流,而客户可以通过短信选择退出,然后通过 Web 门户更新其首选项。 选择退出管理 API 可确保实时同步这些更改,使企业能够完全控制合规性和透明度。
有效的选择退出管理是负责任且合规的短信通信的基石。 选择退出管理 API 提供以下工具:
确保合规性:通过自动执行选择退出工作流,企业可以满足法规要求,降低违规风险。
提高效率:将手动流程替换为自动化可以简化操作,尤其适用于大规模消息传递活动。
增强客户信任:使客户能够跨不同平台管理其偏好,确保透明且一致的体验。
string connectionString = "<Your_Connection_String>" ;
SmsClient smsClient = new SmsClient(connectionString);
smsClient.OptOuts.Add("<from-phone-number>" , new List<string> { "<to-phone-number1>" , "<to-phone-number2>" });
有关详细信息,请参阅:
实时文本 (RTT) 是一种通过 Internet 传输文本的系统。 RTT 使收件人能够以与生成文本相同的速率接收和显示文本,而无需用户按“发送”。 此功能提供即时和持续通信的效果。
与传统聊天消息传递时收件人只有在完成和发送后才会看到完整消息不同,RTT 提供即时和连续的通信流。
例如,在视频或语音通话中,键入“你好吗?”的用户在键入“你”,然后“你好”和“你好吗”时会看到每个字符显示在收件人的屏幕上。 此文本消息传递创建了一个动态的对话体验,模拟了口头交流的感觉。
我们向 Azure 通信服务通话 SDK 添加新的 API,以便开发人员可以轻松地无缝将 RTT 集成到语音和视频通话中。 这些 API 还与其他辅助功能(如隐藏式字幕)协同工作。
RTT 是一项辅助功能,而 Microsoft 致力于提供辅助功能。 这一承诺与 Azure 通信服务密切相关。 能够接触尽可能多的人的能力是开发人员平台的基本价值主张,该平台提供人与人之间以及人与 AI 之间连接。
以下是 RTT 的不同之处:
随着通信越来越多地迁移到基于 Internet 的平台,RTT 等类似功能在使数字交互更具包容性和可访问性方面发挥了关键作用。
RTT 不仅是一项有价值的功能,它还是满足全球辅助功能标准所必需的。 根据[欧洲辅助功能法案(欧盟指令 2019/882)(https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32019L0882))],到 2025 年 6 月,欧盟的语音和视频通话服务必须支持 RTT。
Azure 通信服务致力于提供满足这些不断发展的标准的解决方案。 我们希望确保所有用户(无论能力如何)都能够参与到有意义、且可访问的通信中来。
调用启用了画中画 (PiP) 功能的本机 iOS SDK
多任务是当今我们如何工作和通信的重要组成部分。 考虑到这一点,Azure 通信服务为视频通话应用程序引入了画中画 (PiP) 模式。 此强大功能通过在用户浏览设备上的其他应用程序时使视频流能够在一个浮动的、可移动的窗口中继续播放,提升用户的体验。
PiP 模式允许用户在应用或多任务之间切换的同时保持其视频通话可见且不间断。 例如,医疗保健专业人员可以在 Epic 中输入电子健康记录 (EHR),同时保持与患者的视频通信。 同样地,银行或客户服务等行业的用户可以无缝切换到其他任务,而无需终止通话。
本机通话 SDK 和 UI 使在应用中实现 PiP 变得非常简单。 它提供内置功能以便:
加入通话:毫不费力地启动和管理通话。
呈现视频流:在 PiP 窗口中显示本地和远程视频流。
管理权限:SDK 处理用户同意和系统要求,确保 PiP 的顺利运行。
PiP 使通话在前台和后台保持活动状态。 此功能可确保用户在以下情况下保持不间断的通信:
导航到其他应用。
在视频流之间切换。
通过浮动 PiP 窗口立即返回到通话体验。
传统的全屏视频 UI 会限制多任务,但 PiP 使用户能够在不牺牲连接性的情况下保持高效。 主要优势包括:
改善了多任务场景中的工作流。
使用其他应用时继续访问视频通话。
一个直观且干扰极少的用户界面。
PiP 功能取决于设备的功能,例如 CPU 性能、RAM 和电池状态。 支持的设备确保 PiP 窗口可见、可移动且易于使用,而不考虑焦点是什么应用。
此功能进一步增强了 Azure 通信服务 UI 库,使 Contoso 等客户能够保持活动通话,即使在自定义活动(如聊天或任务管理)之间导航也是如此。
有关详细信息,请参阅在应用程序中启用画中画 (PiP) 。
Teams 会议录制和听录的明确同意功能现已在 Web 通话 SDK 中普遍提供,此功能提升了用户隐私和安全性。 此功能确保参与者必须明确同意被录制和听录,这在有严格隐私法规的环境中至关重要。
启动 Teams 会议录制或听录后,参与者的麦克风和相机将被禁用,直到他们使用新的 Azure 通信服务 API 表示同意。 获得同意后,参与者可以取消静音并启用其相机。
如果用户加入正在进行的会议,他们需要遵循相同的过程。 但是,Android、iOS 或 Windows 通话 SDK 以及在 Web 和移动 UI 库中均不支持此功能。 仅在 Teams 会议和 Teams 组通话中支持明确同意,并计划在更广泛的 Azure 通信服务生态系统中进行扩展。
若要在 Teams 会议中实现录制和听录的明确同意,可以使用以下示例代码来检查是否需要同意并授予了同意:
const isConsentRequired = callRecordingApi.isTeamsConsentRequired;
callRecordingApi.grantTeamsConsent();
有关详细信息,请参阅“在客户端上管理通话录制”>“明确同意” 。
分组讨论室现已在 Web 通话 SDK 中提供,提升了联机会议的灵活性和协作性。 此功能允许参与者在大型会议中加入更小、更专注的组,从而提高工作效率和参与度。 无论是将学生分成小组进行专题讨论、确保与客户进行私人和机密的讨论,还是与私人患者开展虚拟咨询,分组讨论室都能提供多功能和有用的应用程序。
分组讨论室使参与者能够加入链接到主会议的另一个通话。 用户可以根据组织者设置加入以及返回到主会议室。 参与者可以查看成员、参与聊天,并查看分组讨论室的详细信息。 分组讨论室经理可以访问特定的会议室信息并加入这些会议室。
一个限制是 Azure 通信服务不支持创建或管理分组讨论室,并且此功能在 Android、iOS 和 Windows 通话 SDK 中不可用。
有关详细信息,请参阅分组讨论室 。
Teams 管理员现在可以在 Teams 支持工具中查看 Azure 通信服务调查数据。
当 Azure 通信服务 SDK 提交调查作为任何 Teams 互操作会议方案的 一部分时,现在可通过 Teams 会议组织者的支持工具获取调查数据。 此功能是对 Azure 通信服务管理员访问 Azure Monitor 日志的补充。
此更新使 Teams 管理员能够分析来自其 Azure 通信服务会议参与者以及 Teams 参与者的主观质量反馈。 特定的 Teams 调查维度称为“评级”,可在此处找到。
以下 Teams 支持工具中提供 Azure 通信服务调查数据:
有关详细信息,请参阅 Azure 通信服务通话结束调查概述 。
现在,开发人员最多可以添加三个自定义数据属性,以使用 WebJS 通话客户端来呼叫参与者,并在 Azure Monitor 中查看它们。 可以使用这些可自定义的属性来提升通话后分析。 由于你可以控制数据创建,因此可以将其用于 A/B 测试、添加标记(如西海岸、发布版本等)。 可以使用“通话诊断 ”搜索这些属性,或使用 Log Analytics 创建自定义查询。
有关详细信息,请参阅有关如何将自定义标记附加到客户端遥测的教程 。
我们的应用程序现在可以直接呼叫单个 Microsoft Teams 用户。 这些 Teams 用户可能使用的是 Microsoft Teams 或经过身份验证的 Azure 通信服务通话 SDK 终结点。 此功能使 Teams 互操作性更加完善。 你可以生成自定义应用,将人们连接到:
单个 Teams 用户
Teams 呼叫队列和自动助理
Teams 会议
你可以在企业对客户 (B2C) 联系中心和会议应用程序中使用这些功能,以便外部客户获得高度定制的网站和应用体验。 你还可以使用此功能将所有员工和代理通信活动保存在单个中心:Teams。
有关详细信息,请参阅 Azure 通信服务通话中面向 Microsoft Teams 用户的功能 。
用于短信的十位长代码 (10DLC) 现为公共预览版。 对 10DLC 的支持使企业能够拥有受信任且可缩放的消息传送解决方案,从而高效且合规地与其客户建立联系。
10DLC 短信专用消息传送通道使企业能够使用本地电话号码发送消息。 10DLC 为企业提供唯一的注册电话号码,增强信任并确保符合运营商规定。 10DLC 非常适合交易警报、促销消息和客户服务,它可以确保较高的消息传送能力,同时遵守行业标准。
提高传送能力
与传统的长代码相比,10 位数号码可以确保更高的消息传送能力,因此是一种可确保将消息送达客户的有效方法。
本地存在
使用本地的 10 位数号码可以与客户建立更加个性化的和可信赖的联系,提高参与度和响应率。
经济高效
与短代码相比,使用 10 位数号码是一种更实惠的选择,为企业提供了一种高效且经济的方式来发送大量消息。
多功能性
适用于各种用例,包括交易消息、客户支持、促销和营销活动。
有关详细信息,请参阅:
我们改进了通知,以帮助开发人员排查呼叫自动化问题。 现在,如果 CreateCall 或 Answer API 失败,你会通过新的 CreateCallFailed
和 AnswerFailed
事件异步收到通知。 除了这些事件之外,我们还为各种离开和通话结束场景提供了错误代码,帮助你就下一步该做什么做出明智的决策。
我们还修改了错误代码文档,为用户独立处理问题提供更好的指导。 此外,你现在可以在 Azure 指标中查看呼叫自动化回叫事件。
有关详细信息,请参阅:
WebJS 通话 SDK 现在包括背景音频噪音抑制。 此功能通过降低背景噪音并确保说话者的声音保持清晰易懂来提高通话质量。
该技术在环境噪音水平高的环境(例如开放式办公室或公共场所)中非常有用,因为额外存在的声音可能会干扰通信。 通过过滤环境噪音,噪音抑制可以帮助参与者集中精力进行对话而不会受到干扰。
我们的高级噪音抑制模型可以管理分散注意力的噪音,例如狗叫声和背景对话。
有关详细信息,请参阅为音频通话体验添加音频质量增强功能 。
来电通知现在包含呼叫方线路 ID (CLID) 和呼叫方名称 (CNAM)。 此信息可用于识别来电的电话号码。
const incomingCallHandler = async (args: { incomingCall : IncomingCall }) => { const incomingCall = args.incomingCall;
有关详细信息,请参阅 CallerInfo 接口 、管理通话 > 接听来电 和管理通话 > 检查通话属性 。
为了确保客户能够进行无干扰的小组会议、虚拟约会和企业对消费者 (B2C) 的互动,通常需要使用控制措施来管理心不在焉的参与者所造成的噪音。 参与者可能正在开车并与其朋友交谈,但没有意识到其噪音和对话被传递给了会议中的参与者。 在这种情况下,以远程方式将 VoIP 参与者静音的功能非常方便。 它使另一个参与者能够以远程方式将通话中的一个或多个 VoIP 参与者静音。 被静音的参与者在需要发言时可以自行取消静音。
现在,将参与者远程静音的功能已正式发布,适用于具有以下特定功能的通话:
VoIP 用户使用以下 API 操作以远程方式将 Azure 通信服务会议室和群组通话中的所有其他 VoIP 参与者静音:
await call.muteAllRemoteParticipants();
VoIP 用户使用以下 API 操作以远程方式将 Azure 通信服务会议室和群组通话中的一个或多个 VoIP 参与者静音:
await call.remoteParticipants[0 ].mute();
在 Azure 通信服务会议室通话中,只有具有演示者角色的 VoIP 用户可以将其他参与者静音,这是为了避免不必要的远程静音。
当本地通话参与者将另一个参与者静音时,会引发 mutedByOthers
事件。 该事件会导致客户端通知 VoIP 参与者其已被静音。
有关详细信息,请参阅远程通话 > 将通话静音和取消静音 。
除了会议室的服务器可编程性和故障排除改进之外,我们还对呼叫自动化进行了一系列其他改进,以实现更强大的机器人和互动语音响应 (IVR)。
保持/取消保持 :通过支持的 WAV 和 MP3 文件格式,让开发人员能够在让参与者保持等待状态的同时播放音乐。
播放多个音频文件 :我们增强了现有的播放和识别 API。 开发人员现在可以在请求播放或识别操作时提供多个音频文件、文本文件和语音合成标记语言 (SSML) 输入。
播放插入内容 :开发人员可以为“播放”操作提供插入功能,使你能够使用新消息(例如等待时间公告)打断当前提示(例如保留音乐)。
“播放已开始”事件 :我们启用了 playStarted
事件,让开发人员知道播放提示已开始。
VoIP 到 PSTN 的转移 :开发人员现在可以将 VoIP 用户转移到 PSTN/SIP 终结点。 对于入站 PSTN 呼叫,呼叫连接对象现在包含用户拨打的 PSTN 号码。
有关详细信息,请参阅呼叫自动化概述 。
电子邮件服务现在提供内联图像附件的公共预览版。
电子邮件通信不仅仅是文本。 它涉及创建吸引人且具有视觉吸引力的邮件,以吸引收件人的注意力。 引起电子邮件收件人兴趣的一种方法是使用内联附件,使你能够直接在电子邮件正文中嵌入图像。
内联附件是直接嵌入电子邮件内容中而不作为单独的附件发送的图像或其他媒体文件。 内联附件允许收件人将图像作为电子邮件正文的一部分查看,从而增强整体视觉吸引力和参与度。
使用内联附件的一些原因:
提高参与度:内联图像可以让你的电子邮件更具视觉吸引力,更吸引人。
改善品牌推广:直接在电子邮件中嵌入徽标或其他品牌元素可以强化品牌标识。
增强用户体验:内联图像有助于更有效地说明邮件,使收件人更容易理解和处理内容。
我们使用 HTML 属性内容 ID (CID) 将图像直接嵌入电子邮件正文中。 出于以下原因,将 CID 用于内联附件被认为是最佳方法:
可靠性:CID 嵌入使用唯一标识符引用图像数据,而不是直接在电子邮件正文中嵌入数据。 CID 嵌入可确保图像可靠地显示在不同的电子邮件客户端和平台上。
效率:CID 使你能够将图像附加到电子邮件,并使用唯一的 content-ID 在 HTML 内容中引用它。 此方法比 base64 编码更高效,这可以显著增加电子邮件的大小并影响可交付能力。
兼容性:大多数电子邮件客户端支持 CID,确保大多数收件人看到正确显示的内联图像。
安全性:使用 CID 就不需在外部服务器上托管图像,后者可能导致安全风险。 相反,图像作为电子邮件的一部分包含在内,从而减少了被阻止或标记为可疑的外部内容的风险。
有关详细信息,请参阅:
开发人员现在可以使用同一个 Azure 通信服务资源连接多个自定义域。 此功能使开发人员能够更有效地管理其 Azure 通信服务资源,以支持使用不同自定义域的各种业务应用程序或客户。 此功能目前处于公开预览状态。
连接多个自定义域有用的一些场景:
备注
我们可支持客户将最多 100 个自定义域链接到单个通信服务资源。 通信服务资源可以访问这些自定义域下配置的所有发件人地址。 你只能链接已验证的自定义域。
有关详细信息,请参阅连接已验证的电子邮件域
我们为开放源代码通话原生 UI 库推出了一套新功能,这些新功能为在 Android 和 iOS 上构建通信体验的开发人员提供了增强的自定义选项和改进的辅助功能。 开发人员可以使用这些 API 使视频通话更好地符合其品牌标识,提供改进的用户体验,并确保更广泛的受众可以访问其服务。
现在可以使用原生 UI 库来执行以下操作:
更改界面颜色,使之与品牌主题匹配。
自定义通话标题和副标题,实现个性化交互。
通过添加、移除或修改操作按钮来配置按钮栏,使之适合特定的业务工作流。
医疗保健提供商
远程医疗平台现在可以让通话界面与其品牌颜色保持一致,为患者提供熟悉且可信的体验。 自定义通话标题以显示“远程医疗会话” 并添加诸如 “Jane Doe 医生”之类的子标题有助于确保患者确切知道正在与谁通话。 开发人员可以通过添加或移除按钮(例如某个自定义“结束咨询” 按钮)来进一步定制通话界面。
适用于客户支持的自定义工作流
通过电话提供客户支持的企业现在可以使用自定义的按钮来简化用户体验。 例如,企业可以按照其特定的运营工作流来配置“保持” 、“转接给主管” 或“创建工单” 之类的按钮,而不使用通用的按钮布局。 自定义工作流可提高代理效率并增强客户满意度。
对于想要覆盖不同受众的企业来说,辅助功能是一个关键考虑因素。 Azure 通信服务和 Teams 互操作通话的隐藏式字幕可以改善听力障碍用户的通信体验。 也可在音频清晰度可能受影响的情况下(例如在嘈杂的环境中)使用隐藏式字幕。
有关详细信息,请参阅原生 UI 库教程:
我们在自带存储 (BYOS) 中引入了用于通话记录的新功能。 增强功能为客户提供了下载录制内容以及在因配置错误导致录制内容上传到存储失败的情况下接收通知的选项。
尝试将录制内容上传到客户的 blob 存储时,如果第一次尝试失败,系统会提供状态和错误代码。 这些代码解决常见问题,例如:
托管标识未启用
权限未正确设置
容器不存在
容器名称或存储路径无效
这些错误消息会提供要求进行手动操作(例如直接下载)的及时通知并指导客户解决 BYOS 的配置问题,有助于减少录制内容丢失。
有关详细信息,请参阅自带 Azure 存储概述 。
使用 Microsoft Teams 增强自定义应用体验
我们宣布了一组增强功能,用于构建连接到 Microsoft Teams 上的用户的自定义应用和网站体验。 Azure 通信服务和这些新功能专为企业对消费者 (B2C) 交互量身定制,在进行此类交互时,外部用户(消费者)会与使用 Teams 的员工(企业)交谈。
Teams 内增强功能:
加入 Teams 变得更轻松:
我们现在支持 Microsoft Teams 公共预览版中的“同框场景模式”,从而增强通过 Azure 通信服务加入的参与者的虚拟会议体验。 此集成使 Azure 通信服务参与者能够呈现“同框场景模式”流,从而创建一个共享背景,使其感觉每个人都在同一个会议室中。 这是减少会议疲劳和帮助参与者感觉更投入和专注的好方法。
同框场景模式可用于使虚拟聚会更具沉浸式性和交互性。 无论是举办团队会议、虚拟活动还是课堂会议,此功能都可以让你的会议感觉更紧密。 此外,组织还可以自定义这些虚拟环境,以通过 Teams 开发人员门户反映其品牌或会议上下文。 注意,Teams 用户需要 Teams 高级版许可证才能使用自定义同框场景模式。
有关详细信息,请参阅同框场景模式 。
Microsoft Teams 不断努力使虚拟会议更具动态性和交互性,引入了与 Azure 通信服务集成的分组讨论室,以优化体验。 目前此功能在公共预览版中提供,使你可以将会议划分为更小、更集中的团体,增强讨论的活力和参与度。
分组讨论室非常适合深入探讨特定领域,而不会分散大型会议的注意力。 无论你是参与团队项目、主持课堂会议还是进行小组治疗,分组讨论室都有助于促进深入对话和积极参与。 此功能能够使会议更加高效且富有成效。
Teams 管理员可以通过会议策略轻松管理分组讨论室的可用性,确保它们得到有效使用。 目前此集成在公共预览版提供,可以领会虚拟协作的未来,使在线会议更具吸引力和交互性。
有关详细信息,请参阅教程 - 集成 Microsoft Teams 分组讨论室 。
Microsoft Teams 通过彻底改变了虚拟约会期间的无缝通信,使单个 Teams 会议具有多个音频会议设置。 这意味着参与者可以通过最佳的电话线路加入,确保他们即使面对 Internet 问题也能保持连接。
Azure 通信服务现在公开此配置,使开发人员能够为客户提供最佳的电话线路。 此功能不仅增强了虚拟约会的可靠性,还可确保参与者始终保持连接状态,使虚拟会议更高效且无压力。
有关详细信息,请参阅 Teams 会议音频会议 。
通过 Azure 通信服务现在支持的 Microsoft Teams 的新的短 URL 格式,共享会议链接变得更加简单。 通过此更新,你可以更方便地共享会议链接,使所有参与者都获得更顺畅的流程。
我们更新了 SDK 以适应这种新格式,因此开发人员需要更新其 SDK 以利用它。 较短的 URL 不仅简化了共享过程,而且通过使链接更易于分发和管理增强了整体用户体验。
有关详细信息,请参阅快速入门:在 Teams 会议中加入通话应用 。
Azure 通信服务现在支持使用会议 ID 和密码加入 Microsoft Teams 会议。 此功能使开发人员能够生成适用于 iOS、Android 和 Windows 的本机应用程序,这些应用程序使用在事件邀请中找到的简单、手动输入的凭据连接到 Teams 会议。
我们启用了这种直接加入会议的方法,以便更轻松地跨各种平台保持连接和协作。 此更新可增强安全性和便利性,确保无缝访问 Teams 会议。
有关详细信息,请参阅管理 Teams 用户的呼叫>加入 Teams 会议 。
实时听录
启实时音频流式处理
会议室的服务器可编程性
富文本支持
Azure 通信服务现在以公共预览版提供实时听录,为开发人员提供来自通话音频的即时文本输出。 此功能非常适合用于分析对话并获取可实时为业务决策或协助代理提供信息的见解。
通过集成到 Azure AI 的语音转文本服务中,实时听录支持超过 140 种语言,从而轻松地将语音识别和听录合并到应用程序中。 此功能使你可以无缝捕获和转录音频,为各种用例提供宝贵的资源
通过将这些听录与大型语言模型 (LLM) 相结合,可以获得更多见解,例如建议的后续步骤、摘要、意向和情绪分析。
有关详细信息,请参阅:
基于实时功能的强大功能,开发人员现在可以访问实时音频流。 访问实时音频流使开发人员能够创建服务器应用程序,以便在通话发生时捕获和分析每个参与者的音频。
通过将音频流式处理与调用自动化操作或自定义 AI 模型集成,可以解锁各种用例。 这些用例包括用于对话分析的自然语言处理 (NLP),使用生物识别进行语音身份验证,以及在活动交互期内为代理提供实时见解和建议
有关详细信息,请参阅:
通过 Azure 通信服务对会议室调用的实时编程支持现在以公共预览版提供,通过呼叫自动化 API 启用。 预览版中的第一项功能允许从会议室拨出 PSTN。 PSTN 拨出使独立软件供应商 (ISV) 能够通过 PSTN 将多个第三方专业服务集成到虚拟约会中。
例如,翻译、社会服务代表和其他专业人员可以通过 PSTN 加入远程医疗约会或虚拟法庭。 借助这项新功能,开发人员可以有效地管理这些方案,为虚拟约会提供可靠的音频会议功能。
这只是开始。 在接下来的一年里,我们计划进一步增强这种集成,添加 AI 功能来支持各种虚拟约会方案,使该过程更加简化和有效。
有关详细信息,请参阅虚拟会议室概述>如何在虚拟会议室执行呼叫 。
Azure 通信服务聊天现在支持聊天 SDK 和 Web UI 库中的富文本编辑器和内联图像上传。 在此版本中,聊天体验更具动态性和视觉吸引力。 以下功能现在可用:
不同的文本样式,包括粗体、斜体和下划线,使消息变得醒目。
创建项目符号列表和编号列表的功能,更有条理性。
用于调整文本缩进以提高可读性的选项。
添加和更新表以更好地构建数据的功能。
Web UI 库现在还支持 ChatComposite 和 CallWithChatComposite 中的富文本编辑器。
开始操作:
隐藏式字幕现已在适用于 Android 和 iOS 的本机 UI 库中正式发布。 此功能适用于一系列场景,其中隐藏式字幕至关重要,增强了有听力障碍的用户的体验,并确保包容性。
本机 UI 库中的隐藏式字幕简化了 Azure 通信服务和 Microsoft Teams 之间的集成,使用户能够更轻松地无缝连接和协作。 它简化了该过程,并增强了用户体验。
例如,拥有多元化员工的多国律师事务所可以在视频会议期间使用隐藏式字幕,以确保所有员工(无论语言能力或听觉能力如何)都可以完全参与。 例如,在涉及复杂的法律讨论的会议中,隐藏式字幕可以帮助非母语者更轻松地跟进。 此外,公司可以在与 Microsoft Teams 的互操作方案中使用此功能,确保与客户和合作伙伴无缝通信。
有关详细信息,请参阅:
适用于 Android 和 iOS 的本机 UI 库现在包括正式版会议室集成,为呼叫参与者提供增强的角色和功能。 此集成为客户提供了对通话更大的灵活性和控制性,使客户保持管理能力。
请考虑一家与世界各地的员工举行虚员工大会的公司。 借助会议室集成,公司可以分配演示者、与会者和使用者等角色,确保有条理、有序的会议环境。 此设置对于在大型会议中保持秩序至关重要,允许高效的信息传播和富有成效的问答环节,加强组织沟通和参与。
若要了解如何配置标准会议室体系结构以验证角色分配和创建,请参阅下图。
会议室 API 使开发人员能够创建聊天室、管理用户并调整会议室的生存期。 会议室 API 是独立于 UI 库的后端服务。
有关详细信息,请参阅:
在使用 Azure 通信服务聊天服务进行的 Microsoft Teams 会议期间共享文件现已正式发布。 文件共享使参与者能够共享日常业务需求所需的文档,例如产品信息、小册子或后续保养说明。
使用此函数增强 Teams 会议中的体验。 文件共享使用户能够更轻松地协作处理文档,并根据需要提出澄清问题,以完成业务流程。 业务流程可能包括开设帐户、审查结果、提供建议或后续保养说明,以及许多其他方案。
有关详细信息,请参阅:
JavaScript 通话 SDK 现在支持公共预览版中的 Microsoft Teams 分组讨论室。 使用通话 SDK 的Azure 通信服务本机参与者和 Microsoft 365 参与者可以参加 Teams 会议分组讨论室。 对 Teams 分组讨论室的支持为虚拟会议带来了更大的灵活性和协作机会。
Teams 分组讨论室使会议主持人能够在较大的 Teams 会议中创建单独的小规模会话。 此功能适用于各种场景,例如:
医疗保健:在与医疗保健提供商进行小组虚拟访问期间,会议组织者可以将患者分配到分组讨论室讨论特定领域,然后再在较大的小组会话中继续讨论。 医疗保健提供商可以访问每个分组讨论室,与患者单独联系。
法律:在虚拟法庭听证会上,被告及其律师可以加入分组讨论室进行私人旁厅谈话。
会议:在虚拟行业会议上,会议组织者可以将与会者放入具有重点主题的独立讨论组,然后返回大型会议,与更广泛的受众分享见解。
Microsoft Teams 用户可以为计划的会议创建分组讨论室。 会议组织者可以将通话 SDK 参与者分配到单独的分组讨论室。 参与者可以在分组讨论室和主会议之间无缝加入和移动,就像任何其他 Teams 用户一样。
在 Teams 分组讨论室中包括 ACS 用户的功能会增强协作体验,使其更具包容性和通用性。 无论你是在举办培训课程、研讨会还是促成集体讨论,分组讨论室都会提供促进有意义的互动和富有成效的讨论所需的结构。
若要开始使用此功能,请确保具有最新版本的通话 SDK。 有关实现和使用 Teams 分组讨论室的详细信息,请参阅教程 - 集成 Microsoft Teams 分组讨论室 。
“通话结束调查”使开发人员能够自定义问题,以在通话结束时收集反馈。 此功能现已正式发布。 通过直接从用户收集有价值的见解,开发人员可以做出明智的决策,以有效地增强其服务。 此功能现已正式发布,适用于 Android、iOS 和 Windows 平台。
假设一家医疗保健提供商使用此功能在远程医疗咨询后收集反馈。 通过自定义问题来询问对于沟通清晰度、易于访问性和对医疗建议的满意度,提供商可以快速确定需要改进的领域。 这种即时的具体反馈可帮助提供商提高患者护理质量、简化操作并提高患者满意度。
有关详细信息,请参阅:
通话调查结束 教程:通话结束调查
该功能现已正式发布,Microsoft Teams 组织者可以将呼叫参与者配置为直接转接 Teams 用户的语音邮件,无需致电 Teams 用户。 当转接方知道被转接方无法接听呼叫时,这非常有用。
有关详细信息,请参阅转接呼叫 。
开发人员现在可以创建保留策略为 30 至 90 天的聊天线程。 此功能目前为预览版。
设置保留策略是可选的。 开发人员可以选择创建具有无限保留期的聊天线程(默认),或设置 30 至 90 天的保留策略。 如果需要将线程保留超过 90 天,则可以使用“更新聊天线程属性 API”来延长时间。 该策略适合需要将数据移入其存档以用于历史记录用途或在特定时间内删除数据的组织用来管理数据。
该策略不会影响现有的聊天线程。
有关详细信息,请参阅:
现在,PowerPoint Live 正式发布,为演示者和观众提供了一种引人入胜的体验。 PowerPoint Live 将 PowerPoint 演示与 Microsoft Teams 会议的连接和协作相结合。
会议参与者现在可以使用 Azure 通信服务 Web UI 库查看 Teams 客户端启动的 PowerPoint Live 会话。 参与者可以跟随演示文稿并查看演示者注释。 开发人员可以通过我们的复合组件(例如 CallComposite
和 CallWithChatComposite
)以及 VideoGallery
等组件使用此功能。
有关详细信息,请参阅 Microsoft Teams 中的 PowerPoint Live 简介(博客文章) 和通过 Microsoft Teams 中的 PowerPoint Live 进行演示 。
现在,更新的 UI 库复合组件和组件已正式发布,其中包括实时通话期间的反应。 UI 库支持这些反应:👍 喜欢、爱、👏 鼓掌、😂 大笑、😮 惊喜。
通话反应与发送它的参与者相关联,并且对所有类型的参与者(租户内、来宾、联合、匿名)都是可见的。 所有类型的通话都支持通话反应,例如会议室、组和各种规模(小、大、超大)的会议(预定、私人、频道)。
添加此功能可以促进通话中的参与,因为人们可以实时做出回应,而无需说话或打断他人。 开发人员可以通过添加以下方法来使用此功能:
对 Web 上的 CallComposite
和 CallwithChatComposite
复合实体进行实时通话反应的能力。
组件级别的通话反应。
有关详细信息,请参阅表情符号 。
通过在视频通话中显示音频文本来提高可访问性。 此正式发布版本已可用于“应用到 Teams”通话,并在所有“应用到应用”通话中添加了对隐藏式字幕的支持。
有关详细信息,请参阅隐藏式字幕概述 。
你还可以详细了解 Azure 通信服务与 Teams 的互操作性 。
AI 可以在开发生命周期的每个阶段,即设计、构建和运营阶段,为应用开发人员提供协助。 开发人员可以使用呼叫诊断中的 Azure 的 Microsoft Copilot(预览版) 来了解和解决各种呼叫问题。 例如,开发人员可以向 Copilot 询问这些问题:
如何在 Azure 通信服务 VoIP 通话中运行网络诊断?
网络状况不佳时如何优化通话?
如何修复 Azure 通信服务通话中媒体流不佳的常见原因?
如何修复导致通话的视频部分失败的子代码 41048?
呼叫诊断可以帮助开发人员了解通话质量和可靠性,以便他们为客户提供出色的通话体验。 许多问题可能会影响通话质量,例如 Internet 连接不佳、软件兼容性问题和设备技术问题。
对于所有通话参与者(无论是签入后等待医生电话的患者,还是正在与老师上课的学生)而言,找到这些问题的根本原因可以缓解潜在的令人沮丧的情况。 通过通话诊断,开发人员可以向下钻取数据,以查明根本问题并找到解决方案。 你可以使用 Azure 门户中的内置视觉对象,也可以将底层使用情况和质量数据连接到自己的系统。
有关详细信息,请参阅通话诊断 。
Microsoft Teams for Calling 的企业对消费者可扩展性
开发人员可以在 Azure 通信服务通话工作流中对 Microsoft Teams 用户利用通话互操作性。 此功能现在为公开发行版本。
开发人员可以使用通话自动化 API 将 Teams 用户引入企业对消费者 (B2C) 通话工作流和互动,从而帮助提供高级的客户服务解决方案。 此互操作性通过 VoIP 提供,以减少电话基础结构开销。 开发人员可以使用参与者的 Microsoft Entra 对象 ID (OID) 将 Teams 用户添加到 Azure 通信服务呼叫。
通过 Microsoft Teams 实现的 Azure 通信服务 B2C 可扩展性帮助客户联系销售和支持团队,并帮助企业提供有效的客户体验。
有关详细信息,请参阅通话自动化工作流与 Microsoft Teams 的互操作性 。
Microsoft Teams 用户可以在 Teams 会议环境中与 Azure 通信服务用户共享图像。 此功能现已正式发布。 图像共享增强了会议的实时协作。 还支持图像叠加,以便用户详细查看。
图像共享在许多情况下都很有用,例如企业共享展示其工作的照片,或者医生与患者共享图像以进行术后指导。
可以使用 UI 库或聊天 SDK 试用此功能。 该 SDK 具有 C# (.NET)、JavaScript、Python 和 Java 版本。 有关详细信息,请参阅:
深度噪音抑制目前为预览版。 噪音抑制通过消除背景噪音改进了 VoIP 和视频通话质量,使通话和收听更容易。 例如,如果你要在咖啡厅进行 Azure 通信服务 WebJS 通话,打开噪声抑制功能可以消除商店的背景音,从而改善通话体验。
有关详细信息,请参阅为音频通话体验添加音频质量增强功能 。
适用于 Android、iOS 和 Windows 的通话 SDK
我们更新了原生通话 SDK 以改善客户体验。 此版本包括:
为视频通话自定义背景
代理配置
Android TelecomManager 集成
数据通道中的单向通信
推送通知的生存时间
为视频通话自定义背景功能已正式发布。 此功能使客户能够消除其背后的干扰。 客户可以上传自己的个性化图像,以用作背景。
例如,企业主可以使用通话 SDK 显示自定义背景来代替实际背景。 例如,你可以上传一个现代宽敞办公室的图像,并将其设置为视频通话的背景。 加入通话的任何人都会看到定制的背景,它看起来逼真自然。 你还可以使用自定义品牌图像作为背景,向客户展示清新的图像。
有关详细信息,请参阅快速入门:向视频通话添加视频效果 。
代理配置现已正式发布。 某些环境,例如高度监管的行业或处理机密信息的行业,需要使用代理来保护和控制网络流量。 你可以使用通话 SDK 为 Azure 通信服务通话配置 HTTP 和媒体代理。 这样,就可以确保你的通信符合网络政策和法规。 你可以使用原生 SDK 方法为应用设置代理配置。
有关详细信息,请参阅对通话流量进行代理 。
Android TelecomManager 集成
Android TelecomManager 管理 Android 设备上的音频和视频通话。 使用 Android TelecomManager 可以在各种 Android 应用和设备上提供一致的用户体验,例如,在系统 UI 中显示呼入和呼出,将音频路由到设备,以及处理通话中断。
现在,你可以将你的应用与 Android TelecomManager 集成,以利用其功能为你的自定义通话场景服务。 有关详细信息,请参阅与 TelecomManager 集成 。
数据信道 API 已正式发布。 数据信道包括单向通信,这可在音频和视频通话期间实现实时消息传递。 使用此 API,你可以将数据交换功能集成到应用程序中,帮助为用户提供无缝的通信体验。
数据信道 API 使用户能够在正在进行的音频或视频通话期间即时发送和接收消息,从而促进流畅高效的通信。 在群组通话时,参与者可将消息发送到单个参与者、一组特定的参与者或通话中的所有参与者。 这种灵活性可在群组交互过程中增强用户之间的通信和协作。
有关详细信息,请参阅数据信道 。
推送通知的生存时间 (TTL) 功能现已正式发布。 TTL 是推送通知令牌有效的持续时间。 使用持续时间较长的 TTL 可以帮助你的应用程序减少用户的新令牌请求数量,并改善体验。
例如,假设你创建了一个应用,使患者能够预订虚拟医疗预约。 当该应用不在前台时,它使用推送通知来显示呼入 UI。 以前,该应用必须每 24 小时向用户请求一个新的推送通知令牌,这可能会很烦人,也会造成干扰。 借助延长的 TTL 功能,你现在可以根据业务需求将推送通知令牌配置为最长持续六个月。 这样,应用可以避免频繁的令牌请求,并为客户提供更流畅的通话体验。
有关详细信息,请参阅为通话启用推送通知 。
通过使用 Azure 通信服务通话 SDK 原生 UI 库,你现在可以生成用于故障排除的加密日志,并为客户提供用于加入通话的可选仅音频模式。
Android 和 iOS 版原生 UI 库故障排除
现在,在正式版本中,你可以在对 Android 和 iOS 版通话 SDK 原生 UI 库进行故障排除时加密日志。 你可以轻松生成加密的日志来与 Azure 支持共享。 理想情况下,通话正常进行,或开发人员自行修正问题。 但客户始终有 Azure 支持作为最后一道防线。 我们努力使这些参与方式尽可能简单快捷。
有关详细信息,请参阅对 UI 库进行故障排除 。
通话 SDK UI 库中的“仅音频”模式现已正式发布。 该模式允许参与者仅使用音频加入通话,而无需共享或接收视频。 参与者可以使用此功能节省带宽并最大程度地保护隐私。
当仅音频模式激活时,它会自动禁用发送和接收流的视频功能。 它通过删除与视频相关的控件来调整 UI 以反映此更改。
有关详细信息,请参阅在 UI 库中启用仅音频模式 。
呼叫 Microsoft Teams 呼叫队列和自动助理
现在,Azure 通信服务中已正式提供对 Teams 呼叫队列和自动助理的呼叫,以及 Teams 电话的点击呼叫。
组织可以使客户只需在 Microsoft Teams 上快速联系到销售和支持成员。 向网站添加点击呼叫小组件 (例如,指向销售部门的“销售”按钮或指向采购的“购买”按钮)后,客户只需点击一下即可直接连接到 Teams 呼叫队列或自动助理。
详细了解如何将通话应用加入到 Teams 呼叫队列 或自动助理 ,以及如何构建联系中心应用程序 。
Azure 通信服务电子邮件服务的更新包括 SMTP 支持、选择退出管理、Azure PowerShell cmdlet 和 Azure CLI 扩展。
Azure 通信服务电子邮件中的 SMTP 支持现已正式发布。 开发人员可以使用它轻松发送电子邮件,改进安全功能,并更好地控制传出通信。
SMTP 中继服务充当电子邮件客户端与邮件服务器之间的链接,有助于更有效地传递电子邮件。 它建立了一个专门的中继基础设施,不仅可以处理更高的吞吐量需求和成功的电子邮件传递,还可以帮助改进身份验证以保护通信。 此服务还为企业提供了一个集中式平台,使其能够管理所有 B2C 通信的传出电子邮件并深入了解电子邮件流量。
借助此功能,客户可以从本地 SMTP 解决方案切换,或通过 Azure 通信服务电子邮件将其业务线应用程序链接到基于云的解决方案平台。 SMTP 支持启用:
使用 TLS 1.2 加密的可靠 SMTP 终结点。
使用 Microsoft Entra 应用程序 ID 进行身份验证,以便通过 SMTP 发送电子邮件。
通过 SMTP 和 REST API 为 B2C 通信提供大容量发送支持。
符合客户的数据处理和隐私要求。
有关详细信息,请参阅电子邮件 SMTP 支持 。
电子邮件选择退出管理现在以预览版提供集中式取消订阅列表和保存到数据存储的选择退出首选项。 此功能可帮助开发人员满足电子邮件提供商的准则,电子邮件提供商要求在从他们平台发送的电子邮件中实现一键式列表取消订阅。
选择退出管理可帮助你识别并避免发送问题。 通过添加抑制列表功能,你可以保持合规性,帮助改善声誉,并使客户能够轻松管理退订。
管理电子邮件退订功能 入门。
Azure PowerShell cmdlet 和 Azure CLI 扩展
为了增强开发人员体验,Azure 通信服务正在引入更多 Azure PowerShell cmdlet 和 Azure CLI 扩展,用于处理电子邮件。
通过添加这些新的 cmdlet,开发人员可以使用 Azure PowerShell cmdlet 对电子邮件服务执行所有 CRUD(创建、读取、更新、删除)操作,包括:
创建通信服务资源(现有)
创建电子邮件服务资源(新增)
创建 Azure 托管域或自定义域资源(新增)
启动或取消自定义域验证(新增)
将发件人用户名添加到域(新增)
将域资源链接到通信服务资源(现有)
在 Azure PowerShell 参考 中了解详细信息。
开发人员可以将 Azure CLI 扩展用于电子邮件的端到端流,包括:
创建通信服务资源(现有)
创建电子邮件服务资源(新增)
创建 Azure 托管域或自定义域资源(新增)
将发件人用户名添加到域(新增)
将域资源链接到通信服务资源(现有)
发送电子邮件(现有)
在 Azure CLI 参考 中了解详细信息。
有限访问用户令牌现已正式发布。 有限访问用户令牌使客户能够更好地控制用户功能,例如,启动新的呼叫/聊天或参与正在进行的通话/聊天。
当客户创建 Azure 通信服务用户标识时,用户被授予通过访问令牌参与聊天或通话的能力。 例如,用户必须具有聊天令牌才能参与聊天线程或具有 VoIP 令牌才能参与 VoIP 呼叫。 用户可以同时具有多个令牌。
借助有限访问令牌,Azure 通信服务支持在聊天和通话中控制完全访问与有限访问。 客户可以控制用户发起新通话或聊天的能力,这与参与现有的通话或聊天相对。
这些令牌解决了冷通话或冷聊天问题。 例如,如果用户拥有 VoIP 令牌,则可以在没有有限访问令牌的情况下发起通话和参与通话。 因此,从理论上讲,被告可以直接联系法官,病人可以直接联系医生。 对大多数企业来说,这种情况是不可取的。 开发人员现在能够向患者提供有限访问令牌以便他们可以加入通话,但不能直接呼叫任何人。
有关详细信息,请参阅标识模式 。
尝试电话呼叫(现为预览版)是 Azure 门户中的一个工具,可帮助客户通过拨打电话来确认电话服务连接的设置。 它适用于语音呼叫 (PSTN) 和直接路由。 尝试电话呼叫可让开发人员快速测试 Azure 通信服务通话功能,而无需现有的应用或代码。
有关详细信息,请参阅试用电话呼叫 。
原生 UI 库更新,包括将面向用户的诊断移动到正式版并发布一对一通话和 iOS CallKit 集成。
面向用户的诊断现已正式发布。 此功能通过提供一组可在触发调用信号时触发的事件来增强用户体验。 例如,当参与者说话但麦克风静音或设备未连接到网络时,可以触发事件。 可以订阅网络信号弱或麦克风静音等触发器,确保始终知晓影响通话的任何因素。
将面向用户的诊断引入 UI 库可帮助客户实现事件,以实现更流畅的体验。 如果客户在呼叫期间遇到连接和质量问题(例如网络问题),则可以使用面向用户的诊断实时通知用户。 用户收到有关这些呼叫期间问题的弹出通知。 此功能还会发送遥测数据,以帮助跟踪任何事件并查看呼叫状态。
有关详细信息,请参阅面向用户的诊断 。
Android 和 iOS 的一对一调用现在以预览版 1.6.0 提供。 使用此最新的预览版,发起呼叫就像点击一样简单。 接收人会立即收到推送通知,以应答或拒绝呼叫。
如果 iOS 原生应用程序需要在两个实体之间直接通话,开发人员可以使用一对一通话功能来实现。 例如,需要调用财务顾问进行帐户更改的客户。
有关详细信息,请参阅在 UI 库中设置一对一通话和推送通知 。
Azure 通信服务集成了 CallKit(预览版),以实现原生 iOS 通话体验。 现在,通过原生 UI SDK 进行的通话具有相同的 iOS 通话功能,例如通知、通话历史记录和暂时等候。 这些 iOS 功能与现有的原生体验无缝融合。
此更新使 UI 库开发人员能够避免在集成上花费时间。 CallKit 提供现成的体验,这意味着集成应用使用与常规手机网络通话相同的接口。 对于用户而言,传入 VoIP 呼叫显示熟悉的 iOS 呼叫屏幕,提供一致的直观体验。
有关详细信息,请参阅将 CallKit 集成到 UI 库中 。
Azure 通信服务继续将直接套餐扩展到新的地理位置。 PSTN 直接产品/服务正式发布,适用于 42 个国家和地区:
阿根廷、澳大利亚、奥地利、比利时、巴西、加拿大、智利、中国、哥伦比亚、丹麦、芬兰、法国、德国、香港特别行政区、印度尼西亚、爱尔兰、以色列、意大利、日本、卢森堡、马来西亚、墨西哥、荷兰、新西兰、挪威、菲律宾、波兰、葡萄牙、波多黎各、沙特阿拉伯、新加坡、斯洛伐克、南非、韩国、西班牙、瑞典、瑞士、台湾、泰国、阿联酋(阿拉伯联合酋长国)、英国、美国
除了将所有当前套餐正式发布外,我们还推出了 400 多个新的跨国家/地区套餐。
若要了解所有新的国家/地区、电话号码类型和功能,请参阅电话号码和订阅资格的国家/地区可用性 。