论文部分内容阅读
随着网络技术和多媒体技术的不断发展,多媒体通信业务逐渐在Internet应用中占据主导地位,其中以VoIP技术的应用尤为突出。VoIP可以利用IP网络作为传输载体,实现实时语音通信。 VoIP发展的关键技术之一是信令技术,目前被广泛应用的两种VoIP信令协议分别是H.323和SIP。H.323是VoIP信令的主流,在中国通信市场上已被广泛接受。而SIP协议具有结构简洁、易于扩展和实现,以及适于Internet接入等良好特性,更符合VoIP及未来网络发展的趋势。因此,研究基于SIP协议的VoIP网络终端的设计实现具有深刻意义和实用价值。 本文首先在深入分析VoIP的应用、前景、关键技术及其主流信令协议的基础上,着重论述了SIP协议的层次架构和网络体系,并分析了SIP协议信令流程。针对相关的SDP与RTP协议,详细分析了各个协议的功能与语法规定。 然后,在上而研究的基础上,并结合目前实际情况,对VoIP网络通信终端,即SIP软终端进行了需求分析,分析内容既包括用户界面、音频通信、即时消息等功能性需求,也包括性能、健壮性、易用性等非功能需求。 根据需求分析情况,本文确定了软件设计原则与设计思想。同时,对SIP软终端所采用的SIP协议栈的设计实现进行了详细剖析。参考模型—视图—控制器(MVC)的软件设计模式,提出一种SIP软终端的设计方案。其基本特点是呼叫控制模块是控制器,终端用户界面为视图,存储模块为模型。他们之间通过定义的接口实现沟通,共同完成SIP软终端的功能。随后依据此方案,对SIP软终端的各个模块设计与实现情况进行了介绍。在分析论证的基础上,给出了SIP软终端实现通信功能的序列图。 最后在计算机上进行了SIP软终端通信功能测试,结果验证本课题所设计的SIP软终端通过使用SIP信令建立连接并使用SDP协议进行媒体流协商,可以完成基于IP网络的实时通信功能。