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

排查 VoIP 通话质量问题

本文介绍了在 Azure 通信服务中如何对基于 Internet 协议的 Web 语音 (VoIP) 通话质量进行故障排除和改进。 语音和视频通话体验是当今世界企业、组织和个人的基本通信工具。 但是,客户可能会遇到质量问题。 四个网络参数可能会影响通话质量:可用带宽、往返时间 (RTT)、数据包丢失和抖动。

如果 Azure 通信服务中的 VoIP 通话出现质量问题,请按照本文中的故障排除指南进行操作,以确保最佳的用户体验。

可能导致质量问题的网络状况

在通话期间,音频可能会出现以下状况。

音频断断续续或像机器人

当通话音频听起来断断续续、听起来像机器人或切入又切出时,可能是由于线路上过度抖动而导致数据包丢失。 抖动意味着未按顺序接收数据包。 多个因素可能会导致抖动,包括网络流量或通话中使用的技术。

单向音频或缺少音频

当呼叫方可以听到对方,但对方无法听到呼叫方时,我们将这种情况称为单向音频。 多个因素可能会导致缺少音频流,包括连接/握手中的错误、网络切换期间的问题或源或目标的问题。

延迟的音频

当呼叫方或被呼叫方报告通话音频中的延迟过长时,原因可能是线路上的延迟过长。 多个因素可能会导致音频延迟,包括沿线路的某个位置数据包传输或传递延迟,或通话中使用的技术。

音频回声

当呼叫方或被呼叫方报告他们听到自己延迟的音频传输回自己时,我们将这种情况称为通话音频回声。 回声可能是线路一端扬声器和/或麦克风的定位和音量水平导致的,也可能是铜线(固定电话)网络上的串扰导致的。

音频音量问题

当呼叫方或被呼叫方报告通话音量过大或太安静时,我们通常将此情况归类为音频音量问题。 这通常是由硬件导致的,包括线路某一端的扬声器和/或麦克风的位置和音量水平。 如果输入和输出指示器显示用户音量较低,可以提示用户大声说话。

有关详细信息,请参阅访问通话应用中的通话音量级别

静态

当呼叫方或被呼叫方报告呼叫中的音频干扰或背景噪音时,我们通常将此情况归类为通话音频静态问题。 这可能是由使用的硬件导致的,包括线路一端扬声器和/或麦克风的放置、位置和水平。

此外,请确保正用于 Web 通话的应用程序托管在最新的 SDK 上。 有关详细信息,请参阅Azure 通信服务通话 Web (JavaScript) SDK - 发布历史记录

通话前检查

在各种位置使用 Internet 时,会体验到不同的 Internet 速度。 以下示例之类的因素可能会影响 Internet 速度和可靠性:

  • 在家中,这些因素包括:Internet 连接类型、路由器质量以及连接到网络的设备数量。
  • 在办公室,这些因素包括:网络上的用户数、网络基础结构质量以及 Internet 连接类型。
  • 使用手机网络数据时,这些因素包括:手机信号强度、与手机信号塔的距离和网络用户数。 此外,某些手机网络套餐具有数据上限或限制。

由于这种可变性,对机器的网络连接和设置进行测试非常重要。 你可以使用 Azure 通信服务网络诊断工具运行网络诊断检查。 此工具检查所有基本参数,以帮助确定本地计算机上的网络连接是否与 Azure 通信服务兼容。 你还可以在移动设备上运行此工具。 有关网络质量、带宽、配置和优化的详细信息,请参阅网络建议

还可以在 Azure 通信服务中利用这些功能:

通话中检查

可以在 Web 通话应用程序中启用这些 Azure 通信服务功能:

  • 面向用户的诊断:此功能可帮助用户查看通话出现的问题,例如不可靠的网络连接或未响应的麦克风。

  • 媒体质量统计信息:可以使用此功能调试和排查 Azure 通信服务通话的质量相关问题。 媒体统计信息包括 RTT、比特率、数据包丢失和抖动等因素。 媒体统计信息可帮助工程师更好地了解问题和确切的时间。

有时,用户在多个浏览器标签页上运行 Azure 通信服务实例。 这种情况可能会干扰目标通话的音频和视频行为。 可以检测用户是否在浏览器中运行多个实例。 有关详细信息,请参阅如何检测使用 Azure 通信服务 SDK 的应用程序是否在浏览器的多个标签页中处于活动状态

通话后检查

可以从 Azure 门户检查日志见解,以确定通话期间的确切问题。 有关详细信息,请参阅查询通话日志

如果尝试了上述所有操作,但仍面临质量问题,请创建 Azure 支持请求。 如有必要,Microsoft 可以为租户运行网络检查,以帮助确保通话质量。

通话调查结束

启用通话结束调查功能,以使 Azure 通信服务用户可以选择提交有关通话体验的定性反馈。 通过启用呼叫结束调查,可以详细了解最终用户的通话体验,并深入了解如何改进该体验。

有关详细信息,请参阅通话结束调查概述使用通话结束调查收集用户反馈相关教程。