ISAG所有业务能力都是通过WebService调用来实现的,各个业务能力有个公共部分即SOAP头结构,SOAP头分为上行SOAP头和下行SOAP头,主要携带一些SPID、SPPwd、ServiceID等基本信息以便ISAG进行鉴权。
n下行SOAPHEADER:
Ø//下行SOAPHEADER
public class RequestSOAPHeader implements java.io.Serializable {
private java.lang.String spId;//在CP与ISMP注册时提供,同时同步给ISAG将SPID入库
private java.lang.String spPassword;//SP密码,MD5加密(SP密码=SPID+密匙+时间戳)密匙部分由ISMP分配,时间戳由发端设备生成,格式为MMDDHHMMSS月日时分秒
private java.lang.String timeStamp;//时间戳,格式MMDDHHMMSS月日时分秒
private java.lang.String productId;//产品的ID
private java.lang.String SAN;//业务接入码,可选
private java.lang.String transactionId;//业务流水号,用于组合业务,可选
private cn.com.chinatelecom.www.schema.ctcc.common.v2_1.EndReason transEnd;//交易结束标识,用于组合业务。可选;
private java.lang.String linkId;//事务关联ID ,用于点播业务的事务关联,由平台产生,格式MMDDHHMMSS+10位随机序列号;如为空表示无效,可选
private org.apache.axis.types.URI OA;//业务订购地址,群发时不填
private org.apache.axis.types.URI FA;//付费地址,可选
private java.lang.Boolean multicastMessaging;//ture:群发,false:非群发,缺省为false
public RequestSOAPHeader() {
}
}
上行SOAPHEADER:
//上行SOAPHEADER
public class NotifySOAPHeader implements java.io.Serializable {
private java.lang.String spRevId;//SP反向调用名,可选
private java.lang.String spRevpassword;//SP反向调用密码,可选
private java.lang.String spId;//SPID
private java.lang.String SAN;//业务接入码
private java.lang.String transactionId;//业务流水号
private java.lang.String linkId;//事务关联ID
public NotifySOAPHeader() {
}
}
3085

被折叠的 条评论
为什么被折叠?



