论文部分内容阅读
近年来随着 Internet 技术的飞速发展,Internet 上的应用从传统的应用逐渐扩展到多媒体的音频视频应用,在 Internet 上人们用电话进行交流变得越来越普及。现今研究IP phone 不仅局限于 IP Phone 本身,更重要的是着眼于 IP 多媒体通信和 IP 电话的各种增值业务的应用。而且 VoIP 作为当前电信业务中发展最迅速的部分,更值得我们深入研究。本系统就是以 VoIP 技术的研究为出发点,进而实现的 PC-to-PC 形式的 IP电话系统。它是以 IP 网络为传输载体的语音通信技术,在语音传输方面效率高、费用低。本文首先概述了 VoIP 的实现原理,介绍了 IP 电话的几种形式,叙述了该系统所涉及到的关键技术,并展示了它所具有的优点。随后,从系统的体系结构和具体的功能实现着手,本文详细介绍了“PC-to-PC 电话系统”开发过程。本系统的核心点:1.实现语音的采集和播放;2.实现语音数据的压缩和解压缩;3.实现语音数据在网络上的传输;4.实现多用户之间连接方式的控制;该 PC to PC 结构 IP Phone 软件成功实现了两人及多人之间通话、留言录制与播放,经过实践证明,达到了良好的预期效果。并为进一步完善功能打下了坚实的基础。系统采用 C/S 结构,以 TCP/IP 为基础,以 Windows 2000 为网络操作平台,以 VC++6.0作为开发环境用 C++语言实现。在本系统中,使用低级音频函数控制硬件;采用 UDP 协议实现语音传输的无连接服务;采用多缓冲技术实现语音传输的连续和保证良好的语音质量;利用 PCM 实现对语音的压缩和解压缩;同时,采用多线程机制保证各操作的进行。采用分布式的控制模式,实现智能型客户端是本系统的创新之处,这对于进一步进行关于 VoIP 技术的研究具有重要意义。在文章最后,对该系统进行了测评与展望,发现该系统仍然存在着一些不足,需要进一步研究和探讨才能更好的服务于用户。