我正在努力为学习目的制作类似于Skype的东西。我正在查看android.net.sip
包的相同内容,我注意到它只支持开箱即用的VoIP。然而,如文档中所述,SIP能够进行视频呼叫和即时消息传递。没有如何做到这一点的例子。
有JAIN-SIP
,但这是非常低级别的。其他是使用JNI的Java的C / C ++端口。
那么,如何使用Android的SIP包发送即时消息?
答案 0 :(得分:0)
Android的SIP堆栈将为呼叫设置执行信令(它确实构建在JAIN-SIP之上)。如果你想做的不仅仅是它提供的东西,你必须去'#34;非常低的水平"。所以我认为你已经回答了自己的问题。
建立一些东西"像skype"除了信号之外,还需要做很多工作。如果您正在寻找一个开源项目"如skype"看看jitsi(也使用JAIN-SIP)。在JITSI邮件列表上询问Android的端口。您可以从那里获得一些有用的信息。当然,这将剥夺你的学习目的"因为如果已经完成,就没有什么可做的。叹息...
无论如何,如果你想使用JAIN-SIP并坚持挣扎,最近有一些关于在Android上设置JAIN-SIP包名的活动,这样他们就不会与原生SIP堆栈冲突。