搜档网
当前位置:搜档网 › 广州代收费接口3[2] .0.5(广州)

广州代收费接口3[2] .0.5(广州)

i代收机构与广州移动收费系统接口设计文档

(建议稿3.0.4)

更改记录:

1、删除重复的位元105,统一在位元50中记录工号。

2、为缴费易增加日结交易0900,其它代收机构可以不使用。

3、统一密码使用位元106,目前暂时不启用,各代收机构送全0即认为为正确密码。

4、由于业务的需要,增加了位元5

5、5

6、57,为用户发票和帐单提供更完整的用户资料。

5、增加CUT OFF交易,此交易为交费易使用,其他代收机构是否需要,可以自行决定,一般

不推荐使用。

6、增加保留位元120、121、122,暂时代收机构不需要处理,为将来使用预留。

7、出于安全考虑,对补打发票和收据交易增加信息鉴真位元128。

8、代收机构在缴费工号中的前5位必须和移动公司BOSS系统分配的前5位一致,否则将返

回无效缴费工号(13)。

9、对帐部分从文档中删除,采用单独文档提供。

10、在查询话费状态中增加用户姓名位元55,用以显示给用户防止用户缴纳到错误的号码上。

11、系统参考号如果长度不够,左补0。

12、交费交易的工号必须送,不能不送

一概述

广州移动收费系统与代收机构计算机系统间的网络物理连接采用专线如DDN、广州电信局的ATM网络,接口编程基于TCP/IP协议,对SOCKET 端口读写,数据包格式遵循ISO8583协议。

具体实现时,移动服务器作为SERVER方,代收机构作为CLIENT方,对每一个SOCKET端口来讲,同时只允许一个连接,该连接上的读与写操作是逻辑独立的,互不阻塞,可以并行处理。

二交易种类和信息码

三机构代码

四数据处理技术说明及数据交换标准(参考ISO 8583数据交换标准)

类型:

N(NUMERIC)=数字,右对齐,左补零,使用压缩BCD码。

B(BITS)=数据的二进制表示。

Z(TRACK)=磁道数据。

AN(ALPHANUM)=字母和数字字符。

ANS(ALPHANUMS)=字母,数字和特殊字符。

FIXED=固定长度数据。

LLVAR=两位可变长数据(0–99)。

LLLVAR=三位可变长(0–999)。

LLLLVAR=四位可变长(0–9999)。

响应代码/动作代码表

1 查询欠费资料交易(inquiry)

年月^费用代码(两位)金额:费用代码(两位)金额:^年月(6位)^费用代码(两位)金额:费用代码(两位)金额:^……

注释:

1、用户应缴话费不一定等于:欠费+实时话费-已收预付费;

2、位元3用户往月欠费=位元111私用数据1中话费明细和;

3、位元5用户当前预付费=位元118私用数据2中话费明细和;

4、私用数据2预付费话费明细中年月无意义,不要显示给用户。只会送

一个月的私用数据。

5、年月为6位,整个数据串由若干个?年月^费用串^?组成,数据串最

后是符号?^?;

6、费用串是由若干个?费用代码金额:?组成,费用串最后是符号?:?;

7、年月后的费用串表示该月的费用;

8、费用代码为中两位为英文字母。金额中可以带负号,可以有小数点;

9、每个私用数据长度不超过10000个字符;

10、费用串中不同费用用冒号分隔,最后以冒号结束;

11、私用数据中费用代码由移动局提供,在新增加了费用代码的情况下及

时通知更新。代收方面,定义未识别费用代码解释方法:

a.私用数据1中自动加到欠费明细中的?其它费?;

b.私用数据2中自动加到预付费明细?其它预付费?;

12、欠费数据明细:私用数据1

13、预付费明细:私用数据2

例:以下是费用代码解释:

SA 服务费SW 无管费SB 特服费SC 其他费LA 本地话费LB 本地长途LC 本地国际PA 省内移话PB 省内长途PC 省内国际NA 国内移话NB 国内长途NC 国内国际IA 国际移话IB 国际长途IC 国际国际EA 网通移话EB 网通国内EC 网通国际ED 中信移话EE 中信国内EF 中信国际DX 短信费JY 优惠费用XA 信息费

CA 未挂月租

CB 未挂特月租

HA 实时话费

EG 移动IP电话

EH 移动IP国内

EI 移动IP国际

ZZ 补收补退

ZN 滞纳金

JA W AP话费

JB 灵通信息费

JC 美通信息费

JD W AD话费

JE VPMN话费

KA GPRS话费

KB OICQ话费

KC 移动梦网代收信息费

JX 优惠赠送

KD 移动大赢家

$2 本次缴费用以销帐实际金额$1 通话次数

cJ 现金预付费

cK 话费卡预付费

cL 优惠预付费

交易一:

号码139********查询返回:

私用数据1:

200006^SA50.00:SB6.00:LA114.50:LB11.92:PA3.00:PB3.96:NA25.20:NB31.7 0:EG10.40:^20001001^SA50.00:SB6.00:^

私用数据串2:

200201^cJ100.00:cK100.00:^ 私用数据2年月一定为当前年月

2000年6月欠费费解释为:月租50.00、特服6.00、本地话费114.50、本地长途LB11.92、省内移话3.00、省内长途3.96、国内移话25.20、国内长途31.70、移动IP电话10.40

2000年10月话费解释为:月租50元、特服6元;

由于预付费不分话费月次,用户当前预付费中存在:现金预付费100元,话费卡100元;

对于私用数据话费明细代码解释,在实际中可能会有变化,必须考虑可以比较简单地通过参数进行修改。

2 交费交易(PAYMENT)

例如:私用数据1返回为

200111^SA50.00:SB6.00:LA114.50:LB11.92:PA3.00:PB3.96:NA25.20:NB31.7 0:EG10.40:^200112^SA50.00:SB6.00:^

私用数据2返回为:200111^$1345:$245.23:^200112^$1148:$256^

表示可以补打印用户2001年11月和2001年12月的话费发票,其发票内容分别为:2001年11月欠费费解释为:月租50.00、特服6.00、本地话费114.50、本地长途11.92、省内移话3.00、省内长途3.96、国内移话25.20、国内长途31.70、移动IP电话10.40;总计256.48元,通话次数345次,本发票代收机构实收金额45.23元

2000年12月话费解释为:月租50元、特服6元,并在备注中:通话次数148次;总计56元,本发票代收机构实收金额56元。

注意:

1、私用数据1中有的话费月,在私用数据2中不一定有;

2、私用数据1中金额和,就是发票中总金额;

3、私用数据1中金额和,不一定等于位元4交易金额;

4、如果私用数据1中有数据才打印发票;

5、如果现金收据金额中金额大于0才打印收据;

6、私用数据1和2年月都有意义;

3 冲正交易(REVERSAL)

冲正交易直接对应收费交易,冲正整个收费交易的全部金额

4 KEY CHANGE交易

5 更改密码交易

6 查询交费成功与否交易(按系统参考号)

7 查询交费成功与否交易(按移动流水号)

8 补打发票交易

9 打印话费帐单交易

相关主题