一 联通长途网采用的三种计费方式的介绍
目前在联通长途交换机上采用的有三种计费方式:ITAD,DDD及出中继复式跳次。-----ITAD(International Traffic Accounting Data),全称为入中继详细话单,通常用于对某些选定的中继群进行的入话计费,即在该中继群上的所有接通了的来话都会在交换机上产生一笔计费数据. 在联通长途网中通常将省内电信或联通市话局间中继设定为该种计费方式,用于对使用联通长途网的用户收取长途话费.
一个完整的ITAD话单有61个字节,以66aa为起始.内容有主叫号码,被叫号码,开始时间,结束时间,入中继群号,出中继群号等.-----DDD(Direct distance Call),全称为长途详细话单,通常用于对某些特定的源至某些特定的目的地的通话进行的计费.在联通长途网中通常将各种源,至某特定的目的地(如省内电信)的通话设定为该种计费方式,用于做联通长途网与某特定目的地的局间结算.比如联通长途网与当地联通市话局间的结算.
一个完整的DDD话单有112个字节,以112aa为起始.内容较之ITAD更为丰富,有主叫号码,被叫号码,开始时间,结束时间,,出中继群号,通话时长等.-----出中继复式跳次即OutgoingTRK MM,它是将出中继的每一条中继设定一单独的虚拟用户号码,并设定一计费索引,当从某特定的源至该出中继的呼叫到达该计费索引所设置的计费单位后,便开始在该虚拟用户号码积存器上增加相应的次数,因为该种计费方式目前已不广泛使用,故在下面我们不再做介绍。
二 计费文件的产生
1 局数据设定
ITAD数据设定简单.当ITAD功能已在交换机上打开后,只需将196,4.1(TRGNR)表中的第43项CROSS BORDER设定成Y, 则可任意将选定的中继群设定为该种计费方式. DDD的数据设定相对于ITAD稍微复杂。需要在196,6.1(RTCTR) 表中的第4项SCR DATA LIST-CHGI设定成DDD话单相应的计费索引号。注意的是,如果出中继的类别(TRK CLASS)是NOMETLOC(TUP)或CCSLOTRK(ISUP)时,自中继类别是NOMETNAT或CCSTOTRK来至该出中继的来话将不会产生话单。此时需要将出中继的类别改为NOMETNAT或CCSTOTRK。2 计费文件的格式
ITAD的应用名为REVSH,产生的计费文件名为“stream3.xxxx”,其中“xxxx”为顺序的数字排列。 DDD的应用名为SUBREV,产生的文件名为“stream0.xxxx”,同样的“xxxx”也为顺序的数字排列。 我们可用以下的命令列出当前所有的ITAD或DDD计费文件。 ITAD:oplst-file:revsh,all; DDD:oplst-file:subrev,all; 举例: <oplst-file:revsh,all,filename="stream3.130*"; 081998.0006 PF M ORIGINATING COMMAND # = 081998.0006 OPLST FILE APPLICATION = REVSH PAGE 1 SIZE STATE FILE TIME DATE KBYTES FSET PARTITION TAPED stream3.1300 08:07:00 02-05-10 169.5 1 gdp004 TAPIP stream3.1301 08:36:18 02-05-10 252.0 gdp004 DLIP stream3.1302 09:05:59 02-05-10 331.5 gdp004 SAFE stream3.1303 09:36:56 02-05-10 345.0 gdp004 READY stream3.1304 10:06:40 02-05-10 355.5 gdp004 OPEN stream3.1305 10:36:23 02-05-10 294.0 gdp004 ==== ========== ======= ====== ==== ===== 计费分 文件大小 文件开始日期 文件开文件名 不管是ITAD或DDD计费文件,都有7种状态(STATE):-----OPEN:表示文件正处于开放状态,当前所发生的计费数据即可随时写入该文件
-----READY:当OPEN文件的大小到达交换机设定的单个文件最大值(199数据库中,表gfsappl,参数4.max_file_size)时,会自动转换成READY状态。OPEN,SAFE或TAPED文件可通过手工命令转换成READY状态,其命令为:
move-file:subrev/revsh,filename=”stream0/3.xxxx”,OPEN/SAFE/TAPED,READY,ucl;
-----DLIP:表示文件正在通过SDL被传送
-----SAFE:当READY文件通过SDL(同步数据链路)被成功地传送给计费中心后,会自动转换成SAFE状态。同样READY,TAPED文件也可通过手工命令转换成SAFE状态。
-----TAPIP:表示文件正在被拷贝到磁带
-----TAPED:当READY文件被拷贝到磁带里后,会自动转换成TAPED状态。只有通过这种方式才能将文件状态变为TAPED状态。
-----DELETED:当SAFE或TAPED文件通过手工命令转换成DELETED状态时,即表示将该文件从其应用中删除掉。DELETED状态的文件名将不再在oplst命令结果中出现。
SAFE与TAPED文件可由交换机设定为自动覆盖
可用以下命令查看缓冲区中的计费数据:
查看DDD计费文件:
<dump-smgvr:SM#,gvar="AM0carmsg",l=256;
M ORIGINATING COMMAND # = 082026.0002
DUMP UT SM=1 STARTED
SYMIDX 135475 GVAR AM0carmsg
03f101f0 1adb00fc 00010055 01020000 0112aa09 02640700 80080130 11200000 ====
08000000 00087761 27101400 01930831 82051270 01006001 05101146 12505101
== ======= == ============ ==========/====
14941020 00000094 70000328 00004001 00000001 60500000 00000000 00000000
===== === ====
00010200 000112aa 09026407 00800801 30550000 00100000 00013017 91532011
00000008 32369415 40010060 01051011 47449051 01149401 20000000 94300001
55000020 01000000 01605000 00000000 00000000 00000000 00000000 00000000
对以上各重要栏位的解释:
112aa: 一笔通话的开始
08:主叫号码长度
87761271:主叫号码
14:被叫号码长度
19308318205127:被叫号码
05101146125:通话开始时间,5月10日,11时,46分,125毫秒
05101149410:通话结束时间:5月10日,11时,49分,410毫秒
947:出中继群号
0328:计费时长为3分钟,28秒
查看ITAD计费文件:
<dump-smgvr:SM#,gvar="AM3carmsg",l=256;
082175.0001 PF
M ORIGINATING COMMAND # = 082175.0001
DUMP UT SM=1 STARTED
SYMIDX 135481 GVAR AM3carmsg
0a5301c7 1adb00fc 00010033 0e000000 0066aa01 89341300 80081000 00000288
==== == ==
29031720 11000000 02363511 47200205 10155041 30510155 12450091 5009280e
====== == ========== ===========/========= === ===
00000000 66aa0189 34130080 08080000 00000852 57452011 00000001 06822006
20020510 15234080 51015511 97009020 09260e00 00000066 aa018934 13008008
08000000 00087332 67701100 00000378 31600880 02051015 49544051 01551211
00371009 260e0000 000066aa 01893413 00800811 00000013 60823445 50110000
M ORIGINATING COMMAND # = 082175.0001
DUMP UT SM=1 COMPLETED
SYMIDX 135481 GVAR AM3carmsg
00023635 06256002 05101548 49205101 55121700 91500930 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
对以上各重要栏位的解释:
66aa: 一笔通话的开始
10:主叫号码长度
2882903172:主叫号码
11:被叫号码长度
02363511472:被叫号码
05101550413:通话开始时间
05101551245:通话结束时间
915:出中继群号
928:入中继群号
3 计费文件的存储
DDD及ITAD计费文件分别存储在硬盘上其应用(GFS)的分区(gdp)中。每个gdp在199,ECD数据库中,分配给不同的应用,存储不同的文件。通常在5号机中有两种大小的分区,一种有21M,可存储20个1M的计费文件;另一种则只有13M,可存储13个1M的计费文件。可用以下指令检查DDD及ITAD有哪些分区,极其使用情况: <op-fpdu:subrev; 082184.0001 PF M ORIGINATING COMMAND # = 082184.0001 OP FPDU APPLICATION = SUBREV RCVD_RDY/ OPEN_PART CND OPEN READY TAPIP TAPED DLIP DLIP SAFE
gdp102 ACT 1001 0 0 0 0 1001 19019
gdp105 ACT 0 0 0 0 0 0 21021
gdp108 ACT 0 0 0 0 0 0 21021
gdp111 ACT 0 0 0 0 0 0 21021
gdp002 ACT 0 0 0 0 0 0 13013
gdp005 ACT 0 0 0 0 0 0 13013
gdp008 ACT 0 0 0 0 0 0 13013
<op-fpdu:revsh;
082184.0002 PF
M ORIGINATING COMMAND # = 082184.0002
OP FPDU
APPLICATION = REVSH
RCVD_RDY/ OPEN_
PART CND OPEN READY TAPIP TAPED DLIP DLIP SAFE
gdp104 ACT 0 0 0 0 0 0 21543
gdp107 ACT 0 0 0 0 0 0 21543
gdp110 ACT 0 0 0 0 0 0 21543
gdp001 ACT 0 0 0 0 0 0 13527
gdp004 ACT 501 0 0 0 0 0 13026
gdp007 ACT 0 0 0 0 0 0 13527
我们用另一条指令可检查目前计费文件的硬盘占用情况,这两条指令也出现在我们的《5ESS 交换机例性检查章程》里面,是需要随时进行检查,因为如果当READY文件滞留过多,将导致新的通话计费文件无法产生,造成话费的丢失. <op-du:subrev; 082184.0003 PF M ORIGINATING COMMAND # = 082184.0003 OP DU APPLICATION = SUBREV STATE SIZE(KBYTES) PERCENT OPEN 1001.0 0.8 READY 0.0 0.0 RCVD_RDY 0.0 0.0 TAPED 0.0 0.0 SAFE 122122.0 94.7 DLIP 0.0 0.0 TAPIP 0.0 0.0 OPEN_DLIP 0.0 0.0 TOTAL 123123.0 95.5 PERCENT SPACE AVAILABLE (FREE AND SAFE STATES) 99.2 <op-du:revsh; 082184.0004 PF M ORIGINATING COMMAND # = 082184.0004 OP DU APPLICATION = REVSH STATE SIZE(KBYTES) PERCENT OPEN 501.0 0.5 READY 0.0 0.0 RCVD_RDY 0.0 0.0 TAPED 0.0 0.0 SAFE 104709.0 97.6 DLIP 0.0 0.0 TAPIP 0.0 0.0 OPEN_DLIP 0.0 0.0 TOTAL 105210.0 98.1 PERCENT SPACE AVAILABLE (FREE AND SAFE STATES) 99.5 三 计费文件的传送 要将计费数据送至计费中心有两种方法:一是通过将计费文件做成磁带;二是将计费文件通过SDL(同步数字链路),以FTAM(文件传送)协议,传至计费中心。在联通长途网中,采用的是第二种方法。 1 硬件流程:5ESS
IOP
计费中心
(计费文件采集,及传送)
SDLC
SDL 链路-------SDLC为同步数字链路控制器,其电路板为UN582 -------SDL只有在数据正在采集的过程中,才为ACT状态,平时为STBY状态。2 数据采集过程 -------5ESS交换机定时执行程序“/unixa/spool/cron/crontabs/billa”,产生包含所有的READY状态的文件名的文件“/fmt/fna” a) 定时设定在5ESS交换机的“/unixa/spool/cron/crontabs/root”中: 00 * * * * (/unixa/spool/cron/crontabs/billa) == =Hours Times上面的定时为,每周每小时的00分钟 b) 该程序从执行到完成需要7分钟的时间,最后产生文件“/fmt/fna”,文件格式如下: stream0.4940 687.0 stream3.1446 321.0 ========= ====文件大小文件名需要传送的计费文件以顺序进行排列,通常DDD的在前,ITAD次之。 -------计费中心定时执行程序,采集“/fmt/fna”文件,当文件被成功传送至计费中心后,该文件在交换机中被删除掉。 -------计费中心根据采集到的“/fmt/fna”文件内容,采集计费文件。在此时用oplst-file命令查看交换机中的计费文件,会发现其文件状态将逐一自READY变为DLIP,传送完成后变为SAFE。一般来讲,采集一个大小1M 的文件需耗时6分钟左右。 -------所有的上述动作都记录在“/log/log/OAMLOG0/1”中,可用以下指令查看情况: op-log:oamlog,st_date,end_date,st_time,end_time,kw=”xxxx”;