电信级统一消息系统的计费系统设计
(2)计费采集适配器
主要提供标准接口,使各数据源的连接方便且易于扩展。IDL是一种接口定义语言,通过它实现了对象接口与对象实现分离,屏蔽了语言和系统软件带来的异构件。通过标准的IDL编译器,可生成客户端的IDLStub和服务器端的Skeleton,IDL Stub提供了访问对象服务的静态接口,而Skeleton则包含了服务对象的静态接口并负责实现与对象实现中具体方法的连接。
目前有基于iPlanet Mail Server的适配器、基于Avaya PBX的适配器、基于Nortel PBX的适配器,还可以根据标准接口开发其它适配器,以满足要求。
a)支持实时数据的采集、存贮、管理;
b)通过数据软总线进行数据格式转换;
c)事件驱动、数据前推;
d)伸缩性的构架——不同的数据对象可以选择不同的适配器组件;
e)多种形式的数据共享接口,可以方便发将数据导出到其它管理系统中,如EXCEL、ODBC/JDBC数据库等。
2.2.2 数据库子系统
采集来的数据存入数据库,原始的计费源数据称为CDR(Call Detail Record),CDR数据将由计费系统处理后计费和生成帐单。
CDR数据是在UMS系统中由各数据源触发事件而产生的,大体上分为对邮件系统操作产生的CDR、对PBX操作产生的CDR、对移动设备操作产生的CDR、javascript:window.open(this.src);" style="cursor:pointer;"/>其它如管理操作产生的CDR。各数据源触发事件而产生的数据经相应的计费采集适配器连入软总线,再进入数据库,形成邮件CDR数据库表、PBX、CDR数据库表、移动设备CDR数据库表、其它CDR数据库表,以供数据处理子系统进行后处理,生成帐单或转入其它系统。
CDR数据基于Group Name、Group ID、Network ID(用户邮箱ID)、起始时间、终止时间等,数据足够丰富以满足计费系统对每个用户的使用周期和使用情况计费。
E-mail的操作计费:由E-mail的日志记录,包括用户访问邮箱的读写等操作。
E-mail到传真包括两种:One Call Fax和Two Call Fax。One Call Fax是UMS用户用自己的传真机通过DID或特服号连接UMS系统的邮箱,然后将邮箱中的邮件从自己的传真机上打印出来,这种情况由用户发起,是对叫号码的计费;Two Call Fax是用户指定某个传真号码,然后将UMS邮箱中的邮件或传真从被叫的号码上通过传真机打印出来。这种情况下,当用户动作完成后,UMS网关将产生基于被叫的传真号码、用户Mail-box ID、时长等CDR数据,然后计费系统可基于此CDR数据对Two Call Fax情况计费。
话音的计费:由PBX等设备经IVR服务器产生。
漫游的计费:UMS用户在漫游到相应的UMS节点(NC节点)时,拨打相应的PID或特服号,这时用户需输入自己的Mailbox ID和PIN number,这时当发的UMS节点会根据Mailbox ID中的家和地区号,将用户认证经过LDAP智能提交(LDAP referring)提交到远端用户归属地的LDA系统,然后调入远端的LDAP信息进行认证,认证后用户可以使用当地的UMS系统。其上的计费是当用户动作完成后,当地的UMS系统产生基于用户Mailbox ID(Network ID)、时长等CDR计费数据源,然后计费系统据此计费。
2.2.3 数据处理子系统
数据处理子系统包括数据处理模块和API接口。
数据处理模块由GUI管理配置部分、处理引擎、帐单部分组成。处理引擎按照GUI管理配置部分的计费配置要求,根据数据库子系统的数据计算出帐单到帐单部分,而帐单部分以多种形式(邮件、XML、打印)将账单出发。
系统的API接口供与其它帐务系统连接使用。
统一消息系统的计费系统体现了以下特点:
(1)系统的分层结构性:使设计层次分明,便于实施;
(2)系统的灵活性:软总线和适配器的引入,数据源可以灵活连接;
(3)系统的扩展性:各部分模块化设计,方便扩展。
电信级的统一消息系统是一个复杂的系统工程,系统建设应着眼于系统的生命力,在计算机技术和电信技术飞速发展的现在,保证一个系统若干年不落后很困难,但一个系统由于基于开放、标准和主流的技术基础而能不断发展是完全可以的,这也就是系统的生命力。