基于Web的SIP语音通信系统客户端的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:king1981001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展,IP技术将成为语音传输的主要方式。VoIP(Voice over InternetProtocol)是一种建立在IP网络上的分组化、数字化传输技术。VoIP的出现使得人们可以通过互联网的方式进行语音交流,因其低廉的价格和相对较高的通话质量得到了越来越多的用户的认可。VoIP技术中最为核心的部分是VoIP的信令,它完成呼叫建立、呼叫控制和呼叫管理等功能。目前的VoIP信令协议主要是TTU-T提出的H.323协议和IETF提出的SIP协议。SIP较之H.323具有简洁、灵活、可扩展性强的优点,因此SIP协议更适合在TCP/IP网络中使用,将会得到越来越广泛的应用。 本文从Internet上语音传输的需求出发,分析了IP传输技术以及保证语音传输的相关协议的发展,比较了语音传输的两种体系结构H.323和SIP。考虑到Web技术的应用前景,提出了在Web上实现SIP技术的设想,并设计与构造了基于Web的SIP语音通信系统。在该系统中,服务器端采用Web服务器与SIP代理服务器集成的方式,而在浏览器上采用Java Applet实现SIP客户端用户代理(UA:UserAgent)。在该语音通信系统的研究中本文侧重于进行客户端部分的研究与实现,客户端UA的实现需要UAC和UAS来协调实现其总的功能。UAC模块的主要功能是初始化一个呼叫,并发出请求,根据SIP及SDP的协议规范来构造SIP的请求数据包。 在客户端的实现方面,提出一个跨平台的通用性的解决方法,用Java来实现SIP的客户端UA,UA以Java Applet的方式来实现,使得基于SIP的应用都能运行在Web上。同时采用基于B/S(浏览器朋艮务器)结构的多层计算模型使得他能在任何具有浏览器的机器上使用,具有瘦客户端的效果,从用户操作的角度上具有方便性。通过在Web上开发SIP应用,我们可以构造形式多样的方便灵活的智能终端,这将促进语音通信应用的发展。
其他文献
说话人识别技术被认为是最自然的生物认证技术,它是一项根据语音中反映的说话人生理和行为特征的语音参数,自动识别说话人身份的技术。传统说话人识别系统当使用者在平静状态
等高线地图是用二维平面表示三维地形的重要工具,是地图学中最常用的地理要素。以等高线为代表的大量具备三维属性的二维数据转换为的三维直观图像已成为国内外学者的研究热点
对等网(P2P)技术现在已经成为了人们研究的一个热门技术,BT、PPLive等P2P软件的使用日益频繁,新的应用也随着研究的深入而不断出现。本文就是在这样的背景下提出的,主要研究
数据挖掘(Data Mining)是人工智能与数据库领域当前研究的一个热点,引起了大量学者与专家的关注。数据挖掘有许多功能,比如关联分析、聚类分析、例外分析等,其中例外分析也称
在软件测试基础上发展起来的协议测试是协议开发过程中的重要环节。协议测试中的协议一致性测试是最重要的协议测试。通过对协议实现(待测实体)的协议一致性测试,我们可以找
多年以来,面向对象编程(Object-Oriented Programming,OOP)作为软件开发领域的主要编程范式,大大提高了软件代码的模块性、可重用性,降低了软件的复杂度以及软件的维护成本。
随着云计算技术的飞速发展,越来越多的企业或个人将其私有数据上传在云服务器上存储。然而,在享受方便快捷的云存储服务的同时,用户越来越关注其云端数据的安全性和可靠性。
近年来数据流数据库作为数据库领域最为活跃的研究方向已经被公认为处理无限、快速、实时的传感器数据的最佳方案,但是目前大部分数据流数据库都是以精确数据为研究对象。传
便携式电子设备的迅速发展丰富了图像信息的采集形式,如智能手机、小型无人机、行车记录仪等。虽然图像信息的采集更便捷,但是由于便携式电子设备的质量较轻、稳定性较差,易受噪
在数据库和Web技术的引导下,信息系统的数据日趋多样化、个性化和私有化,需要对数据库中的数据进行基于行、列甚至元素级的访问控制,即细粒度的访问控制。而传统在应用层部署