创建SIP应用程序

时间:2014-10-23 19:04:15

标签: sip sip-server jain-sip

我对SIP及相关技术完全陌生。我正在研究什么是SIP协议和SIP事务。有了基本的想法。

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

我对使用什么感到高度困惑,我的意思是工具,服务器。 我知道有JAIN SIP api用于开发SIP应用程序。部署所需的应用程序服务器。我需要像mobicents或opensips这样的SIP服务器吗?

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

由于

3 个答案:

答案 0 :(得分:0)

我认为您需要符合3GPP标准中的Presence。您可以在http://www.mobicents.org/sip-presence/intro.htmlhttps://docs.jboss.org/mobicents/sip-presence/1.0.0.CR1/user-guide/en-US/html_single/查看Mobicents Presence服务。它将向您介绍Presence和参考资料。

OpenSIPS和Kamailio也是很好的选择,具体取决于您的专业水平。

答案 1 :(得分:0)

系统设计就是关注可用选项并制作符合要求,开发成本,部署和维护的设计。 考虑客户站点的可用系统,他们使用的服务器等.JAIN SIP实施是一个供您使用的工具箱,其余由您决定。

来自我们的网站:

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

答案 2 :(得分:0)

JAIN-SIP是完全独立的,您可以在没有其他软件的情况下与任何数据库或其他Java协作使用它。请注意,包括xlite在内的许多手机都不支持普通呈现服务器,只能进行点对点呈现。让服务器进行点对点比较棘手,因为它必须充当对等体。