论文部分内容阅读
随着互联网技术和数字通信技术的快速发展,互联网已越来越融入人们的日常生活。人们在互联网上传递各种信息、进行各种交流。因此,互联网的发展同时也带动了其它基于IP技术的应用程序的发展。正是在这种背景下,一种重要的基于互联网技术的应用程序,即时通讯软件产生了。即时通讯最早的定位是能够实时传递文本信息,但是随着技术的发展,即时通讯早已不再以单纯传递文本信息为目的,更多的功能已融入即时通讯软件中,如应用程序共享、多媒体通信、文件传输等。会话初始协议(SIP)是IETF提出的在互联网上进行多媒体通信的应用层控制协议。它结构简单灵活、适合Internet接入、易于扩展,这些良好的特性使得其非常适合应用于即时通信领域。本文首先对即时通讯技术和SIP协议的研究现状和发展趋势做了分析,然后深入研究了SIP协议,对SIP的基本概念、特点、结构、消息格式以及信令流程进行了详细介绍。此外,还简要介绍了与SIP相关的协议,如RTP、RTCP、SDP。在此基础上,提出了一个在Windows平台上的基于SIP协议的即时通讯系统(SIPICS)的设计方案,包括系统的整体架构、各个模块的划分。系统采用典型的C/S开发模式,使用微软的RTC API开发实现客户端软件。最后,使用了miniSipServer作为测试用服务器,对系统的功能进行了一系列测试,测试结果表明系统实现的功能基本达到了论文的预期目的。