我是 SIP 应用程序编程和工作的新手。我对在哪里部署 SIP 应用程序有点困惑。我读到了 HTTP Servlet,它部署在 servlet 容器中,我相信 Tomcat 是一个 Servlet 容器。
基本上,我有几个问题和理解:
- 容器管理 servlet 的生命周期,如果我只是获取 servlet api jar 并将其部署到我的应用程序中,它不会工作吗?
- 我找到了 SIP servlet API,还有 Mobicents SIP servlet。它们有什么不同吗?
- 我可以将 SIP servlet 应用程序与 API jar 一起部署在 Tomcat 中吗?
- Mobicent 是 SIP Servlet 的容器吗?就像 Tomcat 用于 HTTP Servlet 一样,但 Mobicents 也有 Tomcat。
这些都是非常幼稚的问题,但我试图自己找出答案,但没有成功。我没有编程背景,所以很难理解这些事情。
谢谢
请您参考如下方法:
我邀请您阅读 https://jcp.org/en/jsr/detail?id=289 上的规范这本书并不复杂,并且会让您很好地了解自己可以做什么。 SIP Servlet 是基于 Java Servlet 规范提供的通用 Servlet API 构建的,但在许多方面与它们不同,特别是异步或能够对传入请求生成多个响应
SIP Servlet API 由上面 1 中提到的 Java 规范定义。 Mobicents SIP Servlets是 SIP Servlet API 规范的实现。由 TeleStax 支持。这在概念上与实现 Java EE 规范并受到 Red Hat 支持的 JBoss 应用程序服务器(又名 Wildfly)非常相似。
请下载最新版本Mobicents SIP Servlets on Tomcat 。默认情况下,它附带了几个 SIP Servlet 应用程序。您还可以查看the examples ,这应该能让您很好地了解事物是如何协同工作的。
SIP Servlet 规范要求 SIP 和 HTTP 的融合,以便您可以在应用程序中使用这两种技术,并在 HTTP session 和 SIP session 之间共享数据,从而创建利用 Web 和 VoIP 世界的融合应用程序。因此,Mobicents SIP Servlet 扩展了 Tomcat,为其提供 SIP 功能。因此,普通 Tomcat 安装将不支持开箱即用的 SIP Servlet,您需要下载特定的扩展 Mobicents SIP Servlets Tomcat 版本才能使用 SIP Servlet。
没有天真的问题;)