【问题标题】:Creating SIP application创建 SIP 应用程序
【发布时间】:2014-10-23 19:04:15
【问题描述】:

我对 SIP 和相关技术完全陌生。我正在研究什么是 SIP 协议和 SIP 事务。基本思路明白了。

我有一个项目要做,我必须创建一个非常基本的 SIP 服务,该服务将告知用户的存在。就像应用程序将有一个数据库来存储用户及其信息,并且我将通过 Xlite 等 SIP 电话检查用户的存在。

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

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

谢谢

【问题讨论】:

    标签: sip sip-server jain-sip


    【解决方案1】:

    我假设您需要符合 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 也是不错的选择,具体取决于您的专业水平。

    【讨论】:

    • 谢谢琼。我已经检查了 Mobicents 存在服务。我要做的就是使用数据库即服务。所以,我不能像我相信的那样使用mobicents。我必须修改它与数据库通信的源,或者我可以创建一个基本的存在服务,它只使用数据库作为服务并显示存在信息。这个项目只是一个原型,它不必具备所有的能力。
    • 我会推荐使用 SIP Servlets (code.google.com/p/sipservlets) 应用服务器,因为它可以让您轻松处理 SIP 事件和数据库访问。对于一个应该工作得很好的概念证明
    【解决方案2】:

    系统设计就是要查看可用选项并进行符合要求、开发成本、部署和维护的设计。 考虑客户站点的可用系统、他们使用的服务器等。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
    

    【讨论】:

    • 谢谢尼尔森。这不是针对任何公司的,它只是针对 POC。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多