论文部分内容阅读
IP网络电话由于其价格低廉、业务灵活等独特的优势,成为当今世界上发展最快的应用技术之一。它受到很多组织和公司的普遍关注,许多人正在从事该技术的研究工作。同时也产生了很多相关的标准,尤其是电信业和计算机业的许多组织,它们正在积极从事IP电话技术标准化方面的工作。这其中,IETF提出的SIP协议受到了越来越多的关注和支持。 本文以IP网络电话作为研究内容,在总结了国际上一些主要的从事IP电话标准化工作的组织以及他们提出的相关协议之后,对SIP协议这种比较新的IP电话协议进行了研究分析,设计出一个基于SIP协议的IP电话服务器系统,并予以实现。 较早的IP电话协议采用的是传统的实现电话信令的模式,便于与现有的电话网互通,但相对复杂的多;而SIP协议是为了解决IP电话网中现存的问题而开发出来的一种新型协议,它在使用方面具有简单灵活等优点。基于这样一种新的协议实现的IP电话系统具有更好的灵活性、更简单的结构、呼叫建立时间短、容易实现补充业务或智能业务、分布式控制等优点。 注册、定位服务是整个SIP呼叫过程中的关键步骤,要使系统具有更快的处理速度,就要尽可能得缩短这两部分功能的处理时间。考虑到这一点,本文的设计把Redirect、Registrar和Location Server功能集中于一体实现。这样的设计可以使系统具有更高的呼叫处理速度,更短的呼叫处理时间。 很多时候对于请求服务的用户必须加以限制,这就需要对用户身份进行认证。本文的设计中参考了HTTP的摘要认证机制,实现了对用户身份的认证。 针对SIP协议不具备处理中间实体故障的能力,本系统在设计时借鉴了分布式Web服务器系统的冗余设计方法,采用了负载平衡技术。采用这种设计既有利于提高服务器的利用率和整体性能,缩短呼叫处理时间,有可以使得系统具有更好的灵活性和可扩展性。 最后,还对系统进行了一些测试工作,并给出了测试结果。