没有合适的资源?快使用搜索试试~ 我知道了~
首页自己动手写SIP协议栈
自己动手写SIP协议栈
5星 · 超过95%的资源 需积分: 29 16 下载量 4 浏览量
更新于2023-06-16
评论 1
收藏 847KB PDF 举报
1.1 SIP协议简介 SIP(Session Initiation Protocal)称为会话初始化协议,是由IETF(Internet Engineering Task Force)组织于1999年提出的一个基于IP网络中实现实时通信应用的一种信令协议。作为一个由IETF提出的标准,SIP协议很大程度上借鉴了其他各种广泛存在的Internet协议,采用基于文本的编码方式,这也是SIP协议同下一代网络视音频通信领域其他现有标准相比最大的特点之一。
资源详情
资源评论
资源推荐
自己动手写 SIP 协议栈
Author:张梦晗
E_mail:enyaxp@student.dlut.edu.cn
2006 年 9 月 13 日
1
前言
本文由作者的本科毕设论文改写而成。由于时间仓促及作者
水平所限,本文中的 SIP 协议栈尚不能实用,仅供初学 SIP 协议
的朋友们入个门而已。不足之处还请多多包涵。
2
摘 要 ............................................ Ⅰ
Abstract ........................................... Ⅱ
致 谢 .............................................. 5
第一章 绪论 ....................................... 5
1.1 SIP协议简介........................................................................ 5
1.2 论文各章内容.................................................................... 5
第二章 SIP协议基本介绍........................... 7
2.1 SIP系统基本组成................................................................ 7
2.2 SIP消息描述........................................................................ 7
2.2.1 起始行(start-line) .................................................. 8
2.2.2 消息头(message-header) ..................................... 10
2.3 SIP基本会话过程...............................................................11
第三章 SIP协议栈ZmhSipStack的实现............. 14
3.1 协议栈工作原理................................................................ 14
3.2 协议栈处理器的实现........................................................ 16
3.2.1 传输层模块............................................................. 17
3.2.2 文本解析器............................................................. 18
3.2.3 文本生成器............................................................. 23
3.2.4 数据处理器............................................................. 24
3.2.5 SIP状态机............................................................... 26
第四章 基于ZmhSipStack的应用程序编写 ......... 30
4.1 基于ZmhSipStack的应用程序开发.................................. 30
4.2 用户代理程序SipUA的实现.............................................. 31
4.2.1 RTP模块................................................................... 32
4.2.2 编解码器模块........................................................... 32
3
4.2.3 音视频采集与输出模块......................................... 33
4.2.4 用户对话框设计以及程序运行效果..................... 34
4.3 无状态服务器程序SipProxyServer的实现.................... 36
第五章 ZmhSipStack在嵌入式环境下的应用 ........ 38
5.1 ARM/μCOS-Ⅱ嵌入式开发环境介绍................................ 38
5.2 ZmhSipStack的嵌入式移植.............................................. 39
5.3 基于ZmhSipStack的嵌入式应用程序构建...................... 40
5.3.1 ArmSipUA构建......................................................... 41
5.3.2 ArmSipProxy构建................................................... 42
第六章 局域网内的SIP通信实验.................... 43
6.1 实验条件介绍..................................................................... 43
6.2 实验步骤说明.................................................................... 43
结 论 ........................................... 46
参考文献 ........................................... 47
4
第一章 绪论
1.1 SIP 协议简介
SIP(Session Initiation Protocal)称为会话初始化协议,
是由 IETF(Internet Engineering Task Force)组织于 1999 年
提出的一个基于 IP 网络中实现实时通信应用的一种信令协议。作
为一个由 IETF 提出的标准,SIP 协议很大程度上借鉴了其他各种
广泛存在的 Internet 协议,采用基于文本的编码方式,这也是
SIP 协议同下一代网络视音频通信领域其他现有标准相比最大的
特点之一。
和原有的多媒体会话协议(如 H.323)相比,SIP 具有以下优
点:
z 可与 Voice XML、JSP、J2ME 等结合,快速开发增值业务;
z 支持多媒体应用,如语音、视频、图像、音频、文字、
数据等业务;
z 可将语音、视频、Presence、短消息、Web 浏览、定位信
息、Push、文件共享等业务结合起来,在语音、数据业
务结合和互通方面有天然优势;
z 业务网络和承载网络分离,两者可独立发展;
z 业务网络可以融合现有的固网和移动网业务;
z 协议简单,具有公认的扩展潜力。
基于以上优势,SIP 协议被广泛应用于下一代网络的业务开
发当中。而在现代软交换网络和未来移动网络中,SIP 协议更是
将作为各个功能单元之间互通的基础协议,因此,有人也称 SIP
协议为下一代网络中的“TCP/IP”协议(图 1.1)。
1.2 论文各章内容
本论文的各章内容如下:
⑴ 本文第二章介绍 SIP 协议的基本原理、格式和与其他辅
5
剩余46页未读,继续阅读
keyemail126
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1