论文部分内容阅读
互联网为了实现协议简化且便于异构平台间数据交换,大部分都采用了基于文本的通讯协议,例如HTTP(超文本传输协议)、SMTP(简单邮件传输协议)等。IETF(因特网工程任务组)在这样的背景下,提出了SIP(会话初始化协议,Session Initiation Protocol)协议。它类似HTTP协议,极大简化了通讯双方的信令交互,很容易与互联网集成,且可以实现通话与地域无关性的特点。因此,SIP协议及相关技术的研究在目前具有很高的应用价值,也是未来新一代VoIP(IP语音技术,Voice over IP)系统、甚至NGN(下一代网络,Next Generation Network)架构实现的核心信令技术。 本文围绕一个基于SIP协议的VoIP软终端的设计与实现,对VoIP的关键技术特别是SIP协议进行了较深入的研究。在此基础上,实现了SIP协议栈的设计与封装、事务处理流程及状态机的设计、UA模块功能的开发、连接和注册等功能;提出并在在Windows平台上实现了基于SIP协议的VoIP软终端;通过XTEN公司的X-LiteSIPso-ftphone和本文实现的SIP软终端在两台通过互联网连接的PC机上进行的测试,验证了方案的正确性。另外,针对VoIP中常见的三种QoS(服务质量,Quality of Service)问题进行了研究,并采用Emulation方式测试,分析它们对语音通信系统的不同影响,为设计一个高质量的VoIP网络时提供特别注意之处。