资源描述
1、 概述
根据2011年10月25日~27日会议与各地市分公司沟通了解到的情况,目前地市合作业务根据平台的计费情况分为联通计费和合作方计费两种情况:
对于联通负责计费的情况,可以保持原有方式不变,对于合作方计费的业务,建议将业务和计费、结算等纳入平台管理,需要合作方平台与综增/VAC进行对接,对接原则如下:
对固网用户开放的业务,与综增平台进行对接;对移动网开放的用户,与VAC平台进行对接;同时对固网和移动网用户开发的业务,同时与综增平台和VAC对接,并且根据用户类型进行分别到综增平台或VAC平台进行鉴权。
2、 业务管理目标:
2.1 对固网用户开放业务
将合作伙伴信息、业务信息、鉴权、定购关系、计费等纳入综增平台进行管理:
合作伙伴、业务信息由综增平台进行管理;
鉴权由业务平台通过综增的鉴权接口进行鉴权;
定购关系由综增平台进行集中管理,以综增平台为准,产品的定购/退定由业务平台通过定购关系接口实现,产品定购关系不在业务平台保存,判断用户是否定购通过鉴权接口进行;
计费包月费用由综增平台根据定购关系生成计费话单,点播业务由业务平台生成原始话单传递给综增平台进行批价后传递给计费系统
综增平台将在今年进行四期扩容改造工程,工程完成后将能够完全支持上诉管理目标,在综增平台四期工程完成之前,暂时按照下面的过渡方案处理。
在综增平台四期工程完成之前,可以采用下面的渡方案:
合作伙伴、业务信息由综增平台进行管理;鉴权按照现有综增平台与168/自带平台鉴权方式进行;定购关系按照综增平台与168/自带平台现有方式实现双向同步;计费包月费用割接到168平台上的业务由168平台生成包月话单,与综增平台对接的业务由综增平台生成包月话单,点播业务由168平台或者合作方平台生成原始话单交给综增平台批价;
2.2 对移动网用户开放业务
将合作伙伴信息、业务信息、鉴权、定购关系、计费等纳入PRM/VAC/CRM/BILLING进行管理:
合作伙伴、业务信息由PRM/CRM进行管理;
鉴权计费由业务平台通过VAC的鉴权计费接口进行;
定购关系由VAC/CRM管理,以VAC/CRM为准,产品的定购/退定由业务平台通过鉴权接口实现,产品定购关系不在业务平台保存,判断用户是否定购通过鉴权接口进行;
计费包月费用由BSS系统进行收取,点播业务由VAC平台根据鉴权记录生成原始话单传送给BSS系统进行批价。
对于漏话通业务割接到综增合:
目前漏话通业务对外服务的形式是采用中继分群方式,免费群是用于提醒功能,被叫是本地固话,主叫为全国任何电话(移动、联通、电信)。计费群是用于二次外呼,主叫是本地固话,被叫是全国任何电话(三大运营商)。业务计费是由联通交换机生成话单作为基础语音费进行计费。
系统割接到综增平台上后,对于中继部分。
3、 接入方案
3.1 对固网用户开放业务
1)SP/业务/产品信息管理:由综增平台进行管理,通过综增平台录入业务信息,为鉴权和计费提供基础数据。
2)认证/鉴权:业务平台按照综增平台的接口规范实现相关接口,接口方式Socket,为综增平台为服务端,业务平台为客户端,接口协议为SMGP扩展协议。
3)定购关系:业务平台按照综增平台接口规范实现定购关系同步接口,定购关系接口为双向接口,业务平台产生定购/退定时,业务平台通过综增平台提供的接口发送给综增平台,综增平台为服务端,业务平台为客户端;综增平台产生的定购/退定时,综增平台通过业务平台提供的接口发送给业务平台,业务平台为服务端,综增平台客户端,接口方式为Http Post,消息格式为XML字符串。
4)计费话单:对于包月话单,可以由综增平台根据定购关系数据生成包月话单传递给计费系统,对于按次、按时长业务,由业务平台按照综增平台指定的话单格式定时生成话单文件通过FTP传送到综增平台的话单服务器,综增平台进行入库批价后传递给计费系统。
3.2 对移动网用户开放业务
1)SP/业务/产品信息管理:由PRM进行管理,合作伙伴通过PRM进行申请,业务部门进行审核并在CRM上配置产品。
2)认证/鉴权:业务平台按照VAC平台的接口规范实现相关接口,接口方式Socket,为VAC为服务端,业务平台为客户端,接口协议见相关接口。
3)定购关系:定购关系由VAC/BSS进行管理,定购/退订/使用鉴权由鉴权接口进行。
4)计费话单:包月业务由BSS负责收取费用,点播业务由VAC根据鉴权生成原始话单交给BSS进行批价。
4、 相关接口
4.1 综增平台接口
4.1.1 鉴权接口
4.1.1.1 SMGP扩展协议概述
消息结构:
l Message Header 消息头(所有消息公共包头)
l Message Body 消息体
消息头结构
字段
长度(字节)
数据类型说明
参考
PacketLength
4
Integer
数据包长度
RequestID
4
Integer
请求标识
SequenceID
4
Integer
消息流水号
RequestID请求标识说明:
请求名称
请求标识
说明
Login
0x00000001
客户端登录
LoginResp
0x80000001
客户端登录应答
ActiveTest
0x00000004
链路检测(30秒内没有任何请求消息或回应消息,客户端需要发送链路检测包)
ActiveTestResp
0x80000004
链路检测应答
OffOrdAuth
0x00000040
点播鉴权
OffOrdAuthResp
0x80000040
点播鉴权回应
ServEnd
0x00000041
点播结束
ServEndResp
0x80000041
点播结束回应
4.1.1.2
4.1.1.3 点播鉴权
用户选择按时长或按次使用业务时,业务系统向综合增值业务管理平台发送点播鉴权的请求,由综合增值业务管理平台判断用户能否使用此业务。
请求方向:业务平台―――>综合增值业务管理平台
参数名
必选/可选
长度
注释
billingRefId
O
32
呼叫流水号,和计费话单文件中相对应。
systemId
M
4
请求信息平台编号,增值业务管理平台通过它知道请求方是哪一个平台,回应到相应的客户端。
infoOnwerId
M
4
信息属主(000或311等)
svcItemNumber
M
16
服务项目编码
spid
O
24
SP企业编号
callType
M
2(Integer )
呼叫类型:1呼入、1呼出
callerNum
M
24
主叫号码
calledNum
M
32
被叫号码
feePhone
M
24
支付费用户号码
usePhone
M
24
使用业务用户号码
productPgID
O
16
组合包ID,0表示没有通过组合包进行订购
orderMode
O
2(Integer)
订购方式
1、168等方式 2、综合语音门户
3、综合WEB门户 4、综合短信门户
5、综合门户人工 6、其它方式
回应消息:
参数名
必选/可选
长度
注释
retCode
M
2(Integer)
结果:0成功 1、限额、2、余额不够 3、黑名单
retDesc
O
48
错误信息描述
usePhone
M
24
使用业务用户号码
duration
M
16
时长,以秒为单位,如果0表示不限时长。如,在WEB化10元钱买25分钟(可以分多次使用)
balance
M
16
余额,用户本次可使用的金额(以分单位) 0表示不以金额限制
feeType
M
2(Integer)
资费类型(‘1’包月、’2’按次、’3’按时长、’4’、体验期)
feeInfo
M
16
资费金额,如果按时填写费率
productPgID
O
16
组合包ID,0表示没有通过组合包进行订购
productPgMemo
0
32
包说明或优惠说明
feePhone
0
24
计费号码
feePhonePayType
0
2(int)
2表示后付费,1表示预付费
4.1.1.4
4.1.1.5 点播结束
针对按时长业务,用户结束这一个业务之后,用户挂机或进入其它业务;则168系统发送点播结束的消息请求。168在写话单时同时发起这一个服务。
请求方向:业务平台―――>综合增值业务管理平台
参数名
必选/可选
长度
注释
billingRefId
O
32
呼叫流水号,和计费话单文件中相对应。
systemId
M
4
请求信息平台编号,增值业务管理平台通过它知道请求方是哪一个平台,回应到相应的客户端。
infoOnwerId
M
4
信息属主(000或311等)
svcItemNumber
M
16
服务项目编码
spid
O
24
SP企业编号
feeType
M
2(Integer)
资费类型(‘1’包月、2按次、3按时长、体验期)
FeeInfo
M
8
信息费
usePhone
M
24
使用业务的号码
feePhone
M
24
支付费用号码
startTime
M
一五
开始时间(YYYYMMDDHH24MNSS)
endTime
M
一五
结束时间(YYYYMMDDHH24MNSS)
duration
M
16
时长(秒)
productPkgId
O
16
组合包ID,0表示没有通过组合包进行订购
productPkgMemo
O
32
包说明或优惠说明
回应消息:
参数名
必选/可选
长度
注释
usePhone
24
使用业务的号码
retCode
M
2(Integer)
结果:0成功,11其它错误
retDesc
O
32
错误信息描述
4.1.1.6
4.1.2 定购关系接口
4.1.2.1 定购关系接口概述
接口请求通过HTTP Post的方式发送,采用gb2312编码XML格式。格式如下例:
<?xml version="1.0" encoding="gb2312" ?>
<request>
<reqId> </reqId>
<spid> </spid>
<time> </time>
<Phone> </Phone>
<needpwd> </needpwd>
<pwd> </pwd>
<infoOwner> </infoOwner>
<svcItemNum> </svcItemNum>
</request>
4.1.2.2 正向接口
用户通过综合增值业务管理平台的门户(语音、WEB、短信、人工)订购或者注销了包月业务。由综合管理平台实时的发送消息通增值业务平台系统。
综合增值业务管理平台收从综服系统中收到用户拆机信息后,自动触发并通过正向订购接口通知增值业务取消此用户的订购关系。
请求方向:综合增值业务管理平台――>增值业务平台(此服务由增值业务平台提供)
xxxx.xxx.xxx./aixs/service/OrderRelatio
请求参数:
参数名
必选/可选
类型
注释
requestid
M
String
只需要在回应消息返回相同的值
time
M
String
时间
infoownerid
M
String
信息属主(000或311等)
svcitemnumber
M
String
服务项目编码
spid
M
String
SP企业编号
opertype
M
Integer
1表示退订 0表示订购
feephone
M
String
计费号码
usephone
M
String
使用方号码,赠送时为受赠的号码
callnum
O
String
主叫号码。
(也可以通过WEB发起,WEB登录的号码)
callednum
O
String
被叫号码
productpkgid
O
String
本字段填产品 ID或套餐ID(0表示没有通过组合包进行订购)
validstartdate
O
String
包月开始日期
validenddate
O
String
包月结束日期
ordermode
O
String
订购方式
1、168等方式 2、综合语音门户
3、综合WEB门户 4、综合短信门户
5、综合门户人工 6、其它方式
feePhonePayType
Integer
付费类型:
2表示后付费,1表示预付费
返回参数
参数名
必选/可选
类型
注释
requestid
和请求消息中值相同
time
时间和请求包中相同
feephone
和请求消息中值相同
resultcode
M
Integer
结果:0成功 1、限额、2、余额不够 3、黑名单、4号码不合法、11其它错误
resultdescription
O
String
错误信息描述
4.1.2.3 反向接口
用户通过业务平台可以直接订购其平台的业务,业务平台通过反向订购的接口完成业务的鉴权和订购关系的同步。
请求方向:业务平台――>综合增值业务管理平台
xxxx.xxx.xxx./aixs/service/RevOrderRelation
请求参数:
参数名
必选/可选
类型
注释
infoownerid
M
String
信息属主(000或311等)
svcitemnumber
M
String
服务项目编码
spid
O
String
SP企业编号
opertype
M
Integer
1表示退订 0表示订购
callnum
O
String
主叫号码。
callednum
O
String
被叫号码
feephone
M
String
计费号码
usephone
M
String
使用方号码,赠送时为受赠的号码
validstartdate
O
String
开始有效时间。
validenddate
O
String
结束有效时间。包月有好多种,有包天,包月、包XX
ordermode
O
Integer
订购方式
1、168等方式 2、综合语音门户
3、综合WEB门户 4、综合短信门户
5、综合门户人工 6、其它方式
回应消息:
参数名
必选/可选
类型
注释
feephone
M
String
用于调试和问题的跟踪
resultcode
M
Integer
结果:0成功 1、限额、2、余额不够 3、黑名单、4号码不合法、11其它错误
resultdescription
O
String
错误信息描述
feePhonePayType
0
Integer
付费类型:
2表示后付费,1表示预付费
4.1.3 话单接口
4.1.3.1 计费文件要求
命名类似于31190010001736120070216125059.1161667
1、前三位为区号
2、4-7位为文件类型。规划如下
3、29位之后随便,我们可以加“.1161667”来代表此业务。
4、8-一五位为序号,序号是我们采集的唯一线索,必须以步长一递增,不能重复跳跃.
5、16-29为日期,日期必须和文件内容在同一帐期(主要说的是每月最后一个文件如果在下个月1号产生文件名不能是下个月的,必须是当月的),格式 [yyyymmddhh24miss]14位,每月最后一个文件最晚在1号上午产生.
6、文件传到我们服务器过程中要加临时后缀".tmp",都传完后改名。
7、文件下发后不能修改。
4.1.3.2 稽核文件要求
命名类似于: 311900120070309.Sta_ama
1.前三位为区号
2.4-7位为文件类型,和话单的通道号一致
3.8-一五为日期日期,格式[yyyymmdd]8位。
4.日期是我们采集线索,每天一个不能多也不能少,若无文件要做空文件.目前此业务一周才一个所以那六天一定要做空文件。
5.每天的稽核文件必须在次日的凌晨两点之前生成完毕。文件名日期是昨天,内容也是昨天的
6.稽核文件没有文件头文件尾,每条记录长度为62,前50位为话单文件名,左对齐不足补空格,后10位为话单数,右对齐左补 0,最后两位为回车换行。
4.1.3.3 数据格式
文件头汇总记录格式
字段名 字段代号 长度 类型 备注
总记录数 TotalRecord 11 NUMBER
总时长 TotalDuration 11 NUMBER
总金额 TotalFee 11 NUMBER
清单记录数据部分
字段名 字段代号 长度 类型 备注
主叫号码 CallingNum 20 CHAR 固话加区号
业务接入号码 CalledNum 10 CHAR 如:16800168
业务号码 ServiceNum 20 Char 使用的业务栏目编码
起始日期 StartDate 8 Char YYYYMMDD
起始时间 StartTime 6 Char HHmmSS
时长 Duration 11 NUMBER 单位:秒
金额 Fee 11 NUMBER 单位:分
备注 Notes 20 Char 描述栏目内容可为空 (改放项目编码)
费率 Rate 一五 Char 单位:分/分钟;分/月
SP/CP编号 SP/CPNum 9 CHAR
注明:
1)所有NUMBER型的字段均为数字型CHAR,指组成全部为数字,但实际处理时应当做CHAR型处理;
2)话单采用定长字段域,长度不足预定长度时:字符型在尾部加空格,左对齐;数字型在开头加0,右对齐。
4.2 VAC平台接口
4.2.1 接口描述
接口消息包括认证鉴权请求、认证鉴权应答、认证鉴权确认、认证鉴权确认应答等消息。
业务系统向AAA发起鉴权请求,AAA生成详细的话单记录。
鉴权计费接口是请求和响应的接口消息,基于TCP的网络连接。
业务系统作为协议通讯的客户端先建立与VAC的TCP连接。然后,双方在会话期间开始交换PDU(Protocol Data Unit).当在连接上没有信息交换的时候,双方应该每隔C(C为可设置参数)秒钟相互发送Handset PDU,以保持连接。如果在T(T为可设置参数)秒之后,仍然没有对方的响应信息回复,则发送方应该再一次发送Handset PDU.如果在发送方发送N-1(N为可设置参数)条Handset PDU到对方之后,仍然无响应信息,发送方将关闭连接,通讯结束。
其中C,T,N的值均可以根据实际情况进行设定。C的典型值为60秒,T是60秒,N是3。
业务系统和VAC之间的协议的一种典型应用场景描述如图1:
业务系统
AAA
Open Tcp Connetcion
Bind
BindResp
CheckPrice
CheckPriceResp
Handset
HandsetResp
Unbind
UnbindResp
Close Tcp Connetcion
图1:业务系统和VAC之间的典型应用场景
4.2.2 Command ID (命令字)定义
业务系统和VAC之间消息的Command ID 定义如下:
Command ID
值
描述
CmdID_Bind
0x10000001
连接请求
CMDID_BindResp
0x80000001
连接应答
CMDID_UnBind
0x10000002
去连接请求
CMDID_UnBindResp
0x80000002
去连接应答
CMDID_Handset
0x10000003
链接握手请求
CMDID_ HandsetResp
0x80000003
链接握手应答
CMDID_CheckPrice
0x10000005
鉴权批价请求
CMDID_CheckPriceResp
0x80000005
鉴权批价应答
CMDID_CheckPriceConfirm
0x10000006
鉴权批价确认请求
CMDID_CheckPriceConfirmResp
0x80000006
鉴权批价确认应答
CMDID_TrafficPrice
0x10000007
流量批价请求
CMDID_ TrafficPriceResp
0x80000007
流量批价应答
CMDID_ContentAbstractReq
0x10000008
保留、内容摘要请求
CMDID_ContentAbstractResp
0x80000008
保留、内容摘要响应
4.2.3 基本数据类型
业务系统和VAC之间的基本数据类型定义如下:
名称
描述
Unsigned Integer
无符号整数
Integer4
4字节整数
Integer2
2字节整数
Integer1
单字节整数
Octet String
固定长度字符串,不足长度则右补二进制0,此类型字符串定义的最大长度不包括结束符’\0’的长度
Octet String(Decimal)
右对齐固定长度的字符串。不足长度则左补二进制0
C-Octet String
以’\0’结束的C类型字符串
TLV String
TLV 方式定义中的字符串类型,此类型不需要带结束符”\0”,长度以TLV 中的Length 的值为准。(可选参数用)
4.2.4 PDU 概述
PDU包括消息头和消息体。如下表所示
PDU 组成
描述
Message Header
消息头
Message Body
消息体
消息头定义如下:
字段名称
类型
字节长度
描述
TotalLength
Unsigned Integer
4
一个PDU的总字节数(包括这一字段的4个字节)
CommandId
Unsigned Integer
4
命令标识符
SequenceId
Unsigned Integer
4
用于请求和响应间保持联系的序号
为了便于协议未来的扩充,协议提供以TLV形式定义的可选参数。可选参数使用方法如下:
1). 只带必须的。如果要用到时就带上,用不到则不带。
2). 最大长度只用来限制该字段的长度上限,任何时候都不能做为判断tlv字段实际长度的依据。任何时候tlv字段内容的实际长度的唯一依据只能是长度字段即L字段。
3). 一个tlv字段包括tag ,length,value。Value的长度由length唯一确定,可以是0。如果length为0即Value的长度是0时,tlv由tag,length组成。
4).出于协议的兼容性考虑,要求客户端或者服务器可以跳过不能识别的TLV字段。
TLV字段的定义如下表所描述
名称
类型
字段长度
描述
Tag
Integer2
2
字段标签
Length
Integer2
2
字段长度
Value
Octet String
Variable Length
字段内容
4.2.4.1 连接消息
该消息用于建立从业务系统到增值业务平台的连接。
1) Bind 连接请求
方向:业务系统/业务引擎->VAC
Bind 连接请求消息中包含的参数如下:
字段名称
类型
长度(字节)
描述
SourceDevice_Type
Integer4
4
原始端设备类型,参考附录B
可不做逻辑处理
SourceDevice_ID
Octet String
20
原始端设备识别号,定义为“2位设备类型+3位省分代码+1位序列号”
2位设备类型见vac与增值系统规范附录B,
3位省分代码见VAC与BSS规范附录A.16
DestinationDevice_Type
Integer4
4
目标端设备类型,可不做逻辑处理
DestinationDevice_ID
Octet String
20
目标端设备识别号,定义为“2位设备类型+3位省分代码+1位序列号”
2位设备类型见vac与增值系统规范附录B,
3位省分代码见VAC与BSS规范附录A.16
Check_Source
Octet String
16
该域用来对原始端进行鉴权。
它生成的MD5 加密算法如下:
原始端认证号码=原始端设备ID+共享密钥+时间戳
共享的密钥部分由VAC分配,时间戳由发端设备生成,格式是:MMDDHHMMSS,月日时分秒。共享密钥的最大长度是40 字节
Time_Stamp
Octet String
10
时间戳由原始端设备生成,格式是:MMDDHHMMSS,月日时分秒。
Version
Integer4
4
协议版本, 采用100标识1.00,126标识1.26。
2) BindResp连接应答
方向 : VAC->业务系统/业务引擎
BindResp连接应答消息中包含的参数如下:
字段名称
类型
长度(字节)
描述
Result_Code
Integer4
4
结果码如下:
0:成功
1:帐户错误
2:密码错误
3:原始端设备类型非法
4:原始端设备ID 号非法
5:目标端设备类型非法
6:目标设备ID 非法
7:重复的连接请求
4.2.4.2 去连接消息
该消息提供给VAC 一个安全的断链过程以清除资源。
1) Unbind 去连接请求
方向 : 业务系统/业务引擎->VAC
Unbind 去连接请求消息中不包含任何参数
字段名称
类型
长度(字节)
描述
2) UnbindRspone去连接应答
方向 : VAC->业务系统/业务引擎
UnbindRspone去连接应答消息中包含的参数如下:
字段名称
类型
长度(字节)
描述
ResultCode
Integer4
4
结果码:
0:成功
8:没有连接
4.2.4.3 链路握手消息
该消息用于维持VAC和业务业务系统/业务引擎之间的TCP 连接。
1) Handset链路握手请求
方向 : 业务系统/业务引擎<->VAC
链路握手消息中不包含任何参数。
字段名称
类型
长度(字节)
描述
2) HandsetResp链路握手应答
方向 : 业务系统/业务引擎<->VAC
HandsetResp链路握手应答消息中不包含任何参数。
字段名称
类型
长度(字节)
描述
4.2.4.4 鉴权批价
鉴权批价消息是一个复合操作,包括了用户鉴权、业务鉴权、定购关系鉴权、计费等操作的功能。
1) CheckPrice鉴权批价请求
方向 : 业务系统/业务引擎 -> VAC
CheckPrice鉴权批价请求消息中包含的参数如下:
字段名称
类型
长度/最大长度(字节)
描述
SourceDevice_Type
Integer4
4
发送端设备类型,参考附录B
SourceDevice_ID
Octet String
20
发送端设备标识,定义为“2位设备类型+3位省分代码+1位序列号”
2位设备类型见vac与增值系统规范附录B,
3位省分代码见VAC与BSS规范附录A.16
DestinationDevice_Type
Integer4
4
目标设备类型
DestinationDevice_ID
Octet String
20
目标设备标识,定义为“2位设备类型+3位省分代码+1位序列号”
2位设备类型见vac与增值系统规范附录B,
3位省分代码见VAC与BSS规范附录A.16
SequenceNumber
Octet String
20
业务系统/业务引擎生成的唯一识别标识。标识多个请求是属于同一个事务。
SequenceNumber是消息生成时间、业务系统标识和序列号的组合,其格式为:
MMDDHHMMSSYYYYYYXXXX,其中
MMDDHHMMSS:当前时间
YYYYYY:业务系统标识,编码方式为:
Y1Y2Y3Y4Y5Y6:Y1Y2,设备类型,Y3Y4Y5,三位省份代码,Y6,设备序列号
XXXX:序列号
VAC对编码本身不做鉴权,但要保证SequenceNumber的唯一性
OA_Type
Integer4
4
业务发起端地址类型,参考附录B
OANetwork_ID
Octet String
10
业务发起端用户归属网络标识。如:WCDMA、GSM等
OA
Octet String
36
业务发起端地址。填写手机号码
DA_Type
Integer4
4
目标地址类型,参见附录B
DANetwork_ID
Octet String
10
目标端用户归属网络标识。如:WCDMA、GSM等
DA
Octet String
36
目标地址。填写手机号码
FAType
Integer4
4
付费地址类型,填1。保留作为以后可以独立设定付费方时使用。参考附录B
FANetwork_ID
Octet String
10
付费用户归属的网络标识。保留作为以后可以独立设定付费方时使用。
FA
Octet String
36
付费地址。填手机号码。保留作为以后可以独立设定付费方时使用。
ServiceIDType
Integer4
4
1:SPID+ServiceID
3:SPID+SP_ProductID
5: SPID+SPEC_ProductID
SP_ID
Octet String
21
填写企业代码
ServiceID/FeatureString
Octet String
21
ServiceIDType
为1时填写ServiceID
为3时填写SP_ProductID
为5时填写SPEC_ProductID(业务部件能知晓用户定购或点播CRM的产品构成)
ProductID
Octet String
8
CRM产品ID, ServiceIDType为5时有效,其他填8个空格
Service_updown_Type
Integer4
4
业务上下行类型:
1: MOAT
2: AOMT
3: MOMT 终端到终端
4、P TO E,终端到邮箱
9: 其它
vac对彩信p to e、sp彩信、在信、wap push业务需要判断具体取值,对其他业务不鉴权本字段
Begin_Time
Octet String
14
开始时间YYYYMMDDHHMMSS
年月日时分秒
ResentTimes
Integer1
1
重发次数:
0:只发一次
1-255:重发次数
默认取值0
Operation Type
Integer4
4
0、鉴权计费
ServiceIDType=1时,如果请求中有LinkID,进行点播关系鉴权,无LinkID,进行订购关系鉴权,
鉴权通过则进行计费。
1、定购ServiceIDType必须为3
2、退定 ServiceIDType必须为3
3、退定ServiceType对应的所有业务(终端侧不能单独退订业务除外):
ServiceIDType必须为3
4、点播:业务平台能判断是点播,直接填4
6、定购关系鉴权(用于检查用户是否订购了此业务)
7、屏蔽业务能力
8、恢复业务能力
ServiceType
Octet String
2
业务类型,见VAC与BSS接口规范附录A 7
当Operation Type=1、2、3、4时,VAC不对鉴权发起方的业务类型与产品的业务类型进行比较鉴权
可选参数
LinkID
TLV
20
事务关联ID,点播业务的事务关联,由AAA产生。格式如下:8位随机序列数;
为空(二进制0)表示无效
SMSFormat
TLV
4
短信内容格式
0:ASCII串
3:短信写卡操作
4:二进制信息
8:UCS2编码
一五:含GB汉字
……
SMSContentLen
TLV
4
短信内容长度
SMSContent
TLV
SMSContentLen
短信内容(短信上行过程短信网关需要将内容发送给平台分析)
CPID
TLV
8
CP代码
ContentID
TLV
22
内容代码
OrderMethod
TLV
4
订购渠道,取值见VAC与BSS接口规范附录,在定购时业务系统必须填写
PushId
TLV
20
营销方式,推荐方ID
FeeType
TLV
2
计费类型,该字段不能为空。
0:不计费,仅用于核减SP对称的信道费;
1:免费
2:按条/次计费
3:按包月收取
4:封顶计费
5:按流量计费
6:按时长计费
7:包多月计费
fee
TLV
8
单位,分。
增值系统不批价的不带fee字段,同时VAC侧支持按照业务类型进行配置是否批价处理。
对代收费业务fee、FeeType必须正确填写(FeeType只能填2、3),如本字段为空,返回3002错误。
AccessNo
TLV
21
用户联通在信、彩信等接入号,对在信类、彩信类业务必须填写
注:(1)当Operation Type=7时,VAC取消ServiceType对应的终端侧能单独退订的所有订购关系并立即失效,并关闭该ServiceType对应用户业务能力;后续业务平台发起关于该ServiceType的相关鉴权(当业务系统发起Operation Type=8鉴权,或针对高信用度产品发起Operation Type=0鉴权,vac返回成功),vac返回失败1006;当屏蔽所有业务能力时,servicetype填写00。
(2)当Operation Type=8时,VAC开通该用户的ServiceType对应业务能力。
(3)当Operation Type=3时,
u 当servicetype不为00、SPID不为00000、SP_ProductID为00000时,退订用户SPID下的servicetype所有订购关系;
u 当servicetype为00、SPID不为00000、SP_ProductID为00000时,退订用户SPID下所有业务类型所有订购关系;
u 当servicetype不为00、SPID为00000、SP_ProductID为00000时,退订用户servicetype下的所有订购关系;
u 当servicetype为00、SPID为00000、SP_ProductID为00000时,退订
展开阅读全文