创建SIP应用程序

创建SIP应用程序,sip,sip-server,jain-sip,Sip,Sip Server,Jain Sip,我对SIP和相关技术一无所知。我正在研究什么是SIP协议和SIP事务。我有基本的想法 我有一个项目要做,我必须创建一个非常基本的SIP服务,它将告诉用户的存在。这就像应用程序将有一个数据库,其中存储用户和他们的信息,并从一个SIP电话,如Xlite,我将检查用户的存在 我对使用什么非常困惑,我指的是工具、服务器。 我知道有JAIN SIP api用于开发SIP应用程序。部署所需的应用程序服务器。我需要像mobicents或opensips这样的SIP服务器吗 我没有从哪里开始得到任何指示。正在向

我对SIP和相关技术一无所知。我正在研究什么是SIP协议和SIP事务。我有基本的想法

我有一个项目要做,我必须创建一个非常基本的SIP服务,它将告诉用户的存在。这就像应用程序将有一个数据库,其中存储用户和他们的信息,并从一个SIP电话,如Xlite,我将检查用户的存在

我对使用什么非常困惑,我指的是工具、服务器。 我知道有JAIN SIP api用于开发SIP应用程序。部署所需的应用程序服务器。我需要像mobicents或opensips这样的SIP服务器吗

我没有从哪里开始得到任何指示。正在向这里的专家寻求帮助


谢谢

我认为您需要遵守3GPP标准的状态。您可以在和处查看Mobicents在线服务。它会给你一些关于存在和参考资料的介绍


OpenSIP和Kamailio也是不错的选择,这取决于您的专业水平。

系统设计就是要寻找可用的选项,并做出符合需求、开发成本、部署和维护的设计。 考虑客户站点的可用系统、他们正在使用的服务器等。JAIN SIP实现是供您使用的工具箱,因此其余部分由您决定

从we站点:

You can embed the JAIN-SIP stack in an applet, HTTP servlet or an application. 
JAIN-SIP can be used in SIP Proxy Servers (stateful and statelss) and in 
SIP User Agents.
JAIN-SIP has been used to build a Session Border Controller, a few Softphones, 
a Resource Adapter for the JAVA Service Logic Execution Environment, 
a SIP Servlet Implementation and in a few Test tools

JAIN-SIP是完全独立的,您可以在没有其他软件的情况下与任何DB或其他Java API配合使用。请注意,包括xlite在内的许多手机不支持正常的状态服务器,只支持点对点状态。让服务器做点对点比较棘手,因为它必须充当对等服务器。

谢谢。我已经查过移动人在场服务了。我要做的是将数据库用作服务。所以,我不能像我相信的那样使用手机。我必须修改它与DB通信的源代码,或者我可以创建一个基本的状态服务,它只使用DB作为服务并显示状态信息。这个项目只是一个原型,它不必具备所有的功能。我建议使用SIP Servlets应用服务器,因为它将允许您非常轻松地处理SIP事件和数据库访问。对于一个概念的证明,应该工作得很好,谢谢尼尔森。这不是针对任何公司的,只是针对POC。