支持SIP/IAX协议的多媒体软终端的研究与实现

来源 :中国科学院计算机网络信息中心 | 被引量 : 0次 | 上传用户:janebudian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在中国科学院多媒体通信协作平台的推广应用过程中,考虑到当前中国科技网网络结构相对复杂的情况和多媒体网络通信的实际需求,迫切需要一款能够支持标准会话协议,又兼顾配置的简单性和NAT穿越支持的软终端。而能够同时支持SIP和IAX协议的软终端即可基本满足这一要求。   本文的研究工作即是在该背景下展开的。在研究过程中,选定了一款比较成熟的开源软终端WengoPhone。在该软件的基础上,研究并总结出了一种能够同时支持多种会话协议的体系架构。该架构将底层协议栈对上层用户处理逻辑进行了有效的屏蔽,能够方便的添加新的协议而对上层结构不产生任何影响。同时,该架构采用了事件回调机制,显著地减少了模块之间的耦合性,增强了软件的可扩展性和可靠性。该体系架构方法的提出,为今后在WengoPhone软终端上继续支持更多的协议打下了良好的基础,减少了重新设计和开发的工作量,同时又保证了软件整体的可靠性。本文还包括在提出的体系架构的基础上,扩展实现了支持IAX协议的多媒体通信的各项基本功能。从底层开始,通过封装调用iaxclient函数库的相关接口,设计并实现了支持IAX协议的呼叫过程控制、视频帧处理、IM通信以及状态呈现管理等模块。此外,通过把iaxclient函数库的各类事件映射成系统可识别的相应事件,并添加相应的参数支持,完成了底层库函数与上层用户逻辑之间的协作。目前已经完成了大部分的开发工作,基本验证了本文提出的体系架构的合理性。
其他文献
随着2D图像通信系统应用越来越广泛,具有立体感和可交互性的自由视点视频系统(FVV,Free Viewpoint Video)逐渐成为下一代多媒体系统的研究目标.本文探讨的自由视点视频系统采
由于并行传输电路在高速传输方面的不足,串行传输技术得到了迅猛发展,中科院计算所曙光5000高性能计算机的交换芯片就采用了这一技术以满足芯片间的高速通信需求.对于高速串
机群系统以良好的可扩展性、可用性、可靠性和性能价格比占据着高性能计算机领域的主导地位.大规模的机群系统由于节点量大存在诸多问题,如管理的复杂程度高、可靠性降低、整
目前,数据挖掘的理论和技术蓬勃发展,以缓解由数据库技术的普及带来的"数据过剩而知识匮乏"的问题.数据挖掘不仅已成为生物信息、计算化学、地理信息等科学领域的重要研究手
随着互联网的普及和发展,各种新兴的Internet业务不断涌现,占用越来越多的网络资源,致使网络流量激增,网络常常表现出容量不足.因此,网络管理和维护人员有必要及时了解网络容
随着计算机的应用日益增多,各行业对软件系统的健壮性和稳定性提出了更高的要求,使得软件测试在整个软件项目中的地位日益重要。基于FSM模型的系统测试是一致性测试的重要研
本文的主要背景是中国科学院“十五”信息化建设重大项目—科学数据库及其应用系统。科学数据库经过二十多年的发展,积累了大量的科学数据资源,如何对这些分布、异构的数据资源
学位
深层卷积神经网络是人工神经网络在图像识别领域的一个研究热点,其目的是通过多层的网络结构进行复杂特征的提取并给出图像所属类别等属性。cuda-convnet深层卷积神经网络算法
随着网络技术地日益成熟,网络提供给用户的服务和应用越来越多。对服务供应商来说,如何深层次地分析用户的通信行为,进而提供更好的服务质量和计费活动显得尤为重要。   本课
学位
系统生物学思想是一种生命科学研究新的工作模式,它从多数据源整合出发,以网络分析为基础,通过统计学、信息学、人工智能等各种手段,对各种生命现象做出预测并指导传统生物实