我使用谷歌提供的SipDemo example在andorid上开发了一个简单的客户端sip应用程序。
我的应用程序(身份验证、流等所有内容...)在我的WiFi网络上工作得很好,但是当我在3G网络中切换它时,只是认证session工作得很好,音频流不工作!!??
顺便说一句,我有一个桌面客户端SIP应用程序(用C#编写),它在3G网络上与我的安卓客户端应用程序完美配合,这意味着当两个客户端是3G网络中的安卓系统时,流式传输不起作用,但当其中一个客户端切换到我的桌面SIP客户端应用程序(由C#编写)时,流式传输工作得很好。
在3G网络中,有没有运行android 2.3提供的SIP协议栈的机构?在下面的链接中,已经被告知Sip协议栈不能在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?
发布于 2011-08-05 14:46:52
由于某种原因,它在软件中是有限的。在ROM build中有一个显式的设置(参见here)。这可能是谷歌在各种移动电话运营商的压力下完成的……试图保持销售分钟而不是批量数据的商业模式。
为什么一边不是3g上的android手机,它就能起作用?我不确定,可能是因为SW锁的实现中的一个bug。
https://stackoverflow.com/questions/6411478
复制相似问题