- 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服务 即提供某个用户与其他用户通信的意愿和能力的一种服务。
②即时信息服务 可实现使用不同设备的用户间的相互交流,在嵌入式终端设备中集成
该服务,可以方便用户利用单一的硬件工具享受多
您可能关注的文档
- SNMP协议动态MIB结构与高效查找算法.pdf
- SNMP的协议分析.doc
- SNMP协议安全分析及检测.pdf
- sound forge音频编辑手册.doc
- SONY笔记本VGNFE拆机手册.pdf
- SPECTRO Xsort手持式光谱仪操作手册.doc
- SQL+SERVER语法参考手册(非常齐全).doc
- Sqoop中文手册.docx
- SQL完全简明手册.pdf
- SSL 协议及其应用.pdf
- 网络安全态势感知技术-第10篇.docx
- “过程方法”和“PDCA循环”在ISO9001-2026“8.5.5交付后活动”条款中的应用指南(雷泽佳编制-2026A0).pdf
- “过程方法”和“PDCA循环”在ISO9001-2026“8.5.6变更控制”条款中的应用指南(雷泽佳编制-2026A0).pdf
- “过程方法”和“PDCA循环”在ISO9001-2026“9.2内部审核”条款中的应用指南(雷泽佳编制-2026A0).pdf
- “过程方法”和“PDCA循环”在ISO9001-2026“8.6产品和服务的放行”条款中的应用指南(雷泽佳编制-2026A0).pdf
- “过程方法”和“PDCA循环”在ISO9001-2026“9.1监视、测量、分析和评价-9.1.1总则”条款中的应用指南(雷泽佳编制-2026A0).pdf
- “过程方法”和“PDCA循环”在ISO9001-2026“8.7不合格输出的控制”条款中的应用指南(雷泽佳编制-2026A0).docx
- “过程方法”和“PDCA循环”在ISO9001-2026“9.1监视、测量、分析和评价-9.1.2顾客满意”条款中的应用指南(雷泽佳编制-2026A0).pdf
- “过程方法”和“PDCA循环”在ISO9001-2026“8.5.4防护”条款中的应用指南(雷泽佳编制-2026A0).pdf
- 眼动追踪与运动控制的关系.docx
原创力文档

文档评论(0)