使用Sip Servlet构建Sip客户端作为信令

时间:2015-03-28 15:22:37

标签: java jain-sip sip-servlet mobicents-sip-servlets

我正在使用mobicent sip servlet,我已经成功地在JBOSS as7中部署了它。但我看到测试来自sip软电话。

我有很多关于构建我们自己的SIP客户端的谷歌搜索,但我找不到合适的指南。

我要做的是使用Sip Servlet作为信令,我必须创建Android客户端(使用JAIN-SIP),我还必须从浏览器创建UAC。

我对如何使用在服务器上运行的Sip Servlet应用程序感到困惑?我如何从客户端向SIP服务器发送请求(注册,邀请等)?

例如 this tutorial但是我如何创建我的客户端? :)

关于创建UAC或如何使用sip servlet的小指南或小教程可以提供帮助

2 个答案:

答案 0 :(得分:1)

Android内置了非常简单的SIP客户端和API http://developer.android.com/reference/android/net/sip/package-summary.html。如果您使用的是某些更高级的功能,则只需在Android中使用自己的JAIN-SIP。这里有很多例子https://svn.java.net/svn/jsip~svn/trunk/src/examples

答案 1 :(得分:1)

我建议开始研究这个例子https://github.com/Mobicents/sip-servlets/tree/master/sip-servlets-examples/websocket-b2bua

这是Mobicents SIP Servlets附带的捆绑WebRTC演示背后的Sip Servlets应用程序:https://github.com/Mobicents/sip-servlets/wiki/HTML5WebRTCVideoApplication

此演示将2个WebRTC浏览器连接在一起,以进行视频或音频呼叫。

在您的情况下,您需要使用基于Android的客户端替换其中一个浏览器。我建议您查看支持WebRTC的Android SDK。我们开始在https://github.com/Mobicents/restcomm-android-sdk构建一个基于JAIN-SIP的媒体,但媒体方面还没有完全支持WebRTC。 (尽管欢迎任何贡献)尽管你可以使用它来开始聊天/消息传递并显示它的工作原理。