故障排除

解决 SipLine 中的音频问题

没有声音、单向音频或通话断断续续?本指南将帮助您系统地诊断并修复 SipLine 中最常见的音频问题。

阅读需要 10 分钟

前置条件

  • 已安装 SipLine 并注册 SIP 帐户(状态显示为 Registered)
  • 音频设备已连接到您的计算机(耳机、扬声器或内置音频)
1

检查 Windows 音频设置

打开 Windows 设置 > 系统 > 声音,并验证您的默认播放和录制设备设置是否正确。对着麦克风说话,确认输入电平指示条有波动。播放一段声音以确认您的扬声器或耳机工作正常。
右键单击系统托盘中的扬声器图标,选择 声音设置 即可快速访问。确保将正确的设备设置为默认值,而不仅仅是启用它。
2

验证 SipLine 音频配置

在 SipLine 中,转到 Settings > Audio。检查是否选择了正确的播放设备、录制设备和铃声设备。如果它们设置为 Default,SipLine 将使用 Windows 配置的任何设备。明确选择您的设备可以避免连接多个音频设备时出现的问题。
如果您最近插入了 USB 耳机或蓝牙设备,请重新启动 SipLine 以刷新设备列表。
3

运行 SipLine 内置音频测试

SipLine 在 Settings > Audio > Test 下包含音频测试功能。单击测试按钮通过选定的播放设备播放音调,然后通过麦克风录制一段短片。如果您能听到音调并且录音回放清晰,则说明您的本地音频链工作正常。
如果音频测试正常但通话仍无声音,则问题很可能与网络相关(防火墙、NAT 或编解码器),而不是您的音频设备问题。
4

检查 RTP 流量的防火墙规则

SIP 使用 UDP 端口 5060 进行信令传输,但实际音频通过 RTP 传输,RTP 使用一系列 UDP 端口(通常为 10000–20000)。打开 Windows Defender 防火墙 > 高级设置,确保允许 SipLine 的入站和出站 UDP 流量通过防火墙。
公司防火墙和 VPN 经常阻止非标准端口上的 UDP 流量。如果您使用的是公司网络,请联系您的 IT 部门以允许 RTP 流量。
5

验证编解码器协商

SipLine 与您的供应商之间编解码器不匹配会导致通话无声。在 SipLine 中,转到 Settings > SIP Accounts > [您的帐户] > Codecs,检查启用了哪些编解码器。确保至少有一个编解码器与您的供应商支持的编解码器匹配 —— G.711a (PCMA) 是兼容性最稳妥的选择。
Settings > Advanced > SIP Logging 下启用 SipLine 的 SIP 日志以查看 SDP 协商过程。查找 m=audio 行以确认编解码器是否达成一致。
6

检查 NAT 和网络配置

如果您位于 NAT 路由器(大多数家庭和办公室网络)之后,RTP 数据包可能无法到达您的计算机。在 SipLine 中,转到 Settings > SIP Accounts > [您的帐户] > Network 并启用 STUN。使用公共 STUN 服务器(如 stun.l.google.com:19302)来帮助 SipLine 发现您的公网 IP 地址。
使用 SipLine 内置的 Network Diagnostics 工具(在网络设置页面中)快速识别连接问题。如果 STUN 不能解决问题,请尝试启用 ICE (Interactive Connectivity Establishment) 以获得更强大的 NAT 穿透能力。

常见问题

我遇到了单向音频问题 —— 我能听到对方的声音,但对方听不到我的声音(反之亦然)。这是什么原因造成的?

单向音频几乎总是 NAT 或防火墙问题。您的 SIP 信令可以通过,但 RTP 数据包(实际音频)在一个方向上被阻止。在 SipLine 的网络设置中启用 STUN,并确保您的防火墙允许 RTP 端口范围(10000–20000)内的入站和出站 UDP 流量。

我在通话期间听到回声。该如何修复?

回声通常是由扬声器传出的声音重新进入麦克风引起的。请使用 耳机 代替扬声器以消除此现象。如果您必须使用扬声器,请调低扬声器音量,并在 SipLine 的 Settings > Audio > Echo Cancellation 下启用回声消除功能。

通话期间音频断断续续或听起来像机器人的声音。我该怎么办?

音频断断续续表示您的网络存在 丢包抖动。请尝试以下操作:(1) 使用有线以太网连接代替 Wi-Fi;(2) 关闭占用大量带宽的应用程序(串流、下载);(3) 在路由器上启用 QoS 以优先处理 VoIP 流量;(4) 在 SipLine 的 Settings > Audio > Jitter Buffer 下尝试调大抖动缓冲区大小。

我的双向音频完全没有声音。该从哪里开始排查?

从基础开始:(1) 确保您的音频设备在其他应用程序中可以正常工作;(2) 验证 SipLine 在 Settings > Audio 下是否使用了正确的设备;(3) 运行内置音频测试;(4) 检查防火墙是否允许 SipLine 的 UDP 流量通过;(5) 在帐户的网络设置中启用 STUN。如果音频测试正常但通话无声,则问题出在网络方面。

我的耳机可以正常使用音频,但扬声器不行。为什么?

SipLine 可能配置为使用特定的音频设备,而不是 Windows 默认设备。请转到 Settings > Audio,将播放设备更改为您的扬声器,或将其设置为 Default,然后更改 Windows 默认输出设备。同时检查 Windows 音量合成器中扬声器音量是否被静音。

SipLine 支持降噪吗?

SipLine 包含内置降噪功能,可以过滤掉通话期间的背景噪音。请在 Settings > Audio > Noise Suppression 下启用它。为了获得最佳效果,建议配合使用具有硬件主动降噪功能的优质耳机。

相关指南

准备好开始了吗?

免费下载 SipLine 并按照本指南进行操作。