VOCAL sip协议栈分析及其应用.pdfVIP

  • 5
  • 0
  • 约1.01万字
  • 约 7页
  • 2015-10-02 发布于重庆
  • 举报
VOCAL sip协议栈分析及其应用

VOCAL sip 协议栈分析及其应用 翟奇 北京邮电大学计算机科学与技术学院,北京(100876 ) E-mail :zhaiqi163@ 摘 要:本文研究了一种嵌入式电话终端解决方案中所使用的VOCAL sip 协议栈,并且对 其的结构和重要的代码进行了深入的分析,并且在最后给出了该嵌入式电话智能终端解决方 案的简略描述。 关键词:sip ,H.323 ,VOCAL ,电话智能终端 中图分类号:TP393 1. 引言 SIP (Session Initiation Protocol)称为会话初始协议[1][4] ,是一个与HTTP和SMTP类似的、 基于文本的协议,SIP独立于传输层协议和其它会话控制协议,可以与其他协议(如RSVP , RTSP等)一起构建多媒体通信系统如智能家居网络、视频会议[2]等。 H.323 是分组网内与SIP 相互竞争的协议,H.323 协议为ITU-T 制定的标准,SIP协议 为IETF 制定的标准,两者均可以完成呼叫建立、释放、补充业务和能力交换等功能。H.323 协议采用ISDN 的设计思想,使用Q.931 协议完成呼叫的建立和释放,明显带有电信网可管 理性和集中的特征。目前,H.323协议已经在网上得到广泛应用。与SIP 相比,H.323 更为 成熟,因此目前我国各运营商的IP 电话网均选用该协议。而SIP协议具有简单、扩展性好以 及与现有Internet 应用紧密联系的特点。许多人认为该协议较易实施,近期在世界范围内快 速发展,同时SIP 将在第三代移动通信核心网、智能网中得到广泛应用。 本文首先介绍了sip协议的相关内容,然后通过对VOCAL sip协议栈的实现的代码分析, 对sip协议作出详细的描述和研究,进而提出了一种嵌入式IP-PHONE智能终端的实现,并对 其整体的架构进行了描述。 2. sip 协议简介 SIP协议是由IETF提出的一种用于IP 网络多媒体通信的应用层控制协议,其主要功能是 建立、修改、终止和管理多媒体会话或呼叫[3][5] 。 SIP协议的语法和语义很大程度上借鉴了SMTP和HTTP 的实现机制,使用客户/服务器通 讯模式,其消息报文基于文本格式。该协议开放灵活,对下层传输平台没有过多要求,既可 以采用TCP ,也可以采用UDP或其他协议。 SIP协议系统的功能实体有两类:用户代理和网络服务器。用户代理通常指呼叫终端设备, 网络服务器则用来提供地址解析、路由寻址和用户定位等功能。Sip系统的组成示意图如图1 所示: - 1 - 图 1 sip 系统组成 2.1 互操作性和开放性好 SIP的设计思想是对会话进行管理和控制,而不对会话内容进行限制。它支持多种服务 且具有媒体协商能力,能够在不同设备之间通过SIP服务器或其他网络服务器进行交互,以提 高嵌入式设备的互操作性。同时由于设备遵循的是统一的信令控制标准,因此也有助于提高 设备的开放性。 SIP摒弃了传统上为每项业务指定标准的做法,通过扩充协议消息的方法扩展其能力。由 于SIP是基于文本方式的,它功能扩展十分方便,用户可根据需要,通过在SIP终端定义新的消 息体、新的消息头部或新的消息类型来实现各项业务。同时,SIP很好的模块化设计使得SIP 可以方便地和其他负责身份验证、位置信息、语音质量等现有的Internet协议整合在一起以 提供不同的服务。 利用SIP的易于扩展的特性,可在嵌入式系统中提供多项服务。如: ①Presence服务 即提供某个用户与其他用户通信的意愿和能力的一种服务。 ②即时信息服务 可实现使用不同设备的用户间的相互交流,在嵌入式终端设备中集成 该服务,可以方便用户利用单一的硬件工具享受多

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档