论文部分内容阅读
随着网络技术的发展,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应用,我们可以构造形式多样的方便灵活的智能终端,这将促进语音通信应用的发展。