学位论文 > 优秀研究生学位论文题录展示
基于SIP协议的多媒体客户端中中间件的实现及网络探针项目的开发
作 者: 秦海权
导 师: 武穆清
学 校: 北京邮电大学
专 业: 通信与信息系统
关键词: 互联网语音业务(VOIP) 下一代网络(NGN) 会话初始协议(SIP) 即时通信
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 101次
引 用: 1次
阅 读: 论文下载
内容摘要
在过去的几年中,互联网的革新已经驱动了产业的改革。IP网络,特别是宽带网络和无线网络,有了极大的发展。在日常办公环境下实现基于互联网的服务已经变得成熟和不可或缺。然而我们现在常用的基于互联网协议(IP)的服务像电子邮件、即时通信(Instant Messages)和互联网语音业务(VOIP)等都是分开的。随着互联网语音业务(VOIP)和下一代网络(NGN)技术的发展和推广,使为企业提供便宜、集语音、视频、传真、数据共享、即时消息、电子办公支持的通信与业务应用整体解决方案成为可能。项目“基于会话初始协议(SIP)的多媒体客户端”就是一种基于会话初始协议(SIP)协议的企业多媒体通信系统,本系统将电子邮件、即时通信(Instant MessageS)和互联网语音业务(VOIP)等多个功能集成到一起,为用户提供一个方便、快捷的通讯软件终端。通过该终端软件,用户可以利用手持终端通过WiFi连入到网络中,或者利用个人计算机设备通过电缆连入网络。网络业务发展突飞猛进,运营商极力需要一种工具来分析日益增加的各种网络流量,希望能够有一种数据采集分析工具,来显示分析通过某一个网络节点的流量信息,同时能帮助发现某些非法的网络业务流,然后通过某些途径来进行截断。尤其针对非法的VoIP语音业务,运营商希望能把网络的某节点的所有语音流截下来进行分析,获得所有话路对应的流量信息,然后来发现发现非法VoIP语音流,从而希望能发现对应的服务器进行封堵。同时,这种分析工具,在需求发生变化时,希望能很好地扩展,用于分析其他网络业务的流量信息等。网络探针系统的软件部分的设计目的就是为了完成这些功能而来的。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第一部分 基于SIP的多媒体客户端中中间件的实现 9-84 第一章 概述 9-13 1.1 VOIP网络电话产生的背景 9-10 1.2 IP电话发展趋势 10-12 1.3 选题依据 12-13 第二章 互联网电话(VOIP)基本原理和关键技术 13-24 2.1 互联网电话(VOIP)的概念 13-14 2.2 互联网电话(VOIP)的基本原理 14 2.3 互联网电话(VOIP)的类型和基本传输过程 14-17 2.3.1 电话类型 14-15 2.3.2 基本传输过程 15 2.3.3 语音-数据转换 15-16 2.3.4 原数据到IP转换 16 2.3.5 IP包—数据的转换 16 2.3.6 数字语音转换为模拟语音 16-17 2.4 互联网电话的系统组成 17-18 2.5 互联网电话(VOIP)系统的关键技术 18-24 2.5.1 信令技术 18-21 2.5.2 实时传输技术 21 2.5.3 编码技术 21-22 2.5.4 服务质量保证技术 22 2.5.5 网络传输技术 22 2.5.6 媒体网关控制协议(MGCP)协议 22-24 第三章 SIP协议 24-44 3.1 会话初始协议(SIP)协议消息介绍 26-33 3.1.1 会话初始协议(SIP)消息的一般格式 26 3.1.2 SIP请求消息 26-27 3.1.3 SIP回应消息 27-29 3.1.4 消息首部 29-33 3.2 SIP功能实体 33-36 3.2.1 代理服务器(Agent Server) 34 3.2.2 重定向服务器(Redirect Server) 34-35 3.2.3 注册服务器(Register Server) 35-36 3.2.4 用户代理服务器(User Agent Server) 36 3.3 SIP基本呼叫流程 36-40 3.3.1 SIP基本呼叫流程 36-37 3.3.2 含重定向服务器的呼叫流程 37-39 3.3.3 含代理服务器的呼叫流程 39-40 3.4 SIP协议栈介绍 40-44 3.4.1 SIP协议栈的分层结构 41 3.4.2 SIP协议栈的逻辑结构 41-44 第四章 基于SIP的多媒体客户端的项目中中间件的实现 44-57 4.1 系统介绍 44-46 4.2 系统软件架构 46-47 4.3 系统主要功能介绍 47-51 4.3.1 用户注册、登录管理 48-49 4.3.2 基于SIP协议栈的互联网电话 49-50 4.3.3 即时通信/好友状态的更新 50-51 4.4 系统中各模块之间的通信机制 51-57 4.4.1 多线程机制简介: 51-54 4.4.2 本系统得的多线程通信逻辑结构: 54-57 第五章 中间件的设计与实现 57-79 5.1 中间件用到的类简介: 57-66 5.1.1 UCAppManage包介绍: 58-59 5.1.2 UCLog包介绍: 59-61 5.1.3 UCConversation包介绍: 61-63 5.1.4 Phonebook包介绍 63-66 5.2 功能的具体实现: 66-79 5.2.1 系统启动: 66-69 5.2.2 下层事件上传处理过程: 69-70 5.2.3 登录事件的实现: 70-72 5.2.4 联系人列表事件的实现 72-73 5.2.5 电话呼出功能的实现 73-75 5.2.6 呼入电话功能的实现 75-77 5.2.7 即时消息的处理: 77-79 第六章 测试过程: 79-84 6.1 测试环境: 79 6.2 测试内容: 79-84 6.2.1 用户登录测试: 80 6.2.2 查找功能测试 80-81 6.2.3 语音通信功能测试: 81-82 6.2.4 即时通信功能测试: 82-84 第二部分 网络探针 84-96 第七章 项目背景及总体设计 84-87 7.1 项目背景介绍: 84-85 7.2 总体设计: 85-87 第八章 信令分析模块的处理 87-96 8.1 信令分析模块的介绍: 87 8.2 信令分析模块的具体实现 87-93 8.2.1 主处理函数 87-88 8.2.2 process_invite()函数 88-89 8.2.3 process_bye()函数 89-90 8.2.4 process_temp()函数 90-91 8.2.5 SIP信令哈希表的建立和查找流程 91-93 8.3 测试过程: 93-96 8.3.1 测试环境: 93-94 8.3.2 测试内容 94-96 结束语 96-97 参考文献 97-99 致谢 99
|
相似论文
- 企业事务日历即时管理系统,TP311.52
- 基于Winsock的C/S模式即时通信系统的设计及实现,TN914
- 基于DPI的即时通信软件监测系统的研究与实现,TN915.09
- 移动终端上一种基于身份数字签名方案的研究,TN918.1
- 电子政务内网中安全即时通信系统的设计与实现,TP393.08
- 基于P2P的即时通信服务器设计与实现,TP393.05
- 手机统一通信平台Gtalk客户端实现,TP311.52
- 基于NAT穿透的P2P即时通信系统的设计与实现,TP393.09
- 潍坊市本地电话网网络演进策略研究与实践,TN916.2
- 论个人即时通信产品交互设计中的矛盾性,TB472
- 基于XMPP的企业版IM系统及其在手机端实现的研究,TN929.53
- 即时通信信息检测监控技术的研究与实现,TN915.09
- 基于CDMA网络的即时通信系统的设计与实现,TN929.533
- 基于XMPP协议的即时通信系统客户端的设计与实现,TP393.09
- 基于Web和移动终端的即时通信研究,TP393.09
- 基于校园网的综合通信服务平台的设计与实现,TP311.52
- 某省电信运营商点对点短信业务营销策略研究,F626
- 双边市场视角下移动即时通信行业互联互通问题研究,F626
- 基于移动平台的社交网络的设计与实现,O157.5
- 基于即时通信的物流管理系统设计,TP311.52
- 基于P2P模式的即时通信系统的研究与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|