Contact Us English
- SIPMethod Platform
- SIP Test Bed
- Horizon H.323 Test Bed
- Horizon SIP Test Bed
- Resources



SIP概述

The Session Initiation Protocol 会话初始协议(SIP)是一种由因特网工程小组(IETF)提出的IP电话信令协议。SIP主要由两部分组成,即客户代理和网络服务器部分。客户代理是指向服务器发送请求的终端系统,而网络服务器是指控制多个多媒体呼叫的网络系统。客户代理本身又含有客户代理终端(UAC)和客户代理服务器(UAS)。客户代理终端负责发出呼叫而客户代理服务器答复请求,帮助建立点到点呼叫。

SIP用户代理简化了客户端,更适合其捆绑到IP设备中,例如WiFi电话。SIP服务器的主要功能是提供用户定位和名字命名。即使呼叫者可能不知道被呼叫者的IP地址和主机名字,利用路由功能,也能够传递信息到其他服务器。

SIP支持五种方式的建立和终止多媒体通讯:

  • 用户定位:确定通讯另一方的终端用户
  • 用户空闲状态:确定被呼叫方加入通讯的可能性
  • 用户容量:决定被使用的多媒体参数
  • 会议建立:“振铃”,为双方建立会议
  • 会议管理:包括会议传输和终止,修改会议参数,调用服务。

SIP会议有时只是简单的双方通话,有时却是多媒体综合会议。基于SIP的应用将来会被应用在服务提供商和企业内,例如电子商务、网页上的click-to-dial,即时通讯出席状态通知和SIP连接中心。

SIP 应用服务器概述

SIP Servlet (JSR-116), 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应用也会调用服务器来发送消息。

应用服务器还提供下面的服务:

  • 管理应用的生命周期:管理应用的生命周期的各个阶段,例如配置、部署、安装、启动,和停止等。
  • 管理资源:负责管理各种公用资源,如线程、网络传输、存储,和计时器等。
  • 安全管理:多种安全管理机制,例如网络传输层安全保护和消息文本安全保护。
  • 高效用:对于高需求状况提供例如集群或失效备援等功能,以保持应用服务的稳定可靠。
  • 集成功能:同时支持SIP应用和Web应用,可以融合各种应用,例如基于Web的电话。通过Java Naming Directory Interface,服务器也为其他应用提供一个统一的集成接口。
附加资料

 

http://www.tech-invite.com Technical portal for SIP
http://www.jcp.org/en/jsr/detail?id=116 SIP Servlet 1.0 - Final
http://www.jcp.org/en/jsr/detail?id=289 SIP Servlet 1.1 - In Progress
http://www.sipcenter.com A comprehensive site of SIP vendors
http;//www.sipforum.com SIP Forum



 
Contact Us | Home
© 2005 Micromethod Technologies. All rights reserved.