如何减少Android设备上的VoIP / SIP延迟?

时间:2013-07-14 12:00:23

标签: android sip voip

我们应该考虑哪个SIP库来解决运行OS 4.0及以上版本的Android手机的音频延迟/延迟问题?

我们的实验表明延迟是一个SIP库问题。如果不是图书馆问题,那还有什么呢?

我们为Android和iPhone构建了一个简单的VOIP应用程序。您只需拨打其他用户的来电显示,按通话,然后开始与他们通话。 iPhone版本运行良好,我们使用商业API来实现SIP功能。但由于音频延迟问题似乎取决于您拥有的Android手机,因此Android版本无法正常运行。我们使用了以下Android SIP library

我们的实验和结果

当我们在一部Android手机和另一部Android手机之间进行通话时,音频有太多延迟。一个人会说些什么,在另一个人听到它之前可能需要1-2秒。目前,这个问题似乎特别针对三星设备,而不是其他硬件(尽管我们的测试受到限制)。例如,一个叫做GS3的Galaxy Note 1比一个叫做Nexus 7平板电脑(华硕)和Galaxy Note 1呼叫小米MI-2手机的Galaxy Note 1有更多的延迟。

我们非常肯定我们已经淘汰了我们的Asterisk服务器作为延迟的可能原因,因为iphone到iphone的通话非常棒,而iphone到android的通话也是合理的。

以下是设备速度测试列表,按延迟升序列出

  • iphone到iphone(最快,没有明显的延迟)
  • android(三星)到iphone(有点延迟,但仍然可以接受)
  • android(三星)到android(xiaomi MI-2)(有点延迟,但仍然可以接受)
  • android(三星)到android(asus)(太多延迟,不可接受)
  • android(三星)到android(三星)(真的很慢,不可接受)

现在,我的团队倾向于认为我们使用的Android SIP library不够好。我们有兴趣使用另一个SIP库来进行呼叫。

我们注意到像CSipSimple这样的其他Android SIP手机也遇到了这个问题。

有没有人对我们如何解决音频延迟/延迟问题有所了解?

附加说明

我们注意到在Galaxy S3上将Galaxy Note 1上的Skype用于Skype时没有任何音频延迟。这就是为什么我们认为通过我们选择的SIP库或编解码器等可能解决这个问题......

我们知道我们正在使用G.711 Codec,这有任何区别。

1 个答案:

答案 0 :(得分:2)

我们使用linphone sip library修复了voip延迟问题。现在,当两个人互相交谈时,几乎没有任何明显的延迟。