软交换下电信业务的实现

1、概述
软交换是通过将业务与呼叫控制分离、呼叫控制与承载分离的方式来向用户提供电信级业务的技术体系 。通过对软交换的深入了解与分析,我们发现软交换的体系结构已经从对传统电信网络的仿真走向了具有Internet体系结构的、以SIP协议为基础的多用户、多媒体的开放业务体系,软交换的应用领域正逐步扩大到电信业务的核心领域――业务开发能力 。目前,软交换的业务开发能力已经从简单电话业务和智能网业务扩充,发展成为具有多媒体业务能力的、能够根据需求定制的以应用驱动的软交换系统 。
2、软交换业务体系架构
软交换是业务驱动的网络,软交换体系通过将业务与呼叫控制分离、呼叫控制与承载分离,来实现上层业务与底层异构网络的无关,使业务真正独立于网络,从而能够更加灵活、有效地实现业务的提供,同时支持不同带宽的、实时的或非实时的各种媒体业务使用;另一方面,用户可以自行配置和定义自己的业务特征,不必担心承载业务的网络形式以及终端类型,使得业务和应用的提供有较大的灵活性 。可以说,软交换真正体现了业务驱动的思想和理念,很好地实现了多网的融合,提供了开放灵活的业务提供体系 。
一、开放的体系架构:

分层的网络体系实现了各层的分别演进 。通过在层间设立网络API的方式,可以在以下方面改变目前的业务提供方式:
业务可移植性:当前各种技术和应用的开发受限于接口的专用性,导致增加了应用的开发代价,延长了推向市场的时间,维护也不方便 。采用标准网络API,可以实现业务只需编写一次,就可以在任何地方运行 。
多网络融合:当前网络融合的趋势越来越明显,但主要是通过网关互通信息,网络API通过将不同网络的相似能力抽象出来,并对外提供统一的控制接口,达到网络间业务层面的融合 。
支持安全的网络接入:通信应用和业务或者运行在运营商的可靠网络的内部,或者完全位于这个网络之外 。假如运营商网络内部的功能实体和智能可以提供给受控制的外部接入,则为创建新业务提供了巨大的市场机会 。二、增值业务架构:
软交换体系结构中专为增值业务引入了一个新的实体――应用服务器 。应用服务器负责各种增值业务的逻辑产生和治理,并且还提供各种开放的API,为第三方业务的开发提供创作平台 。应用服务器是一个对立的实体,与控制层的软交换无关,从而实现了业务与呼叫控制分离,有利于新业务的引入 。现在业内主要有两种主流应用服务器:
(1)SIP应用服务器:
SIP协议是由IETF提出并主持研究的一个应用层控制(信令)协议,用来创建、修改以及终结一个或多个参与者参加的会话进程 。
IETF针对SIP应用的开发人员提供了两类业务开发技术:
一类是针对可信度较高用户的SIP CGI和SIP Servlets,并制定了SIP CGI和SIP Servlet API规范 。这两种技术功能较强,但使用不当会给应用服务器带来不安全的因素 。
另一类是针对可信度较低普通用户的CPL(Call Processing Language)语言,它是由IETF的IPTEL工作组制定的一种基于XML(Extensible Markup Language)的脚本语言,主要用来描述和控制个人化的Internet电话业务(包括呼叫策略路由、呼叫筛选、呼叫日志等业务),处理能力较弱,从而能够保证由普通用户编写的CPL业务逻辑不会对应用服务器造成破坏 。
(2)Parlay应用服务器:
Parlay应用服务器可以提供不同抽象层次的业务开发接口,以便不同能力、不同类型的业务开发者开发丰富多样的业务 。例如,可以提供基于CORBA的Parlay API接口、基于JAIN SPA标准的Java API接口、基于JavaBeans的接口、基于XML、CPL、VoiceXML的接口等 。这些接口的抽象层次逐渐增高,但接口的能力也逐渐降低,业务开发者可以根据业务的需要和自己的能力选择合适的开发接口 。

推荐阅读