5
我想知道为什么包含在Android框架中的本地SIP堆栈(从2.3开始)在3g以上不起作用?为什么Android 2.3中包含的本地SIP堆栈不能超过3g?
它可能与谷歌可能与他的合作伙伴有任何法律或限制有关吗?
此外,有没有人知道是否有任何计划去除这种限制?
THX
我想知道为什么包含在Android框架中的本地SIP堆栈(从2.3开始)在3g以上不起作用?为什么Android 2.3中包含的本地SIP堆栈不能超过3g?
它可能与谷歌可能与他的合作伙伴有任何法律或限制有关吗?
此外,有没有人知道是否有任何计划去除这种限制?
THX
在GingerBread,SipManager设置为仅在WiFi工作。
`<bool name="config_sip_wifi_only">true</bool>`
但是从4.0 onwards,这个配置已经更改为false
所以,理想的情况是本地SIP栈应该从冰淇淋三明治在3G工作开始。
但是,如果手机是由服务提供商出售的,那么这可能已被禁用。因此,解锁销售的手机可能会完好无损。
要检查啜了3G是否支持您可以使用API
SipManager.isSipWifiOnly(mContext);
由运营商强加的可能存在一些限制。许多VOIP应用程序使用SIP协商端到端连接,一些运营商将完全阻止SIP以防止这种情况发生。 – 2011-06-03 14:41:20
是的,但在这种情况下,SIP调用与其他软件中的其他SIP堆栈一起工作:SIPDroid,CSIPSimple等等。所以它真的是android sip堆栈中的一个限制。 – clauziere 2011-06-03 18:54:44
你使用股票固件?它可能会被MNO瘫痪。有些简单地删除它。第三方堆栈不是操作系统的一部分,因此不会被修改,只要MNO没有明确阻止SIP端口等,就应该工作。试用Nexus设备或CyanogenMod ROM。 – 2012-12-21 09:00:14