网络 IP 电话不仅具有成本低廉、网络资源利用率高等诸多优点,而且还可以进一步集成多媒体信息(包
括语音、图像、数据等),以实现交互式的实时通信等,具有很大的发展潜力,且有逐渐取代传统 PSTN
电话的趋势,成为 NGN (Next General Network )中语音信息传输的主要形式。
目前构建 IP 电话系统结构的信令协议主要有 H.323 协议和 SIP 协议,二者完全平行,互不兼容。 H.323
协议是为多媒体会议系统而提出的。该协议采用传统电信网络繁琐的信令概念,非常庞大,无论从实现技
术手段,还是使用和管理方法上都十分复杂。而 SIP 协议则是以现有的 Internet 协议为基础来构架 IP 电话
业务网的应用层协议。它将网络设备的复杂性推向网络边缘,支持单播、多播通信、名称映射和重定向业
务,还支持类似呼叫转发、呼叫拒绝等电信业务的实现以及支持用户移动性。与 H.323 相比, SIP 更适用
于智能用户终端, 使用更加灵活, 掌握更加容易。 鉴于此, 本文提出了一种客户机-服务器模式的符合 SIP
协议规范的 IP 电话系统设计实现方案。
该系统具有以下特点:
(1)它采用 IP-IP 通信模式;
(2)电话终端设备直接与用户机 USB 接口相连,可方便地实现与被叫者的文本、语音等数据的可靠传输;
(3)系统包含完整的用户数据管理系统和网络通话管理控制系统;
(4)提供较高的 QoS。
该系统充分利用 SIP 协议,提供了诸多增值服务,使得系统除具备普通电话的功能和业务外,还可以提
供自主设置留言、来电过滤、跟踪呼叫等多种功能,适用于大中型企业集团或单位内部使用。
1、 SIP 协议概述
总体来说, SIP 协议支持多媒体通信中以下几个方面的功能:
(1)用户定位:确定通信中终端的位置;
(2)用户可用性:确定被叫方是否愿意参与通信;
(3)性能协商:确定通信中所用媒体及媒体参数;
(4)会话建立:呼叫双方会话参数的建立;
(5)会话管理:包括会话转移和中止、会话参数变更、调用新业务等内容。
SIP 协议是一个客户服务器协议, 用于发起和管理用户间的会话。 SIP 终端系统称为用户代理, 即 UA(User
Agent ),含用户代理客户机 UAC(User Agent C1ient) 和用户代理服务器 UAS(User Agent sever) 两部分。中
间单元称为代理服务器。它的消息分为两大类:从客户端到服务器的请求 (Request)和从服务器到客户端的
响应 (Response)。无论请求消息还是响应消息都是由起始行 (Start-Line) 、消息头部 (Message—Header)和可选
的消息体 (Message—Body) 构成。