基于SIP的VoIP系统

 摘要:会话初始化协议(SIP )是VoIP 的信令标准之一,它具有可扩展性、灵活性、简单和易实现等优点。此外,SIP 还能提供良好的QoS 支持,全面满足VoIP 的特性要求。文章介绍了基于SIPVoIP 系统的工作原理、关键技术、系统结构及业务环境,并以一种业务为例对系统的业务提供进行了分析。

   

1 VoIP 基本原理

VoIP 是一种可以在IP 网络上互传模拟信号的技术,其基本原理是通过语音的压缩算法对语音数据编码进行压缩处理,然后将这些语音数据按TCP/IP 标准进行打包,经过IP 网络将数据包送至目的端,再将这些语音数据包串起来,经过解压处理后,还原成原来的语音信号以供接听者接收,从而达到由互联网传送语音的目的。

   

2 VoIP 关键技术

    由于VoIP 完全建立在分组交换 的基础上,而分组交换固有的时延、丢包等弱点使VoIP 的通话质量无法得到保证。因此在VoIP 系统中必须采取特殊措施来保证一定的业务质量。VoIP 的关键技术如下:

    1 )信令技术

    信令技术是电话呼叫的顺利实现和话音质量的保证,目前主要的信令体系包括国际电信联盟远程通信 标准化组(ITU-T )的H.323 系列和互联网工程任务组(IETF )的SIPH.323 制定了无服务质量保证的分组网络(PBN )上的多媒体通信标准,已经比较成熟并已在VoIP 领域广泛应用。SIPIETF 根据IP 电话网上存在的问题开发的新协议,因此有更多的灵活性。与H.323 相比,SIP 是一种比较简单的协议。它不像H.323 那样提供所有的通信协议,SIP 仅用于初始化呼叫,而不是传输媒体数据,因而带来的附加传输代价不大。SIP 的统一资源定位符(URL )甚至可以嵌入到Web 页或其他超文本链路中,用户只需用鼠标一点即可发出一个呼叫,SIP 还有建立呼叫快、支持传送电话号码的特点。

    2 )语音处理技术

    话音压缩处理技术是VoIP 技术的核心,目前,主要有ITU-T 定义的G.729G.723/G.723.1 等。由于在分组交换网络中无服务质量保证,因而需要话音的编码具有一定的灵活性,即编码速率、编码尺度适应性。G.729 可以仅用8kbit/s 的带宽传输语音,所用的算法为对生结构代数码激励线性预测编码(CS-ACELP ),这种算法构成了G.729 标准的基础。G.723.1 采用5.3/6.3kbit/s 的双速率话音编码,话音质量好,但是处理时延较大,是目前已标准化的最低速率的话音编码算法。

    3 )计算机电话集成(CTI )技术

    计算机电话集成是通过一些硬件和软件将计算机与电话集成为一体,它是IP 电话的技术基础。目前,CTI 的构成可分为两种方式:aPC 与电话综合,以PC 为基础,交换网络与计算机网络并未综合在一起。bPC 与电话间没有直接联系,采用客户/ 服务系统(Client/Server )结构,将性能卓越的CTI 服务器连接到用户级交换机(PBX )、大型计算机的数据库或分布式结构的服务器上。第二种方式所使用的软件较为复杂,但当使用人数较多时,可以降低每个使用者的成本。

    4 QoS 保障技术

    VoIP 网络中QoS 保障的途径有:过度建设、优先级、队列、避免拥塞和传输整形等。VoIP 中主要采用资源预留协议(RSVP )来保证IP 优先级,并采用随机早起检测技术和加权技术来避免网络拥塞,保障通话质量。

    5 )网络管理技术

    网络管理技术是IP 电话走向运营的保障。IP 电话网络管理系统主要包括呼叫管理系统(CMS )、流量分析系统(TAS )、网络管理系统(NMS )、网络监视系统。对一个实时性要求很高的通信系统来说,其网络质量直接影响通信质量。通过网络管理技术,可以迅速处理网络故障,保证网络及各个节点稳定、高效运行。

 

3 SIPVoIP 系统及其业务环境

    3.1 基于SIPVoIP 系统

    SIP IETF 标准进程的一部分,建立于简单邮件传送协议(SMTP 和超文本传送协议(HTTP ))的基础上。利用SIP 可实现会话的连接、建立和释放,并支持单播、多播和可移动性。为了提供电话业务,它需要与其他标准和协议相结合,特别是应确保实时传送协议(RTP )与当前公共交换电话网络(PSTN )的信令互连,能确保语音质量(资源预留协议(RSVP )),能提供目录(轻量目录访问协议(LDAP )),能鉴权用户(远程用户拨号认证系统(RADIUS ))等。此外,SIP 如果与会话描述协议(SDP )配合使用,可以动态调整和修改会话属性,如通话带宽、所传输的媒体类型及编解码格式。

    基于SIPVoIP 系统主要的功能部件如下:

    1 )用户代理(UA

    它是VoIP 系统的终端,包括各种使用SIP 协议的软件或硬件,例如一个IP 电话机或装有客户端软件的PC 机。每个UA 又包括用户代理客户系统(UserAgentClient )和用户代理服务系统(UserAgentServer )。用户代理客户系统用于向用户代理服务系统发出SIP 请求并与之建立连接。用户代理服务系统接收用户代理客户系统的请求,并给予应答,内容包括接收、重定向或拒绝呼叫请求。

    2 SIP 网络服务器

    它包括注册服务器、代理服务器和重定向服务器,它们可分布在不同的物理实体中,也可以共存于一个设备。注册服务器从用户当前的地址中接收更新信息,同时还负责维护数据库中所有用户的当前位置列表。代理服务器负责接收UA 发来的呼叫请求消息,根据网络策略将请求发送给相应的服务器,并根据收到的应答对用户做出响应。重定向服务器用于为代理服务器指出转发消息下一次应该送达的代理服务器的地址。

    3 )会议服务器

    负责提供多点通信支持。

    3.2 基于SIPVoIP 业务环境

    VoIP 业务的网络环境中,主要有软交换机(Softswitch )、媒体网关(MG )、信令网关(SG )和应用服务器(ApplicationServer4 个基本控件。其业务环境如图2 所示。

    2 基于SIPVoIP 业务环境

    Softswitch 主要实现连接、路由和呼叫控制、关守和带宽的管理以及话务纪录的生成,是网络的核心。它通过各种协议与各种网络实体通信,实现各种语音、数据、多媒体业务。通过媒体网关控制协议(MGCP )与媒体网关和信令网关通信,控制网关进行呼叫处理,同时通过流控制传输协议(SCTP )与信令网关通信。

    信令网关负责网络的信令处理,接收PSTN 传来的SS7 信令,并将其转换为IP 网上对应的信令协议(反之亦然)。信令网关通过SCTP 将转换后的信令消息传送至Softswitch

    媒体网关负责PSTNInternet 的互联。由PSTN 发起的呼叫经过媒体网关时,网关进行编码转换,并将脉冲编码调制(PCM )语音数据通过压缩算法编码转换为RTP 包。同样,在反方向会进行解码操作。

    应用服务器本身含有业务执行环境,同时具有业务管理功能。应用服务器与Sofeswitch 间的接口通过SIP 协议,提供对第三方应用和各种增值业务的支持功能。另外,当应用服务器之间全部采用SIP 协议时,应用服务器可通过交互共同为用户提供业务。

    VoIP 业务环境还有媒体服务器等几个重要的功能部件。

    媒体服务器既可处于PSTN ,也可处于IP 网,为IP 网络中的各种业务提供所需的媒体资源和服务。媒体服务器不仅提供语音增值业务中的传统项目(如语音短信、电话QQ 、互动式语音应答(IVR )等),还可以充分利用IP 网络的优势,提供更具有差异性的融合网络的业务(如点击呼叫、Web 呼叫中心、IP-PBX 以及其他多媒体业务)。此外,诸如彩铃、背景音乐聊天等业务在IP 上实现更方便,同时也更节省网络和系统资源。

 

4 VoIP 业务实例

    通过应用服务器和资源服务器,系统可提供许多智能VoIP 业务,下面以一个业务为例,对系统的业务提供进行分析。

    假设用户AIP 网上的PC 用户,用户BPSTN 网上的电话用户。PC 用户拨打一个特服号码接入系统,通过一些交互后连接到PSTN 上的一个电话用户进行通信。

    通信过程如下:1 )用户A 通过Internet 客户端软件拨打某一特服号,客户端软件向Softswitch 发送业务请求、用户信息业务类型和业务信息。2Softswitch 检查用户的授权情况,确定该用户是否有权使用该项业务。3Softswitch 接受此呼叫,并通过它与应用服务器之间的SIP 接口将呼叫中继到应用服务器。4 )应用服务器收到呼叫后,接受此业务的控制并激发此业务,创建一个业务逻辑实例。5 )在业务逻辑中,命令Softswitch 建立用户到媒体服务器的RTP 连接。6 )通过路由服务控制点(RSCP )命令媒体服务器播放媒体。7 )用户收到媒体信息后,根据自己的需要进行选择。8 )媒体服务器接收选择结果,通过RSCP 将结果上报应用服务器。9 )应用服务器收到后,根据业务逻辑和用户选择进行相应操作,命令Softswitch 建立PC 用户与电话用户之间的话路连接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章