故障排除

解决 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 并按照本指南进行操作。