我使用由Google提供的SipDemo示例在andorid上开发了一个简单的客户端sip应用程序。
我的应用程序(身份验证,流媒体等所有内容)在我的WiFi网络上运行完美,但是当我在3G网络中切换时,只需对SIP会话进行身份验证就可以正常运行并且音频流无效!! ?
顺便说一句,我有一个桌面客户端SIP应用程序(用C#编写),它与我的Android网络应用程序通过3G网络完美配合,这意味着当两个客户端在3G网络中安装时,流媒体不起作用,但当其中一个客户端更改为我的桌面SIP客户端应用程序(由C#编写)流式传输完美。
是否有任何机构在3G网络中运行android 2.3中提供的SIP堆栈? 在以下链接中,有人告诉我Sip Stack在3G网络中不起作用,如果是这样的话,为什么我可以在3G网络中使用SIP,当一个客户端是SipDemo而另一个客户端是Windows桌面应用程序中的c#客户端时?
Android2.3 SIP implementation Why does the native SIP stack included in Android 2.3 does not work over 3g?
答案 0 :(得分:0)
由于某种原因,它在软件中受到限制。 ROM构建中有一个明确的设置(参见here)。可能这是谷歌在各种移动电话运营商的压力下完成的......试图保持销售分钟而非批量数据的商业模式。
为什么一方不是3g上的Android手机呢?我不确定,可能是因为SW锁的实现存在错误。