基于SIP协议的多媒体交流系统的设计与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:kiry250
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前在互联网上有许多多媒体实时交流软件(IM),大部分实现了文本、语音、视频的实时交流,但是这些交流工具却普遍存在以下两个问题:首先,各IM各成体系,之间没有统一的呼叫过程,难以在IP网中相互沟通,更难以与传统电话网中的电话终端进行交流。其次,许多IM都难以适应复杂的网络环境,尤其是在网络代理(NAT)的穿透问题上,遇到了许多障碍,以致无法实现成功交流。 本文目标也是实现一多媒体交流系统,但将试图解决上述问题。本文所设计的多媒体交流系统包括三个子系统,分别对应三种独立功能,并在整个系统中占据不同的角色和地位。第一子系统为基于SIP协议的控制子系统。SIP(Session Initiation Protocol,会话发起协议)是由IETF(Interne工程任务组)提出的IP电话呼叫信令协议。是软交换中的核心协议。作为下一代网络(NGN)软交换的关键协议,具有极强的业务融合能力。确立以SIP协议为基础呼叫协议,将解决第一问题。该子系统的主要功能是呼叫控制,处于会话控制地位。第二子系统为基于DirectShow技术的多媒体交流子系统。DirectShow采用组件化的开发模式,能够加快多媒体软件开发过程并能够灵活高效地满足各种业务需求。该子系统主要功能是语音视频捕获、解压缩与传输,在整个系统中属于业务内容。第三子系统为针对上述代理穿透问题的传输子系统。本文在对NAT的理论形态和各种现实形态的分析基础上,提出了一种解决方案。该子系统在整个系统中处于基本服务层。最后将各子系统整合为一完整系统。 本文所作主要工作为引入了SIP协议,设计了SIP协议栈,并有SIP用户代理的粗步实现;运用软件工程思想,采用DirectShow技术,组件化设计并实现了语音视频交流功能;结合NAT理论在实践中摸索各种代理的特性,总结出一种穿透代理的解决方案。 本文设计并基本实现了一多媒体交流系统,而且从一定程度上解决了上述两问题,在实践中证明具有较强的实用价值。
其他文献
XML文档分类技术在XML数据管理中具有重要的学术意义和应用价值。如何对XML数据实现基于语义信息和结构信息的快速分类学习是当前热门的研究方向之一。此外,随着互联网技术的
  本文通过对图像分割基础理论的研究,提出一种综合利用Live-wire算法、广义霍夫变换和活动轮廓模型的医学彩色图像序列分割方法,解决了传统方法不能有效进行高清晰彩色图像
非真实感图形绘制是近十年来计算机图形学研究领域逐渐兴起的学科,它的出现使得图形的绘制更加有选择化、个性化和艺术化,为图形绘制提供了比以往更多样的目标和选择,近年来
面向对象技术以它独有的优越性被程序员广泛使用,使得软件开发过程简单化,系统模块化以及重用性程度提高等等,这给软件行业带来了光明的前途,但面向对象技术因具有封装、继承
据专家预测,未来几年B2B的商务模式在整个电子商务中占有绝对的优势,而B2B电子商务所涉及的就是企业使用Internet或各种商务网络向其他企业进行买卖的问题,即采购问题,因此采
并行分布计算是当前计算机科学的热点之一。资源调度又是影响分布计算的关键因素,也是一个具有挑战性的课题。本文基于蚂蚁劳动分工策略,将新型协调模型计算场的思想与之结合,建
本论文阐述了基于DVE的实时ITS的设计、实现和教学效果,一定程度上解决了DVE系统的智能化问题。该系统在远程虚拟实验过程中扮演“在线教师”的角色,及时的提供学生需要的指导
  HMP(HostMediaProcessing)技术是Intel公司于2002年9月提出的主机媒体处理技术,它利用纯软件方式实现了传统语音卡在语音处理方面的功能,并支持用于控制呼叫的工业标准H.32
以Internet为代表的IP网络由于其日新月异的发展速度正在逐渐成为人类社会的基础设施。然而伴随着因特网发展,随之而来的是其不断扩充的规模、日益增加的复杂性以及成倍增长
本文为解决智能农业诊断系统重复开发的问题,研究开发了智能农业诊断平台。为能够高效率地开发该珍断平台,并保证该平台具有良好的扩展性能,本文从UML建模方法、面向对象设计