首页>>厂商>>交换机/ACD系统平台厂商>>恒讯达

恒讯达HXD09语音交换机在运营商充值卡系统中的应用

2010/03/09

  目前,在现有运营商的充值卡系统的建设中,各子系统间没有统一的接口,接口标准五花八门。往往每新增一个子系统,需要对原有系统重新设计多个接口。数据集成度很低,且难于管理和维护,一个系统需要为各种不同的相关系统定义不同的接口。

图:目前系统的现状

  基于多年业务支撑系统建设的经验,提出统一的消息总线平台BUIP。在该模型中,定义多种类型的消息接口,并加以统一设计,实现信息交互的统一性。

图:采用BUIP以后的业务支撑系统构架

  在BUIP构架中,各系统以统一的接口方式与消息总线相连,各系统对外提供统一规格的服务接口。针对其它厂商的产品,我们提供相应的消息适配转换方案集成到统一消息总线平台中来。

多层体系结构设计

  在运营商业务日趋复杂、用户数快速增长、并发数据猛增的情况下,以前的两层结构存在处理速度慢、跨平台能力弱、系统性能/价格比低、不能扩展到WEB上等缺点,已经不再能满足当今和未来的需要。

  本系统在充分考虑客户要求的前提下,对目前流行的体系结构进行了较长时间的研究和测试,并结合以往在开发电信业务支撑系统的先进技术和丰富的实践经验,提出了以下所示的多层体系结构:

图:多层体系结构框架

  上面所示的体系是在三层结构的基础上提出来的,三层结构技术将原来两层结构中客户端的大量事务处理逻辑或数据库服务器上的存储过程放到中间层来实现,从而减轻了客户端和数据库服务器端的负荷,并统一和规范了业务开发、管理和维护。

  本系统结合大客户管理系统的特点,将中间层适当地分成三层(数据库层、对象层和业务处理层)以便更好地组织整个系统的开发并最大限度地实现组件的可重用性和可扩展性,形成了一种多层的结构体系。体系中每一层所需的服务和数据都只来源于自己的下一层,并且只为自己的上一层提供服务和数据,而且每一层的都采用组件模块的方式进行扩展,这样使得系统的可维护性大大增强。

  体系中各层的主要功能与任务如下:

  客户端应用层:客户端的任务就是接受用户的输入并向中间层发送事务处理

  请求,得到中间层的返回的结果后将任务执行结果或执行情况向用户反映。该层属于接入层。

  业务处理层:业务处理层提供了较高层次的事务处理与相关应用,实现了较为复杂的功能以供客户端调用。业务处理层的所有服务都来源于对对象层的调用,所有由业务处理层触发的处理请求,都将被分割为各种原子逻辑处理,传递到对象层进行处理。

  对象层:对象层是对系统涉及的业务处理进行归类和剖析,使用面向对象分析方法进行合理抽象后得到的各种实体的集合,这些对象包含的原子业务逻辑作为不可分的单元为业务处理层提供了基础。

  数据库层:数据库层是在对大客户管理系统中所涉及的数据表进行深入透彻的分析,进行归类的各种数据库操作的集合,该层包括了对数据库连接的管理功能。

  数据库服务器:数据库服务器端只提供数据的存储及访问,和一些大运算量的数据计算。这样使得系统与数据库管理系统产品的相关性大大减低,系统显得更为灵活和易于移植。
  多层结构体系从根本上为系统提供了一个扎实可靠的技术框架。将业务逻辑在中间层实现,有以下优点:

  1. 业务逻辑集中实现,易于升级和更改;

  2. 大量的客户端对数据库的请求集中起来,进行排队后再向数据库服务器进行数据请求,可以大大减少对数据库服务器的压力;

  3. 一个好的软件还可以实现对数据请求的负载均衡,避免出现某些服务器很忙而另一些则很空闲的情况。

充值卡业务功能

  1.预付费

  预付费业务向用户提供实时业务消费和卡充值服务。当持卡用户欲通过充值卡使用某种业务时,首先必须对其卡进行“身份验证”(核对卡号及密码),并确认其卡中的剩余金额是否足够支付该种业务。若验证、确认通过后,才允许用户使用该种业务,根据用户卡上的余额和该种业务的资费政策计算出用户使用该业务的最大时长,并在其使用的过程中根据该种业务的资费政策进行计费,对其卡中的金额进行实时核减。若用户使用该业务的时间达到最大时长限制,则系统向用户发出超时报警,提示用户中断使用或者使用另外一张卡。

  由于一张卡能够使用多种业务,为了防止用户在使用某种业务的同时,利用同一张卡使用别种业务,系统应该在用户通过身份验证后,将该充值卡“锁定”,若用户利用该卡使用别的业务时,则系统向用户提示该卡正在使用中。

  为实现充值卡用于各种实时服务消费的功能,平台需要与相关的业务系统相连接。

  2.后付费

  后付费业务向用户提供充值和业务付费服务。用户使用充值卡充值缴费时,向平台提供所持充值卡的帐号、密码、所要缴费的业务类型,平台对帐号及缴费类型信息进行鉴别后,如果用户确认进行缴费,充值卡平台则对用户进行充值缴费,并改变用户充值卡的状态。平台应对用户的缴费过程进行日志记录,并可将记录数据用于用户查询及数据统计等功能,记录的信息至少应包括:充值卡帐号、缴费时间、缴费金额、缴费业务类型、缴费业务的相应用户帐号(例如130用户的手机号、165用户的上网帐号等)、缴费结果等信息。

  3.系统互连

  (1).与综合营帐系统:综合业务付费平台通过高速局域网与综合营帐系统相连,由综合营帐系统提供用户的费用信息,由综合业务付费平台向综合营帐系统提供用户充值缴费信息。同时,综合业务付费平台通过综合营帐系统实现与联通营业厅、代理商的连接。

  (2).与综合结算系统:综合业务付费平台通过局域网与综合结算系统相连。综合结算系统定期对充值卡业务进行统计、结算,包括各业务间的结算以及与其他电信业务提供商之间的结算。

  (3).与客服系统:为了利用运营商公司现有资源,节省开支,用户可以通过客户服务系统访问综合业务付费平台。综合业务付费平台通过局域网和语音中继两种方式实现与客户服务系统的连接。

  (4).与相关业务系统:为了实现充值卡用于各种业务的实时消费功能,综合业务付费平台需和相关的业务系统相联接。

  (5).与银行系统:为了满足用户到银行前台缴费以及持银行账户的用户通过本系统接入公用电话网或INTERNET,利用银行储蓄或信用卡实现缴费。

充值卡系统功能

  付费平台主要功能包括:

  1. 充值卡卡号的管理,包括卡号及密码的生成、卡号的分配、卡号的使用、卡号的回收等;

  2. 对持卡用户使用电信业务进行认证、计费、以及卡中金额的核减;

  3. 协调处理一卡用于几种电信业务的使用,合理分配卡中金额,还包括使用某些电信业务的唯一性的控制(例如,一般情况下,不允许一个卡号用于多个人同时使用);

  4. 对于预付费业务能够进行实时帐务处理;

  5. 对于后付费业务,用户能够使用充值卡缴费;c

  6. 通过建立各种销售渠道满足运营商广大用户的购买需求;

  7. 提供面向用户的服务功能,包括密码的修改、卡中余额查询、使用详单查询、并卡、转账、充值等功能;

  8. 提供面向业务管理部门的统计、结算、分析等功能,例如可为相关的综合营帐系统提供业务统计数据。
   电话充值卡系统的结构

  1、硬件结构

  充值卡系统的硬件结构可以分为语音接入处理和数据处理两大部分。

  语音接入处理部分主要完成用户的语音话路接入功能。其中:HXD09语音交换机可以支持七号信令和一号信令的数字E1线路的接入。HXD09的IVR完成自动业务受理功能,实现系统7*24小时不间断服务。CTI完成对排队机的监视、控制任务,并能够实时的提供每个语音通道的信息配合IVR完成自动缴费业务的实现。

  HXD09是基于交换机、CTI 和 TCP/IP 技术,实现话音、传真、 座席、IP 电话等多种服务方式一体化的可编程交换机。跟传统的语音插卡 + 工控机的模式相比,有很大优势,具体性能如下:

  高度可靠,千万次以上呼叫测试,呼损小于万分之一

  设备外观图


  数据处理部分主要完成移动用户在进行自动缴费操作时所必须的数据处理功能。其中:数据处理主机及其相关设备主要完成对数据的存储功能。系统维护管理主要是通过对系统各种数据的分析,完成得到各种分析报表的功能。数据处理网关是为了完成系统跨数据库进行数据操作和进行数据操作排队的功能。

  系统硬件的两大部分通过100M局域网连接起来,以语音接入处理部分为联系手段、以数据处理部分为信息处理平台,相互配合、有机结合,为广大运营商通信用户提供方便、可靠的自动缴费服务。

  2、软件结构

  a、付费操作

  系统的付费操作是由HXD09的IVR自动实现的。在设计付费操作时,为了系统的稳定和今后扩充平稳的需要我们将系统设计成为全网络节点注册方式。结构如下图所示:



  系统拥有的众多的功能模块程序都被设计成为一个个相对独立的程序。每个程序都作为一个SOCKET AGENT登录到系统拥有的数据信息转发平台(它实际上是一个SOCKET SERVER)上,程序登录后会自动得到SOCKET SERVER分配的一个节点号。从此,系统中的各个模块就可以通过数据信息转发平台方便的进行信息交互。

  b、充值卡管理

  充值卡作为可以替代货币支付的手段应该看做成为一种特殊的有价证券,因此对它的管理是复杂和必须严密的。为此,系统的充值卡管理设计必须周密和详细。为了使业务人员能够方便的使用各种业务功能,我们在充值卡管理功能的设计实现上采用了业务功能“一台清”、使用功能看权限的设计思路。


  系统在对充值卡管理方面设计实现了统一的“充值卡业务管理平台”。平台中的功能结合了所有涉及到充值卡业务的各种业务功能,实现了对充值卡业务管理的“一台清”。同时,为了实际工作的需要,系统对使用平台的用户权限进行了仔细的设计。使用户使用平台的功能会因权限的不同而不同。此种设计思路,一方面有利于系统的维护、另一方面也满足了不同权限业务人员的使用,降低操作出现差错的几率。

电话充值卡系统的功能

  充值卡管理平台

  充值卡管理平台软件提供充值卡数据倒入,充值卡分发,数据查询,以及报表等数据库功能的支持。

  系统菜单

  利用系统菜单业务人员能够方便的进行各种设置和操作。

  登录

  要使用充值卡管理平台,必须登录到系统。输入员工工号和口令,然后按确定。

  员工工号在整个系统中是唯一的,登录以后,系统会根据该员工权限来更新各个菜单项和加速按钮的状态从而实现不同权限实现不同功能的目的。

  注销

  退出该员工的登录,以便让另外的员工登录。注销以后,不能进行其它操作,直到再次登录。

  修改密码

  员工可以修改自己的密码。修改时请先输入旧口令,然后输入两次新口令,注意两次新密码要一样。然后按确定。修改以后,原来密码不再有效,再次登录是应该使用新的密码。

  打印设置

  设置默认打印机,纸张,打印范围等。

  退出

  关闭应用程序。

  业务操作

  业务操作的菜单项如下:

  充值卡倒入

  充值卡分发

  充值卡分发,就是要把一个号段的充值卡销售到具体地区,具体单位。只有把充值卡销售出去,才能用电话对该卡进行付费操作。

  销售是按号段来销售,最左边的列表里列出了可以分发销售的号段,这些号段是数据倒入时生成的,没有分发过的,或者没有分发完的。

  选中一个可以分发的号段,系统回自动查询该号段中已经被分发过的子号段,列在中间的列表里,如果没有被分发过,这列表是空的。

  在右边的表格里填写你要分发的号段,分发地区,分发到该地区的哪个单位(可以不写),然后按分发,就可以完成操作。你所需要分发的号段,必须包含在所选定的号段里,即一个倒入的号段可以分成几个小的号段分发销售。分发的时候,系统会检查是否有错,比如超出范围,重复分发等,系统将给出提示,并且取消操作,请检查所填写的数据,再重新分发一次,必要时请联系你的系统管理员。

  为了将避免误分发,系统将会提示3次确认,请在确认无误以后,再分发。

  重新付费


  充值卡解锁


  查询

  包括充值卡查询,移动电话查询,亲友电话查询,重新付费历史查询等。
这几个的操作都是一样的,根据提示,输入移动电话号码或者充值卡号码,按<查询/刷新>。

  充值卡密码校验

  有时用户会说他的充值卡密码错误,这时,可以帮他校验一下,到底所输入的密码是否正确。

  输入卡号和密码,然后按校验,如果正确,检验结果会以蓝色表示,如果错误,以红色表示。

  查看操作日志

  系统将一些对数据库操作的日志记录下来,以便查询。
  查询时,输入要查询的时间范围,如果要查询所有的操作人员的操作日志,请选操作人员为全部。

  维护设置

  系统维护设置,主要是对一些系统参数的设置,以及员工,权限的设置。

  数据库选项设置


  员工设置


  权限角色

  每一个员工都要有一定的权限,通过角色赋予员工权限,每种角色有一种或多种权限。通过权限来控制系统功能的使用。

  权限

  角色



  授权


  语音控制

  语音控制可以作为一个独立的功能模块,只有系统管理人员才能使用,它可以控制IVR的流程指向,从而实现对自动业务受理的控制。

  参数设置

  系统提供设置系统运行的一些参数的功能。一般情况下,由工程开发人员增加。

  如果要修改,请不要修改参数类型,因为参数类型是后台程序用到的名字,修改以后,如果后台程序没有做相应的修改,就会引起错误。

  比如,亲友电话数目,参数值为5,表明后台程序在查询能不能增加亲友电话时,就是查询该参数值,如果可以,修改该参数值,就可以控制后台程序可以设置的最大亲友电话数。其他参数类似。

  通道参数

  后台程序使用Data Service 作为数据库中间插件,TapNt(IVR)负责运行流程。TapNt(IVR)查询数据要通过Data Service来进行。这项设置的目的在于使数据插件得到充分利用。当话务量增多时,可以多开几个Data Service.当话务不忙时,可以少开几个。TapNt(IVR)查数据的时候,需要知道到哪个数据插件里去查询。系统使用平均分配的办法来进行。比如,接点8有30路通道,总共开的Data Service的数目为5,那么1~5通道分别使用第一个到第五个Data Service来查询。6~10通道使用第一个到第五个Data Service 来查询,依次类推。

  在这里,TapNt(IVR)的节点号是在该程序的配置文件(Tap.ini)里声明的。

  如果有多个Tap节点,要一一设置,每个节点设置一条记录。使用状态为Y表明该节点可用,否则,系统将忽略该节点。
  
  因为数据插件的数目是一定的,所以修改一个以后,所有记录的数据插件数全都改变。

  字段声明

  有些字段的取值只能在一定的取值范围内。在这里增加,修改,删除某字段的值域。并不是所有的字段都需要确定一个范围。有些字段的值域是一样的选择数据库表名和该表列名,如果以前已经增加过该字段的声明,按提取,把该字段的声明提取出来列在右边的列表里。选中一个,可以删除,在下面的输入框修改后,按修改,把所做的修改显示在右上边的列表框里。按增加可以把输入框的内容增加到右上边的列表框里。所做的修改,最后要赋值才能生效。在左边的列名列表框里选中一个列名,在右上边的列表框里选中所要给该列赋值的声明(可以多选),然后按赋值。赋值前,系统将会提示需要确认,如果确认,则进行数据库更新。

  一般情况下,这项维护是用工程开发人员来维护的。程序中部分字段声明是写定的,不能修改,否则会引起错误。

  地区设置

  设置地区代码,地区名。以便分发充值卡,和做报表的时候使用。

  报表

  报表的含义:

  付费系统话务量分析(一):统计一个日期范围内每一天的每一个时间段(一个小时)的电话打入量。

  付费系统话务量分析(二):统计一个日期范围内总的分地区的电话拨入量,以及各种电话操作的统计。

  注意:一个电话有可能做多种电话操作,所以,拨入总数不一定等于各种电话操作数目的总和。

  充值卡库存统计表: 统计每种面值的充值卡目前在数据库里的数量,以及已经分发下去的数量。

  充值卡销售统计表: 统计在一个时间段里,分面值,地区的充值卡的分发情况,以及在这段时间里所分发的卡的付费情况。

  用户付费地区分析: 分析充值卡的地区以及对应的付费手机地区的付费情况,其中包括有卡地区和手机地区不一致的情况。

  每日新增用户量: 统计某一天,分地区的用户第一次使用付费系统进行付费的数量,这个数量等于付费系统当天的新增用户量。

  用户付费地区分析: 统计各地区的本地区手机本地区卡付费情况和本地区手机异地卡付费情况。信息包括付费数量、付费金额等信息。其中对本地区手机异地卡付费情况,系统提供异地卡资金结算信息。其中结算的比例可以由业务人员在参数设置模块设置。系统将自动将异地卡结算金额以报表形式体现出来。
充值卡操作

  软件结构

图:软件逻辑结构图

  IVR系统实现思想

图:IVR的语音付费热线系统流程图

电话充值卡系统的流程设计

  1、电话充值卡总流程

  2、电话充值卡付费操作流程

   3、电话充值卡付费余额查询操作流程


  4、电话充值卡亲友电话设置操作流程



  5、电话充值卡障碍申告操作流程


  6、电话充值卡管理使用流程

共 8页: 1  2  3  4  5  6  7  8 

CTI论坛编辑



相关阅读:
恒讯达HXD09助西宁消防支队搭建119接处警系统 2010-03-02
HXD09智能语音交换机应用合肥96598交警热线 2010-01-28
HXD09应用于甘肃省甘南地区县级公安三警合一 2010-01-20
恒讯达HXD09应用于内蒙古县市三警合一平台 2010-01-14
恒讯达HXD09助济南葆健益生建电视购物系统 2010-01-06

分类信息:  电信_与_移动  电信_与_CTI平台技术  电信_与_交换机技术  电信_与_IVR技术