SIP应用服务器中SIP Servlet

陈为 2006/07/18

  SIP Servlet API (JSR 116)是Java标准化机构Java Community Process(参考www.jcp.org)规范的一个服务器端SIP应用及其运行容器的开放化的标准应用程序接口(API),SIP Servlet是基于目前流行的J2EE中的Java Servlet架构,它把互联网应用的开发模式移植到SIP解决方案中。

  SIP Servlet是基于组件与容器的设计架构,在此框架中,SIP应用是在应用服务器(即容器)内运行,并且受到应用服务器控制管理的组件。由于容器提供了大量的可利用的基础功能,应用开发人员只需要考虑上层的商业应用服务如何实现,从而简化了应用开发的工作流程,提高了效率。

  SIP Servlet 应用服务器的核心是SIP协议栈。应用服务器负责接受和发送SIP消息,管理SIP对话和事务,实现SIP的核心语义。当服务器收到消息时,服务器会调用相应的SIP应用,同时SIP应用也会调用服务器来发送消息。

  应用服务器还提供下面的服务:
  1. 管理应用的生命周期:管理应用的生命周期的各个阶段,例如配置、部署、安装、启动,和停止等。


  2. 管理资源:负责管理各种公用资源,如线程、网络传输、存储,和计时器等。


  3. 安全管理:多种安全管理机制,例如网络传输层安全保护和消息文本安全保护。


  4. 高效用:对于高需求状况提供例如集群或失效备援等功能,以保持应用服务的稳定可靠。

  5. 集成功能:同时支持SIP应用和Web应用,可以融合各种应用,例如基于Web的电话。通过Java Naming Directory Interface,服务器也为其他应用提供一个统一的集成接口。

  选择应用服务器

  SIP应用服务器不少,有些应用服务器建立在SIP Servlet规范之上,而有些基于私有协议或接口开发,开发人员在选择服务器的时候,应该从长远的角度考虑,避免为以后拓展和互联互通设置壁垒,所以要选择基于标准协议和接口开发的服务器,利于减少对供应商的依赖,规避风险,降低成本,加速开发流程。

  SIPMethod Platform是完全基于SIP Servlet标准规范开发的SIP应用服务器,是Micromethod公司顺应市场需求推出的核心产品,它的坚实,轻灵,可伸缩的架构可以帮助企业、服务提供商或者电信运营商快速地开发、部署新的IP通信应用。Micromethod公司同时还发布了一款与应用服务器配套的应用开发环境(Application Creation Environment),它是基于开源的Eclipse工具设计,为那些使用SIP Servlet编程的开发人员提供友好的人机交互界面。

  在激烈的市场竞争中,时间是获得和保持市场占有率的关键。采用SIP应用服务器开发新的SIP应用,可以缩短产品开发和发布周期,一个基于标准协议的,开方的应用服务器,可以同时降低成本,规避大部分未知风险。

作者:陈为,Micromethod Technologies公司副总裁

微方联信(北京)科技有限公司供稿 CTI论坛编辑



相关链接:
不需发牌的UMA 如何提高企业移动办公效率 2006-07-17
分析:政策将不再是制约IPTV产业发展的桎梏 2006-07-14
VoIP新商务 融合技术领衔主演 2006-07-14
后固网智能化时代的NGN业务 2006-07-13
NGN路上的VOIP 管放抛留之间发展趋势 2006-07-13

相关频道:           文摘   融合通信专栏_新闻   技术_融合通信_文摘