sip servlet 的容器?

Container for sip servlets?

我不熟悉 SIP 应用程序的编程和工作。我对在哪里部署 SIP 应用程序感到困惑。我读到有关部署在 servlet 容器中的 HTTP Servlet,我相信 Tomcat 是一个 Servlet 容器。

基本上,我的疑问和理解很少:

  1. 容器管理 servlet 的生命周期,如果我只是获取 servlet api jar 并将其部署到我的应用程序中,它不会工作吗?
  2. 我找到了 SIP servlet API,还有 Mobicents SIP servlet。它们有什么不同吗?
  3. 我可以将我的 SIP servlet 应用程序与 API jar 一起部署在 Tomcat 中吗?
  4. Mobicent 是 SIP servlet 的容器吗?Tomcat 是 HTTP Servlet,但 Mobicents 也有 Tomcat。

这些都是非常幼稚的问题,但我试图自己找出答案,但没有成功。我不是编程出身,所以很难理解这些东西。

谢谢

  1. 我邀请您阅读 https://jcp.org/en/jsr/detail?id=289 上的规范,它并不复杂,并且会让您清楚地知道您可以做什么。 SIP servlet 是根据 Java Servlet 规范提供的通用 servlet API 构建的,但在许多方面与它们不同,特别是异步或能够对传入请求生成多个响应

  2. SIP Servlets API 由上述 1. 中提到的 Java 规范定义。 Mobicents SIP Servlets is an implementation of the SIP Servlets API specification. It is supported by TeleStax。这在概念上与实现 Java EE 规范并由 Red Hat 支持的 JBoss 应用服务器(又名 Wildfly)非常相似。

  3. 请下载 Mobicents SIP Servlets on Tomcat. It comes with a couple SIP Servlets application by default. You can also check out the examples 的最新版本,这应该能让您很好地了解它们是如何协同工作的。

  4. SIP Servlets 规范要求 SIP 和 HTTP 融合,这样您就可以在您的应用程序中同时使用它们并在 HTTP 会话和 SIP 会话之间共享数据,以创建利用 Web 和 VoIP 世界的融合应用程序.因此,Mobicents SIP Servlets 扩展 Tomcat 以向其提供 SIP 功能。所以 vanilla Tomcat 安装将不支持开箱即用的 SIP Servlets,您需要下载特定的扩展 Mobicents SIP Servlets Tomcat 版本才能使用 SIP Servlets。

没有天真的问题;)