摘 要:阐述了华为C & C08交换系统提供的计费机制以及话单管理和传递功能,并指出应用时的诸多要点,介绍了计费分析和计费操作方法,分析了话单的存储和传递的两个过程。
关键词:C & C08交换机;计费分析;计费操作;话单;话单存储;话单传递
随着华为C & C08交换机在通信市场份额的不断增加,搞清楚其计费及话单管理已显得尤其重要。笔者以V.R02版为例,针对该议题展开讨论。其他版本原理相同。
1 C & C08交换机的计费机制
C & C08交换机的计费在SM模块的MPU板中完成,包括计费分析和计费操作两个方面。计费分析指交换机根据呼叫中主被叫的特征因素,分析出相应的计费情况的过程。计费操作指在分析出呼叫的计费情况的基础上,结合呼叫的占用时长等因素,产生计费动作(如产生详细话单或计次表跳次等)的过程。
计费操作调用的是基础计费数据,而计费分析的目的是得到计费情况,通过计费情况这个“桥梁”联系计费操作,得到计费结果。因此,我们做计费数据时,可以先完成计费操作用到的基础计费数据,如计费方法、计费制式、日期类别、计次制式、跳表方式等,再通过计费情况将主被叫特征因素,如主叫计费源码、被叫计费源码、目的码、通话类型和计费情况索引等“链接”起来。计费分析得到的计费情况有CENTREX群内计费、本局分组计费、目的码计费、被叫分组计费。图1以被叫计费涉及的表格为例,说明C & C08交换机的计费机制。
图1 被叫计费过程
2 C & C08交换机的话单管理机制
2.1 话单存储的物理机制
C & C08交换机产生的话单保存在SM的两块MPU板和整个交换系统的BAM中,如图2所示。MPU板中的DRAM划分出计费区和话单池(或称话单缓存区)2个区域。话单的管理包括将话单由计费区传到话单池和由话单池传到BAM2个过程。
图2 话单管理的体系结构
根据前面所述计费数据的设置,对于一次呼叫,在MPU板中DRAM的计费区产生并保存计费数据,数据可能是详细话单,也可能是计次表跳次。详细话单可不经变换直接传至话单池中,而计次表数据必须转换为计次表话单文件后才能传递。
MPU板的DRAM中的话单池是一个具有循环写入功能的存储区,存放着由计费区传来的计费数据,包括详细话单和计次表话单。话单池的大小以容纳话单的数量来衡量,其中设置了存指针、取指针和备份指针,以便对话单池进行有效管理。存指针指示正在存从计费区传来的话单的位置,取指针指示该点以前的话单已传至BAM中,备份指针指示已备份到备用MPU中的话单的位置。3个指针的关系如图3所示。只有位于存指针和取指针之间的数据受到保护,其余区域的数据均可被覆盖。
BAM作为C & C08交换机的后台,在C:CC08\BAM\BILL和D:CC08\BAM\BILL目录下有收集每个SM的计费信息的话单文件,文件按天生成,以BILL作为文件扩展名。多个SM的话单文件可以合并,生成扩展名为MBILL的文件。
图3 话单池中指针示意
2.2 话单的传递
2.2.1 话单从MPU的计费区传至话单池。对于详细话单,话单在计费区生成后立即传至话单池。对于计次表,则先存储在计费区中,当需要传至话单池时,要先进行“更新计次表”操作,生成的计次表话单文件立即传至话单池。
2.2.2 话单从MPU的话单池传至BAM。通过“取话单”操作,话单池中存指针和取指针之间的话单数据传至BAM中,这时取指针移到存指针的位置,原来两指针间的数据将不再受保护。“取话单”操作分为“定时取话单”和“立即取话单”。定时取话单可以通过人为设置时间,一般设为每小时自动取一次,且应避开如9∶00~10∶00的话务量高峰期。交换机定时自动取话单包括了图2中所示第(1)(2)步操作,可保证交换机中话单全部取到BAM中。而通过人为操作立即取话单时,切记先进行“更新计次表”操作,这样可避免只取出话单池中话单,未取出计费区中话单,从而避免造成经济损失。在某些场合下,如割接、升级时,我们可能会遇到这种操作,应引起注意。
3 与话单管理有关的参数
在BAM的BAM.INI文件中,定义了一些与话单管理有关的参数:①MinDiskSpace=xxx,表示BAM取话单时所需的最小硬盘空间;②MAXConVERSATIONTIME=XXX,表示最大通话时长,若超过此值,则当作异常话单处理;③MAXMETERVALUE=XXX,表示最大计次表值,如果话单的计次表值超过该值,则当作异常话单处理;④BackupRootDir=XXX,表示存放备份话单的根目录。
以上是有关华为C & C08交换机的计费及话单管理方面的介绍。