7

我是编程和 SIP 应用程序的新手。我对在哪里部署 SIP 应用程序感到有点困惑。我阅读了部署在 servlet 容器中的 HTTP Servlet,我相信 Tomcat 是一个 Servlet 容器。

基本上,我有几个问题和理解:

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

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

谢谢

4

1 回答 1

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

  2. SIP Servlets API 由上面 1. 中提到的 Java 规范定义。Mobicents SIP Servlets是 SIP Servlets API 规范的实现。它由TeleStax支持。这在概念上与实现 Java EE 规范并受 Red Hat 支持的 JBoss Application Server(又名 Wildfly)非常相似。

  3. 请在 Tomcat 上下载最新版本的Mobicents SIP Servlets。默认情况下,它带有几个 SIP Servlets 应用程序。您还可以查看示例,这应该可以让您很好地了解事物是如何协同工作的。

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

没有天真的问题;)

于 2015-05-28T07:29:50.673 回答