Comcast 上的 VOIP 引发问题

Comcast 上的 VOIP 引发问题

我们正在通过 Comcast 运行 VOIP 系统。问题如下:

  1. 某些呼叫未完成(包括拨入和拨出)
  2. 一些电话会在通话过程中被挂断。

我想对康卡斯特服务进行某种吞吐量测试(每秒可以测试几次吞吐量),以确保有足够的带宽用于通话。您会推荐哪些免费或试用版软件或应用程序?

答案1

在大多数情况下,VoIP 并不占用大量带宽。但是,它对可变延迟非常敏感。在测试中,您需要测试这两个方面。我建议您考虑设置一个防火墙在连接的一端,您将连接到该服务器。然后,您将从另一端的客户端连接到该服务器。Iperf 不仅能够报告可用带宽,还能报告连接的抖动,这在解决 VoIP 问题时非常有用。

此外,您可能希望使用以下方法进行一些实际的 SIP 测试静息压。您将能够逐渐增加呼叫数量并找出出现问题的位置。

答案2

据我所知,延迟峰值导致 VoIP 和其他应用程序无法在有线调制解调器系统中使用,这源于几年前描述的缓冲区膨胀问题。具体来说,有线调制解调器前端 (UBR) 可能会在等待开放的上游插槽发送数据包时将其挂起数秒。我相信这个列表中有很多比我更专业的人士,但这个解释符合我过去几年一直在努力解决的问题。部分解决方案之一是确保您永远不会超过可用的上游带宽。这可以通过真正的路由器或任何开源路由器轻松完成(我使用 vyatta,但 pfsense 和其他路由器以及 ebay 上的二手 cisco 也很好)。从以下链接中找到的链接,这个想法是使用流量整形来匹配可用的上游带宽,这样 UBR 就不必缓冲传出的数据包并“永远”挂起它。但是,我发现这只是部分解决方案的原因是“可用”带宽会随着一天中的时间/用户数量/等等而变化……因此,即使在我的 20mbps 链路上,可用带宽有时也会下降到不到 1 兆比特。将我的上行链路限制为 1mbps 实在是太难接受了,因为我通常有 20mbps。所以我刚买了一条 384kbps DSL 线路,供我的 VoIP PBX 专用,所有延迟问题都消失了。通过 DSL 到我的 SIP 提供商的变化从未超过 50ms(不像我通过电缆时 >8000ms)。话虽如此,我很想找到一种更优雅/更经济的方法。康卡斯特显然有办法优先处理他们自己的 VoIP 产品的 IP 流量。

http://forums.comcast.com/t5/Basic-Internet-Connectivity-And/Re-Crazy-Latency-Issues/td-p/2426214

进行讨论,并采取一些措施(例如降低上传速度)可能会改善情况。

答案3

iperf 是一款实用的带宽测试工具。您可以在远程服务器上以服务器模式运行它,然后运行客户端来连接它。这是一个 Linux/BSD 工具,因此您可能需要 LiveCD。

您可能有兴趣知道,由于康卡斯特网络内的延迟峰值很大,我们也经常遇到麻烦。

相关内容