论文部分内容阅读
由于网络电话VoIP (Voice over Internet Protocol)可以显著减少长途通话的费用而越来越受重视。H.323协议描述了在不提供可靠服务质量的包交换网络(PBN)上提供多媒体通信服务的终端和其他实体,这些实体可以提供实时的音频、视频和数据通信。本论文课题基于GnuGk (GNU Gatekeeper)网守开源项目,是本人对基于H.323协议的GnuGk网守系统所做的改进与实现工作的阐述和总结。第一章介绍了课题来源和意义并概括本人所做的主要工作。第二章概括论述了VoIP及其相关技术。在简介IP电话发展的历史后主要论述了VoIP的编解码技术,信令控制技术和传输技术;最后给出了H.323系统结构和协议栈。第三章主要围绕网守的改进和实现详细叙述了网守的需求分析、总体设计、详细设计和实现。首先叙述了网守的基本功能、H.323协议过程、新增功能需求、所要提升的性能指标要求和网守的开发环境;其次根据所定义的需求分析论述了网守程序总体的设计思想、总体的模块结构、总体的类的静态结构、总体的线程动态运行结构:最后在总体设计的基础上给出了网守程序RAS信令处理模块和呼叫处理模块的设计实现、注册记录和通话记录的访问控制、数据库模块和后台MySQL数据库的通信等功能模块的设计实现之后,详细叙述了提高性能所采用的呼叫信令处理线程的设计和实现、整体网守系统的线程结构的详细设计和实现。第四章介绍了网守的相关测试。首先对网守的功能进行了测试,测试结果都达到预期的要求;然后介绍了网守的性能测试环境、工具、过程;最后,分析了性能测试结果的原因,给出了初步的结论。第五章总结了论文工作并提出了进一步的研究工作