作 者:吴伟
图1 IMS业务提供框架
IMS中的业务提供是基于在用户归属域中的业务控制逻辑,所有消息都是通过在归属域中的S-CSCF进行路由的。在其基本业务提供框架中,S-CSCF可根据从HSS下载的触发信息,直接将SIP消息转发给相应的AS,完成将业务逻辑转换成业务配置的应用。
IMS的业务架构能够适应不同业务的接入要求,与当前普遍采用的开放性业务架构一致,都是自上而下的三层结构:第一层是应用服务器(AS);第二层是业务能力服务器(SCS);第三层是S-CSCF。业务可以在分布式架构中开发,如图2所示:
图2 IMS业务分层结构
(1)应用服务器层
在IMS体系结构中,作为会话控制主体的S-CSCF通过IP多媒体业务控制(ISC)接口与应用服务器通信获得各种服务和应用。应用服务器层(ApplicationServer)提供业务逻辑,用来支持用户的各种业务属性。根据所支持业务类型的不同分为以下三种:
◆SIP应用服务器:包括业务能力交互作用管理器(SCIM)功能和其他应用服务器。应用服务器也可以访问其他应用服务器,实现应用实体之间的相互调用。当其他应用服务器位于归属网络之外时,应用服务器可作为其他应用服务器的网关功能。由于ISC采用了SIP,故可直接于S-CSCF相连,CSCF能以SIP服务器的方式直接调用这些业务,减少了信令转换。
◆OSA应用服务器:完成基于OSAAPI开发的第三方业务。第三方业务的提供商利用OSAAPI进行新业务的开发,由OSA提供的安全API来接入UMTS,使用网络的性能,而不再受限于运营商提供的业务。不同的应用提供商就可以通过开放的网络访问接口获得底层网络的承载能力,并进行应用开发。
◆CamelSE:即IM-SSF,主要用于接入传统智能网中的SCP,是一种特定类型的应用服务器,目的是保持智能网的特征(如触发检出点、Camel业务交换有限状态机等)并通过INAP/CAP与智能网交互,完成传统的移动智能网业务。
(2)业务能力服务器层
由于OSAAPI和Camel环境并不能直接支持基于SIP和扩展SIP的ISC接口,所以出现了中间层——业务能力服务器层。主要用于不同协议之间的映射。
◆OSASCS:完成OSAAPI与ISC接口的信令进行映射。通过SIP方式执行一个或多个OSA业务能力特征(OSASCF)。
◆IM-SSF:类似于传统智能网的呼叫控制功能和业务转换功能,使现有的基于Camel业务环境的增值业务能继续提供,并生成新的增值业务。SSF完成CAP与SIP之间的协议转换,是SIP和Camel间互通模块。
(3)业务控制层S-CSCF
S-CSCF通过ISC接口与业务平台相连,在S-CSCF看来,SIPAS、OSASCS和IM-SSF都执行相同的接口行为,ISC使得各种Server都能接入IMS。这里S-CSCF检测是否并如何包含业务逻辑来提供增值业务。同时,S-CSCF使用Cx接口从HSS中提取用户配置信息,再由S-CSCF使用ISC接口与不同业务平台互相通信。