如何使用我家的Wi-Fi提高VoIP质量?

时间:2013-11-29 14:14:52

标签: android wifi voip

我在我的Android上使用VoIP服务,它在办公室工作得很好,甚至通过3G / 4G,因为我购买了g.729编解码器。

然而,当我回家时,我的3G切换到家庭wifi,我几乎没有一个体面的谈话,并在一段时间后,质量恶化。

我知道问题与其他连接设备使用的带宽无关,因为g.729使用的带宽非常少,因此不需要具备QoS。可能是什么问题?

由于

2 个答案:

答案 0 :(得分:1)

通话质量不仅取决于可用带宽,还取决于抖动和数据包丢失,这些都是通过WiFi链接引人注目的。

抖动是数据包到达之间的时间变化,由网络拥塞,时序漂移或路由变化引起。在编解码器中使用抖动缓冲器来处理抖动问题。抖动缓冲区工作的方式是通过存储/重新发送数据包,从而在调用中插入一点延迟(20ms到30ms),以保持通话速率达到恒定速率,这样可以减慢快速数据包速度,加快速度慢。当您使用g.729时,平均抖动缓冲区值为20ms,但是,由于网络拥塞,20ms可能不足以应对到达数据包之间的时间变化,因此一些数据包将丢失,并且语音质量会受到影响。由于g729与g711相比具有较高的压缩率,因此与g711相比,任何数据包丢失都会对通话质量产生重大影响。解决方案是询问您的提供商是否支持具有更高缓冲区抖动的其他编解码器

如上所述,超出由抖动引起的数据包丢失是由于网络的性质,数据以小数据包传输。由于VoIP默认使用UDP传输音频,因此不会重新发送任何丢失的数据包,并且对g729呼叫的质量会产生明显的影响。

现在导致Wi-Fi链路丢包的原因是Wifi上的SNR(信噪比)。 Wifi接入点可以挂接到任何可用的11个信道,这意味着周围的接入点将共享信道,这导致SNR降低。为什么?当数据包在您自己的接入点上流动但不是指向它时,这会增加噪声。这里的解决方案是使用频谱分析(谷歌播放/苹果商店中有移动应用程序),并查看哪些频道未被使用,并将您的接入点挂钩。

以上信息也可以在FreelyCall支持页面上找到:Bandwidth Consumption and Call Quality

答案 1 :(得分:0)

您使用的是哪种VoIP服务?也许它的一个端口被家里的WiFi阻挡,并在你的办公室移植?只是一个建议..