1

我正在阅读有关 SIP 的信息,发现有一个 java API JAIN SIP 可以开发基于 SIP 的应用程序。然后我还发现有 JAIN SLEE 和 SIP servlet。

我相信 JSLEE 和 SIP Servlet 是分别基于 JAIN 和 SIP servlet 部署应用程序的容器。

可以请一些解释。另外,请告诉我从哪个开始学习更好。

谢谢

4

1 回答 1

5

JAIN SIP 是一个 Java 规范 ( https://jcp.org/en/jsr/detail?id=32 ),用于以标准和可移植的方式(在 JAIN SIP 供应商之间)编写 Java SIP 应用程序。

JAIN SLEE 是一个 Java 规范 ( https://jcp.org/en/jsr/detail?id=240 ),它定义了事件和编程模型、应用程序生命周期以及用于编写便携式通信应用程序的管理。它基本上是一个应用服务器,您可以在其中通过称为资源适配器的概念插入任何协议(Diameter、SIP、HTTP、XMPP、SS7、遗留协议……)。JAIN SLEE 中的 SIP Resource Aaptor 实际上使用 JAIN SIP 作为标准。

SIP Servlet 是一个 Java 规范 ( https://jcp.org/en/jsr/detail?id=289 ),它定义了一个基于流行的 HTTP Servlet 模型但针对 SIP 量身定制的编程模型。规范的重点是通过自动管理 SIP 的低层并让程序员尽可能多地关注业务逻辑来简化 SIP(​​或融合 SIP/HTTP 或 SIP/JEE)应用程序的编写。

在 Mobicents 中,我们实际上实现了 JAIN SLEE ( https://code.google.com/p/jain-slee/ ) 和 SIP Servlet ( https://code.google.com/p/sipservlets/ ),它们都使用了 JAIN SIP ( https://java.net/projects/jsip/ ) 作为 SIP 堆栈。

所以非常了解所有 3 种技术,如果您是新手并且已经有一些 HTTP Servlet 编程背景,我会推荐 SIP Servlets。

于 2014-10-26T20:30:36.667 回答