为什么Android 2.3中包含的本机SIP堆栈在3g上不能工作?

为什么Android 2.3中包含的本机SIP堆栈在3g上不能工作?,android,wifi,sip,3g,Android,Wifi,Sip,3g,我想知道为什么Android框架中包含的本机SIP堆栈(自2.3版起)不能在3g上工作 这是否与谷歌可能对其合作伙伴实施的任何法律或限制有关 此外,有人知道是否有计划取消这一限制吗 Thx中,SipManager设置为仅在wifi上工作 `<bool name="config_sip_wifi_only">true</bool>` 承运人可能会施加限制。许多VOIP应用程序使用SIP来协商端到端连接,一些运营商会完全阻止SIP来防止这种情况。是的,这是肯定的,但在这种情

我想知道为什么Android框架中包含的本机SIP堆栈(自2.3版起)不能在3g上工作

这是否与谷歌可能对其合作伙伴实施的任何法律或限制有关

此外,有人知道是否有计划取消这一限制吗

Thx中,SipManager设置为仅在wifi上工作

`<bool name="config_sip_wifi_only">true</bool>`

承运人可能会施加限制。许多VOIP应用程序使用SIP来协商端到端连接,一些运营商会完全阻止SIP来防止这种情况。是的,这是肯定的,但在这种情况下,SIP呼叫与其他软件中的其他SIP堆栈一起工作:SIPDroid、CSIPSimple等。所以这确实是android SIP堆栈中的一个限制。您使用的是库存固件吗?它可能会因为MNO而瘫痪。有些人干脆把它去掉。第三方堆栈不是操作系统的一部分,因此不会被修改,只要MNO没有显式阻止SIP端口等,第三方堆栈就应该工作。请使用Nexus设备或CyanogenMod ROM进行尝试。
   SipManager.isSipWifiOnly(mContext);