论文部分内容阅读
摘要:随着多媒体技术与网络通信技术的发展,视频会议的应用正成为当今的一个技术热点。传统的视频会议系统基于H.323协议来完成,虽然技术成熟,但是对专用网络与专用硬件设备依赖性比较强,不利于视频会议应用的普及。IETF制定的会话初始协议(SIP,Session Initiation Protocol)简单、方便、灵活、扩展性强,可以实现H.323各种功能,并且可以利用软件完成信令的处理。本论文的主要工作就是:在普通PC硬件环境下设计并实现桌面视频会议系统,这对SIP协议及视频会议系统的应用推广有积极的意义。本论文设计的系统包括视频会议客户端和视频会议服务器两大部分,主要工作包括:(1)会议控制——整个系统利用SIP协议、SDP协议完成了信令的多点呼叫控制,实现了会议的管理;(2)多会议终端之间媒体数据的实时应用——在IP网络上利用RTP协议和IP组播技术实现了多点之间的媒体流通信。具体完成的工作如下:首先,对SIP协议,SDP协议进行了研究,对SIP消息的结构和流程进行了分析,同时对RTP协议和控制协议RTCP的工作机制进行了探讨。在对传统的会议模型对比改进的基础之上,设计了信令集中,媒体流分布的会议模型,同时,在此基础之上设计了桌面视频会议系统的体系结构,并根据该结构,使用NIST-SIP协议栈,实现了JAIN SIP的接口。设计了视频会议系统的Call-In信令流程,在会议服务器及终端上,利用JAIN SIP技术对视频会议的请求,预约和通知功能完成了实现。利用JMF技术,实现了各个会议终端之间的媒体流通信。完成了视音频数据的采集,编码,发送,接收和播放。为了减轻网络和系统处理的负担,引入IP组播技术,使媒体流的发送和接收采用组播形式。对系统的运行结果进行了测试和分析。经过在局域网中的多次测试,系统的视音频应用符合要求,实现了多方视频会议的功能。通过使用SIPFlow协议分析软件对视频会议的信令交互过程进行抓包,发现会议系统完全符合Call-In信令流程;使用WireShark协议分析软件对视音频通信过程进行了抓包,发现媒体流通信符合组播的形式,完全达到了预期的设计效果。