我正在使用mobicent sip servlet,我已经成功地在JBOSS as7中部署了它。但我看到测试来自sip软电话。
我有很多关于构建我们自己的SIP客户端的谷歌搜索,但我找不到合适的指南。
我要做的是使用Sip Servlet作为信令,我必须创建Android客户端(使用JAIN-SIP),我还必须从浏览器创建UAC。
我对如何使用在服务器上运行的Sip Servlet应用程序感到困惑?我如何从客户端向SIP服务器发送请求(注册,邀请等)?
例如 this tutorial但是我如何创建我的客户端? :)
关于创建UAC或如何使用sip servlet的小指南或小教程可以提供帮助
答案 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。 (尽管欢迎任何贡献)尽管你可以使用它来开始聊天/消息传递并显示它的工作原理。