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

Build Sip Client using Sip Servlet as signalling

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

我google搜索了很多有关构建我们自己的 sip 客户端的信息,但我找不到合适的指南。

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

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

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

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

Android 已在此处构建了非常简单的 SIP 客户端和 API http://developer.android.com/reference/android/net/sip/package-summary.html. You only need your own JAIN-SIP in android if you are using some more advanced features. There are plenty of examples here https://svn.java.net/svn/jsip~svn/trunk/src/examples

我建议开始研究这个例子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。 (尽管欢迎任何贡献)尽管您可以将它用于 chat/messaging 开始并证明它有效。