sip servlets的容器?

时间:2015-05-27 21:39:10

标签: servlets sip sip-server sip-servlet mobicents-sip-servlets

我是编程和处理SIP应用程序的新手。我对部署SIP应用程序的位置感到困惑。我读到了部署在servlet容器中的HTTP Servlets,我相信Tomcat是一个Servlet容器。

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

  1. Container管理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。
  5. 这些是非常幼稚的问题,但我试图自己找出答案并且没有成功。我不是来自编程背景,因此很难理解这些事情。

    由于

1 个答案:

答案 0 :(得分:7)

  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. 请下载Mobicents SIP Servlets on Tomcat的最新版本。它默认带有几个SIP Servlets应用程序。您还可以查看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 Servlet。

  5. 没有天真的问题;)