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

常规故障排除策略的概述

在通话期间确保令人满意的体验需要许多元素协同工作:

  • 稳定的网络和硬件环境
  • 良好的用户界面设计
  • 及时向用户反馈当前状态和错误

若要排查用户报告的问题,请务必确定问题的来源。 问题可能在于应用程序、SDK 或用户的环境,例如设备、网络或浏览器。

本文探讨一些调试策略,可帮助你有效地识别问题的根源。

阐明用户报告的问题

首先,需要阐明用户报告的问题。

有时,当用户报告问题时,他们可能无法准确描述问题,因此可能存在一些歧义。 例如,当用户报告在通话期间遇到延迟时,他们可能指的是在通话接通后但在听到任何声音之前的延迟。 或者,他们可能指的是双方在相互通信时所遇到的延迟。

这两种情况不同,需要不同的方法来识别和解决问题。 请务必从用户处收集更多信息,以了解问题并相应地解决问题。

了解用户遇到该问题的频率和遇到该问题的用户数

当用户报告问题时,我们需要了解其可重现性。 “只发生一次”和“总是发生”是不同的情况。

对于某些问题,还可使用通话诊断工具和 Azure Monitor 日志以了解可能有类似的问题的用户数。

了解问题可重现性以及受影响的用户数可帮助你确定问题的优先级。

参考文档

Azure 通信服务通话 SDK 的文档内容丰富,涵盖许多主题,包括概念文档、快速入门指南、教程、已知问题和故障排除指南。

花点时间检查已知问题和服务限制页面。 有时,用户报告的问题是由于服务本身的限制。 大型会议期间可观看的视频数就是一个很好的示例。 用户浏览器或其设备的行为可能是问题的原因。

例如,当移动浏览器在后台运行或用户手机锁定时,可能会根据平台表现出各种行为。 浏览器可能会完全停止发送视频帧或仅传输黑帧。

故障排除指南特别解决了使用 ACS 通话 SDK 时可能出现的各种问题。 可在故障排除指南中查看常见问题列表,了解用户是否报告了类似的问题,并按照提供的说明进一步排查问题。

报告问题

如果故障排除指南中不存在用户报告的问题,请考虑报告问题。

在大多数情况下,需要提供 callId 以及对问题的明确说明。 如果能够重现问题,请包含与问题相关的详细信息。 例如,

  • 重现问题的步骤,包括先决条件(平台、网络条件和其他可能有帮助的信息)
  • 你期望看到的结果
  • 你实际看到的结果
  • 问题的可重现率

有关详细信息,请参阅报告问题

后续步骤

除了故障排除指南之外,此处还有一些你感兴趣的文章。