话单格式IG话单格式及校验规则V18.docx
《话单格式IG话单格式及校验规则V18.docx》由会员分享,可在线阅读,更多相关《话单格式IG话单格式及校验规则V18.docx(38页珍藏版)》请在冰豆网上搜索。
话单格式IG话单格式及校验规则V18
文档变更记录
No.
变更内容描述
版本
发布日期
执笔人
1
创建此文档
1.0
2003-12-25
Wangwei
2
调整查重点GGSN/Charging_ID不区分大小写;修改过期时限为15天
1.1
2007-11-30
刘志赟
3
Cfee、Fee1、Fee2、Fee3字段均从8字节扩展到10字节,TotalFee字段从9字节扩展到11字节
1.2
2009-5-21
刘志赟陈志文
陈萍吕智权
沈佳楠袁晓航
4
Cfee、Fee1、Fee2、Fee3字段均从10字节扩展到11字节,TotalFee字段从11字节扩展到12字节
1.3
2009-06-08
刘志赟陈志文
5
增加UTC以及IMEI字段以及F261的描述、基本通信费用合计从11字节扩展至12字节
1.4
2009-06-08
刘志赟陈志文
6
Data_flowup1、Data_flowdn1、Data_flowup2、Data_flowdn2、Data_flowup3、Data_flowdn3、Data_flowup4、Data_flowdn4、
Data_flowup5、Data_flowdn5、
Data_flowup6、Data_flowdn6、流量字段均从10字节扩展为12字节,Cfee、Fee1、Fee2、Fee3字段均从10字节扩展到12字节,TotalFee字段从11字节扩展到13字节,Ufee字段由8字节扩展为10字节。
EIG错单格式和汇总文件同步更新
1.5
2013-08-14
李朝志宋振杰
7
IG话单流量字段扩展,同步修改F0100文件级校验错误描述
1.6
2013-09-11
李朝志
8
根据TAP话单中对LTE话单结构进行调整
1.7
2013-12-05
李朝志李祖喜
9
查重字段增加IMSI号
1.8
2013-12-18
李朝志李祖喜
IG话单格式及校验规则
1GPRS话单文件
1.1头/尾记录
文件名为IGYYYYMMDDNNN.ZZZ,由一条头记录,一条尾记录,零条或多条话单记录组成。
每条记录长536字节。
1.1.1头记录格式
字段名
字段位置
长度(字节)
有效值
头记录标记
1-2
2
“10”
上传/接收文件省代码
3-12
10
46000XXX,左对齐右填空
保留1
13-20
8
空格
归属局代码
21-30
10
46000000,左对齐右填空
文件序号
31-33
3
文件名中的序号
保留2
34-53
20
填空
文件产生日期
54-67
14
YYYYMMDDHHMISS
文件版本号
68-69
2
01
保留3
70-534
465
填空
回车
535
1
CarriageReturn
换行
536
1
LineFeed
1.1.2尾记录格式
字段名
字段位置
长度(字节)
有效值
注释
尾记录标记
1-2
2
90
归属局代码
3-12
10
46000000,左对齐右填空
保留1
13-20
8
空格
上发/接收文件省代码
21-30
10
46000XXX
文件序号
31-33
3
文件名中的序号
主叫话单条数
34-42
9
右对齐,左填0
被叫话单条数
43-51
9
右对齐,左填0
基本通信费用合计
52-63
12
4位精度,右对齐,左填0
费用1合计
64-75
12
4位精度,右对齐,左填0
费用2合计
76-87
12
4位精度,右对齐,左填0
费用3合计
88-99
12
4位精度,右对齐,左填0
总费用合计
100-111
12
4位精度,右对齐,左填0,
基本通信费、费用1、费用2、费用3的合计
上行数据流量合计
112-127
16
单位字节,右对齐,左填0
下行数据流量合计
128-143
16
单位字节,右对齐,左填0
上下行数据流量合计
144-159
16
单位字节,右对齐,左填0
统一批价费用合计
160-169
10
单位分,右对齐,左填0
全国中心下发填写字段,省中心上发填0
保留2
170-534
365
空格
回车
535-535
1
CarriageReturn
换行
536-536
1
LineFeed
1.2话单格式与话单级校验标准
字段名
字段位置
长度
(字节)
错误
代码
有效值
Record_type
1-2
2
F010
话单记录标记错误,当原始话单为S-CDR时填值“40”,当原始话单为SGW-CDR时填值“84”
NI_PDP
3-3
1
F020
话单类型错误,取值不是0或1;其值必须为0:
手机发起(主叫话单)、1:
网络侧发起(被叫话单)
MSISDN
4-18
15
F030
没有按照“全数字(左齐填空)或全空”标准填写
IMSI
19-33
15
F040
没有按照“手机IMSI号不可为空,必须为14位数字(左齐填空)或15位全数字”标准填写
F041
不做该项检错
F042
根据IMSI号码找不到相应的国际运营商(对于IG文件,根据IMSI号码找到的国际运营商如果不是正式开通的运营商也返回该错误)
SGSN/SGW
34-65
32
F050
该值不是8位或者32位且以”A-F”,”a-f”,”0-9”组成的16进制地址串(必须以8位或者32位16进制顺序填写,其中8位为IPV4地址,32位为IPV6地址,当该值为8位时,右对齐左填空)
如255.255.255.0填写为:
FFFFFF00
F051
IP地址的前三位不符合公有IP地址分配方案
MSNC
66-66
1
F060
该值暂时为空
LAC
67-70
4
F070
该值不是以”A-F”,”a-f”,”0-9”组成(4位的16进制数,高位在前)。
目前允许为空
RA
71-74
4
F080
该值不是以”A-F”,”a-f”,”0-9”组成目前允许为空
Cell_ID
75-78
4
F090
该值该值不是以”A-F”,”a-f”,”0-9”组成(16进制数,高位在前)。
没有规定位数,允许为空
Charging_ID
79-86
8
F100
该值不是以”A-F”,”a-f”,”0-9”组成(8位16进制数,高位在前)。
F101
该值不是0至232-1范围内。
GGSN/PGW
87-118
32
F110
该值不是8位或者32位且以”A-F”,”a-f”,”0-9”组成的16进制地址串(必须以8位或者32位16进制顺序填写,其中8位为IPV4地址,32位为IPV6地址,当该值为8位时,右对齐左填空)
如255.255.255.0填写为:
FFFFFF00
APNNI
119-181
63
F121
含有除’a-z’‘A-Z’‘0-9’‘.’‘-‘以外的非法字符
F120
没有符合“非空,左对齐,不足填空格,且不能以“.gprs”结尾。
(不区分大小写)
APNOI
182-218
37
F130
该值不是以左对齐方式填写
F131
含有除’a-z’‘A-Z’‘0-9’‘.’‘-‘以外的非法字符
F132
该值没有在局数据APNOI地址列表当中或者没有填写为默认值00000000(8个零)(允许国际来访的APNOI的取值为“MNC000.MCC460.GPRS”;大小写不限制)
PDP_type
219-219
1
F140
PDP类型错误,不是检错时允许的取值0、1、2、3、4
该字段指示PDN类型:
0:
IPV4
1:
IPV6
2:
IPV4V6
3:
PPP
4:
OSP_IHOSS
Served_pdp/PNDaddress
220-251
32
F150
该值不是以”A-F”,”a-f”,”0-9”组成(16进制数,高位在前)。
没有规定位数,允许为空
左对齐,不足空
Sgsn/SGW_change
252-252
1
F160
SGSN/SGW改变标志错误,不是0或1;
切换标志只有0:
SGSN/SGW未切换、1:
SGSN/SGW已切换
Cause_close
253-254
2
F170
记录终止原因不正确,不是00、04、16、17、18、19、20、22、23、24、25
00:
正常释放;
04:
异常释放;
16:
流量上限
17:
时间(持续时间)上限;
18:
SGSN/S-GW变更;
19:
达到变化条件的最大值;
20:
管理介入;
22:
rAT变化;
23:
时区信息变化;
24:
sGSNPLMNID变化
25:
其他原因
Result
255-255
1
F180
合并结果标志错误,不是S、F、N
标志类型有S:
合并成功(对于一次PDP激活过程中只产生一张话单的也用S表示);F:
需要进一步合并;N:
合并不正常
Home_area_code
256-264
9
F190
填写格式错,不是左对齐的数字
Visit_area_code
265-273
9
F200
填写格式错,不是左对齐的数字
F201
到访地费率区号不在费率区号表中
F202
到访地费率区号不归属于上传省
User_type
274-275
2
F210
无此用户类型,用户类型有00:
普通用户、01:
预付费用户、02:
卡类用户,
检错时允许的取值为:
00、01、02
Fee_type
276-277
2
F220
费率类型不为01
Roam_type
278-278
1
F230
漫游类型错误,填写的不是3:
国际漫游
Service_type
279-281
3
F240
业务类型错误,填写的不是001
Start_date
282-289
8
F250
发起本次通话的日期格式错误,正确格式:
YYYYMMDD
F251
发起通话日期校验错误。
通话时间>接收处理当前时间+1天或通话时间<接收处理当前时间–15天
Start_time
290-295
6
F260
发起通话的时间格式错误
正确格式:
HHMISS
F261
通话起始时间+时长>接收处理时间
Call_duration
296-301
6
F270
通话时长格式错误,不是全数字。
Tariff1
302-302
1
F280
第一种费率级别代码错误
应填“A”
Data_flowup1
303-314
12
F290
填写Tariff1级别的上行数据流量错误,其中含有非数字字符或没有右对齐
Data_flowdn1
315-326
12
F300
填写Tariff1级别的下行数据流量错误,其中含有非数字字符或没有右对齐
Duration1
327-332
6
F310
填写Tariff1对应的持续时长错误,其中含有非数字字符或没有右对齐
Tariff2
333-333
1
F320
第二种费率级别代码错误,应填“B”
Data_flowup2
334-345
12
F330
填写Tariff2级别的上行数据流量错误,其中含有非数字字符或没有右对齐
Data_flowdn2
346-357
12
F340
填写Tariff2级别的下行数据流量错误,其中含有非数字字符或没有右对齐
Duration2
358-363
6
F350
填写Tariff2对应的持续时长错误,其中含有非数字字符或没有右对齐
Tariff3
364-364
1
F360
第三种费率级别代码错误
应填“C”
Data_flowup3
365-376
12
F370
填写Tariff3级别的上行数据流量错误,其中含有非数字字符或没有右对齐,目前暂填零
Data_flowdn3
377-388
12
F380
填写Tariff3级别的下行数据流量错误,其中含有非数字字符或没有右对齐,目前暂填零
Duration3
389-394
6
F390
填写Tariff3对应的持续时长错误,其中含有非数字字符或没有右对齐
Cfee
395-406
12
F520
基本通信费错误,其中含有非数字字符、或没有右对齐,5位精度
(对于国际漫游出访,全国中心下发填出访省公司结算费用)
F521
Cfee!
=总流量*来访省公司结算资费标准/KByte(总流量=上行流量+下行流量),具体资费参见交流网站
Fee1
407-418
12
F530
费用1不填零
Fee2
419-430
12
F540
费用2不填零
Fee3
431-442
12
F550
费用3不填零
Total_Fee
443-455
13
F560
总费用错误,总费用不等于以上费用的总和
Deal_datetime
456-463
8
F570
不进行该项检错
Visited_carrier_cd
464-468
5
F580
国际出访运营商代码;
对国际漫游来访,省上发时填空;
对国际漫游出访,全国中心下发时填国际运营商代码
Ufee
469-478
10
F590
统一批价费用,全数字,以厘为单位;
对国际漫游来访,省上发时填0;
对国际漫游出访,全国中心下发时填统一资费费用(未实行统一资费的,填原有资费*115%)
RatType
479-479
1
F510
对国际漫游出访,全国中心下发填空
对国际漫游来访,省中心上发填无线接入取值,MS当前使用的RAT类型值:
1:
UTRAN
2:
GERAN
3:
WLAN
4:
GAN
5:
HSPAEvolution
6:
EUTRAN
Reserved
480-513
34
F600
预留字段不为空
IMEI_number
514-529
16
F045
用户手机的IMEI信息。
全数字(不足16位则左起填空)或者填空
UTC_Offset
530-534
5
F610
通话发生的时区信息。
省中心上发的取值为:
+0800
全国中心下发的取值范围为:
-1300~+1300
CR
535-535
1
回车
LF
536-536
1
换行
1.3查重标准
●Record_type
●IMSI
●GGSN/PGW(不区分大小写)
●Charging_ID(不区分大小写)
●Start_date
●Start_time
重单错误代码为F009
注:
查重点GGSN/PGW和Charging_ID不区分大小写查重从2008年3月1日起执行
●对于cfee字段的校验:
1)对Cfee!
=总流量*该运营商对应的来访资费标准/KByte(总流量=上行流量+下行流量)计费出错话单,放入错单文件,纠错后继续处理。
错单文件中的话费为纠错后的金额。
当某条错单既是费用错,又是重单时,错单文件和审计表中应只记录重单错的相关信息。
错单费用为未纠正的上发费用。
1.4文件名错误(异常文件)校验规则
●文件名格式错误。
文件名不符合[I|T]GYYYYMMDDNNN.ZZZ,其中YYYYMMDD代表文件日期,NNN代表文件序号(对于正式话单文件,有效范围为000-005;对于测试话单文件,有效值为000),ZZZ代表省代码。
●文件名时间不合法
●文件名日期早于系统当前时间30天
●文件名时间超期(文件名时间超过系统当前时间1天)
●文件名序号不正确
●话单文件不属于上传省
1.5文件级错误校验规则
错误代码
错误描述
F0001
话单文件重复上传,主要指已经正确处理过该话单文件(拒收文件的重复上传是允许的)
F0100
文件大小不是536的倍数,或小于1072字节
F0200
头记录格式不正确。
头记录必须以“10”开头,并且以回车换行结束
F0201
尾记录格式不正确。
尾记录必须以“90”开头,并且以回车换行结束
F0300
头记录版本号不正确,目前指不是“01”
F0400
文件名中的省代码与头记录中的描述不一致
F0401
文件名中的省代码与尾记录中的描述不一致
F0500
文件名中的文件序号与头记录中的描述不一致
F0501
文件名中的文件序号与尾记录中的描述不一致
F0600
文件名中的文件创建日期与头记录中的描述不一致
F0901
主叫话单数累计值与尾记录不符。
F0902
被叫话单数累计值与尾记录不符。
F0903
基本通信费累计值与尾记录不符。
允许有2分的误差。
F0904
费用1累计值与尾记录不符。
允许有2分的误差。
F0905
费用2累计值与尾记录不符。
允许有2分的误差。
F0906
费用3累计值与尾记录不符。
允许有2分的误差。
F0907
总费用累计值与尾记录不符。
允许有2分的误差。
F0908
上行数据累计数与尾记录不符
F0909
下行数据累计数与尾记录不符
F0910
数据流量累计数与尾记录不符
F0911
对于国际来访,尾记录中的统一批价费用合计值不为零
2汇总文件
2.1上发日汇总
文件名为IGYYYYMMDD999.ZZZ,由一条头记录,一条尾记录,若干条汇总记录组成。
每条记录长254字节。
2.1.1头记录
字段名
字段位置
长度(字节)
内容
记录类型
1-2
2
有效值“10”
上传省代码
3-10
8
46000ZZZ,与文件名一致
文件生成日期
11-18
8
YYYYMMDD
版本号
19-20
2
01
记录长度
21-23
3
右对齐,不足填零
保留
24-252
229
空格
回车
253-253
1
CR
换行
254-254
1
LF
2.1.2尾记录
字段名称
字段位置
长度(字节)
内容
记录类型
1-2
2
有效值“90”
上发省代码
3-10
8
46000ZZZ
有效上发文件总数
11-13
3
右对齐,不足填零
话单记录的最早通话时间
14-27
14
YYYYMMDDHHMISS
话单记录的最晚通话时间
28-41
14
YYYYMMDDHHMISS
主叫话单条数合计(不包括错单、重单)
42-52
11
右对齐,不足填零
被叫话单条数合计(不包括错单、重单)
53-63
11
右对齐,不足填零
基本通信费用合计
64-74
11
右对齐,不足填零,单位分(注1)
费用1合计
75-85
11
右对齐,不足填零,单位分(注1)
费用2合计
86-96
11
右对齐,不足填零,单位分(注1)
费用3合计
97-107
11
右对齐,不足填零,单位分(注1)
总费用合计
108-118
11
右对齐,不足填零,单位分(注1)
原文件错单总数(不含重单)
119-127
9
右对齐,不足填零
原文件中错单总费用合计(不包括费用错)
128-138
11
右对齐,不足填零,单位分(注1)
原文件重单总数
139-147
9
右对齐,不足填零
原文件中错单数据流量总合计(不包含流量记录错)
148-163
16
单位字节,右对齐,不足填零
有效上行数据流量合计
164-179
16
单位字节,右对齐,不足填零
有效下行数据流量合计
180-195
16
单位字节,右对齐,不足填零
有效上下行流量合计
196-211
16
单位字节,右对齐,不足填零
保留
212-252
41
单位字节,右对齐,不足填零
回车
253-253
1
CR
换行
254-254
1
LE
●注:
1、计算金额时,先进行费用合计,再由厘转换为分,进位原则采取“四舍五入”法。
2.1.3汇总记录
字段名称
字段位置
长度(字节)
内容
记录类型
1-2
2
有效值“20”
原文件名
3-19
17
IGYYYYMMDDNNN.ZZZ
话单记录的最早通话时间
20-33
14
YYYYMMDDHHMISS
话单记录的最晚通话时间
34-47
14
YYYYMMDDHHMISS
主叫话单条数(不包括错单、重单)
48-56
9
右对齐,不足填零
被叫话单条数(不包括错单、重单)
57-65
9
右对齐,不足填零
基本通信费用合计
66-75
10
右对齐,不足填零,单位分(注1)
费用1合计
76-85
10
右对齐,不足填零,单位分(注1)
费用2合计
86-95
10
右对齐,不足填零,单位分(注1)
费用3合计
96-105
10
右对齐,不足填零,单位分(注1)
总费用合计
106-115
10
右对齐,不足填零,单位分(注1)
原文件错单总数(不含重单)
116-124
9
右对齐,不足填零
原文件中错单总费用合计(不包括费用错)
125-134
10
右对齐,不足填零,单位分(注1)
原文件重单总数
135-143
9
右对齐,不足填零
原文件中错单数据流量总合计(不包含流量记录错)
144-159
16
单位字节,右对齐,不足填零
有效上行数据流量合计
160-175
16
单位字节,右对齐,不足填零
有效下行数据流量合计
176-191
16
单位字节,右对齐,不足填零
有效上下行流量合计
192-207
16
单位字节,右对齐,不足填零
接收话费总金额
208-217
10
右对齐,不足填零,单位分(注1)
原文件话费总金额
218-227
10
右对齐,不足填零,单位分(注1)
费用错原错单总金额
228-237
10
右对齐,不足填零,单位分(注1)
费用错纠错后总金额(注2)
238-247
10
右对齐,不足填零,单位分(注1)
保留
248-252
5
空格
回车
253-253
1
CR
换行
254-254
1
LF
注:
●1、计算金额时,先进行费用合计,再由厘转换为分,进位原则采取“四舍五入”法。
●2、该金额=接收话费总金额-(原文件话费总金额-原文件中错单总费用合计(不包括费用错)-费用错原错单总金额)
2.2上发月汇总
文件名为IGYYYYMM999.ZZZ,由一条头记录,一条尾记录,若干条汇总记录组成。
每条记录长300字节。
2.2.1头记录
字段名
字段位置
长度(字节)
内容
记录类型
1-2
2
有效值“10”
被访省代码
3-