论文部分内容阅读
随着IP数据网的广泛使用,VoIP(Voice over Internet Phone)技术迅速发展并成为了近年来研究的热点。VoIP客户端作为VoIP业务的承载体,其目标在于实现人机交互功能以及用户间的会话功能。本文围绕VoIP技术及SIP信令技术进行研究,在此基础上设计并实现了VoIP系统的客户端,最终实现了客户端软件的人机交互功能、各种会话功能功能以及数据库功能,其具体内容如下所述。
研究了VoIP技术的相关协议。首先对信令协议SIP协议的协议结构、SIP的体系结构及呼叫流程、SIP协议消息格式及SIP协议的实现进行研究;其次介绍了会话描述协议SDP(Session Description Protocol)的信息及协议格式;最后概述了实时传输协议RTP(Real-time Transport Protocol)的应用及数据包格式。
研究了VoIP客户端软件的总体架构以及通信过程的设计与实现。首先研究了客户端软件的总体构架,软件的总体架构由三个进程模块组成,各进程模块分别实现不同的功能;其次研究了各进程的创建及实现过程;再次研究了进程间的通信方式管道的特点、管道的创建及通信原理、各进程模块间的管道的创建及通信内容和通信结构;最后深入分析了进程模块数据的主要执行流程。
研究了VoIP客户端功能的实现。首先研究了人机交互功能的设计与实现,主要包括人机交互主界面的设计与实现以及人机交互地址簿与呼叫历史功能的设计与实现;其次对信息中继与状态转移功能的设计与实现;再次对VoIp客户端的会话功能进行研究和实现,包括对注册功能、发起会话功能、接收会话功能、会话终止功能、呼叫转接功能以及呼叫预留功能的研究与实现;最后对数据库功能进行研究,设计并实现了VoIP客户端软件的地址簿功能和呼叫历史功能,包括添加、删除、编辑、重命名联系人以及呼叫历史管理功能。
阐述了VoIP系统测试平台的搭建及功能测试过程,首先介绍VoIP测试平台的搭建及服务器拨号方案等的配置,其次对本文实现的注册功能、会话功能、呼叫预留功能以及呼叫转接功能进行测试,表明本文设计并实现的VoIP客户端实现了人机交互功能、会话功能、呼叫转接功能、呼叫预留功能以及数据库功能。最后对研究工作进行了总结与展望,首先对VoIP技术的前景进行展望,其次对研究工作进行总结和展望。