惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
G
GRAHAM CLULEY
Spread Privacy
Spread Privacy
Last Week in AI
Last Week in AI
腾讯CDC
P
Privacy & Cybersecurity Law Blog
WordPress大学
WordPress大学
C
Cybersecurity and Infrastructure Security Agency CISA
Security Archives - TechRepublic
Security Archives - TechRepublic
博客园 - 司徒正美
爱范儿
爱范儿
雷峰网
雷峰网
The Hacker News
The Hacker News
S
SegmentFault 最新的问题
Cisco Talos Blog
Cisco Talos Blog
博客园 - 聂微东
T
Tor Project blog
I
Intezer
大猫的无限游戏
大猫的无限游戏
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Schneier on Security
Schneier on Security
T
Tenable Blog
Google Online Security Blog
Google Online Security Blog
S
Schneier on Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
AI
AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
Help Net Security
Help Net Security
O
OpenAI News
博客园 - 【当耐特】
博客园 - Franky
AWS News Blog
AWS News Blog
罗磊的独立博客
J
Java Code Geeks
Know Your Adversary
Know Your Adversary
A
Arctic Wolf
小众软件
小众软件
量子位
SecWiki News
SecWiki News
S
Security Affairs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Hugging Face - Blog
Hugging Face - Blog
N
News and Events Feed by Topic
Apple Machine Learning Research
Apple Machine Learning Research
H
Heimdal Security Blog
Google DeepMind News
Google DeepMind News
IT之家
IT之家

博客园 - 清风徐来,水波不兴

健康同步专家 隐私政策 健康同步专家介绍 IOS动画实现(3)UIView封装的动画 IOS动画实现(2)ImageView自带动画 IOS动画实现(1)几种实现方式 学习CEGUI亟待解决问题二:消息事件传递机制问题 学习CEGUI亟待解决问题一:文本控件的格式问题 第一讲 ERP初阶(四):MRP基本构成 ERP初阶(三):MRP基本原理 ERP初阶(二):ERP概念与历程 ERP初阶(一):走近ERP 协议开发 中移动CMPP2.0协议API(四) 协议开发 中移动CMPP2.0协议API(二) 协议开发 中移动CMPP2.0协议API(三) 协议开发 中移动CMPP2.0协议API(一) 短信网关简介 SP 短信开发-PROVISION接口实现-反向取消实例代码 SP 短信开发-PROVISION接口实现-正向订购实例代码
SP 短信开发-PROVISION接口实现1
清风徐来,水波不兴 · 2007-01-21 · via 博客园 - 清风徐来,水波不兴

 

  1. 正向同步PROVISION接口消息定义

             功能描述

                  此接口在MISC因为某种情况更新了用户订购关系(包括订购、取消、暂停、激活)的时候,通过此接口发起和SP的更新订购关系的交互。

    消息名

    消息类型

    消息方向

    SyncOrderRelationReq

    Request

    MISCàSP

    SyncOrderRelationResp

    Response

    SPàMISC

             接口内容描述

           SyncOrderRelationReq消息字段描述

    返回定义

    重要性

    类型

    说明

    MsgType

    必须

    string

    消息类型

    TransactionID

    必须

    string

    该消息编号

    Version

    必须

    string

    该接口消息的版本号,本次所有的接口消息的版本都

    为“1.5.0”

    Send_Address

    必须

    address_info_schema

    发送方的地址

    Dest_Address

    必须

    address_info_schema

    接收方的地址

    FeeUser_ID

    必须

    user_id_schema

    计费用户标识

    DestUser_ID

    必须

    user_id_schema

    使用用户标识

    LinkID

    可选

    string

    临时订购关系的事务ID

    ActionID

    必须

    integer

    服务状态管理动作代码,具体值如下:

    1:开通服务;

    2:停止服务;

    3:激活服务;

    4:暂停服务;

    ActionReasonID

    必须

    integer

    产生服务状态管理动作原因的代码,具体值如下:

    1:用户发起行为

    2:Admin&1860发起行为

    3:Boss停机

    4:Boss开机

    5:Boss过户

    6:Boss销户

    7:Boss改号

    8:扣费失败导致的服务取消

    9:其他

    SPID

    可选

    string

    SP的企业代码

    SPServiceID

    必须

    string

    SP中该服务的服务代码

    AccessMode

    可选

    Integer

    服务的访问方式

    1:WEB

    2:WAP

    3:SMS

    FeatureStr

    可选

    binary

    服务订购参数(base64加密),内容是长号码+空格+用户发送内容

    address_info_schema(地址信息)描述

    设备类型

    0MISC

    100ISMG

    101WAP SP PROXY

    1XX其他业务网关

    200WAP PORTAL

    201WWW PORTAL

    202VOICE PORTAL

    203PDA PORTAL

    2XX:其他门户

    300MMSC

    301KJAVA SERVER

    302LSP

    3XX:其它应用平台

    400SP

    设备编号,设备编号采用各设备的入网编号,例如短信网关使用网关ID、对SP使用其企业代码,该设备编号由MISC分配,并且在同一设备类型中该编号唯一

    user_id_schema(用户标识)描述

    用户标识类型

    1:用手机号标识

    2:用伪码标识

    3:两者同时标识

    4、正向同步接口应答包消息定义

    SyncOrderRelationResp消息字段描述:

    字段名

    重要性

    类型

    说明

    MsgType

    必须

    string

    消息类型

    TransactionID

    必须

    string

    该消息编号

    Version

    必须

    string

    该接口消息的版本号,本次所有的接口消息的版本都

    为“1.5.0”

    hRet

    必须

    integer

    返回值,主要错误如下:

    0:成功

    4007:MISC同步开通服务,但SP端已存在订购关系,且状态为开通

    4008:MISC同步开通服务,且SP端不存在订购关系,但开通服务失败

    4010:MISC同步停止服务,且SP端存在订购关系,但取消服务失败

    4011:MISC同步停止服务,但SP端不存在订购关系

    4012:MISC同步暂停服务,且SP端存在订购关系,但暂停服务失败

    4013:MISC同步暂停服务,但SP端不存在订购关系

    4015:MISC同步激活服务,但SP端已存在订购关系,且状态为开通

    4016:MISC同步激活服务,但SP端不存在订购关系

    其它错误请参见《MISC系统短信SP接入指南-接口改造分册》。

  2. 数据包例子:

1、SyncOrderRelationReq

<?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:xsd="http://www.w3.org/2001/XMLSchema"    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Header>    <TransactionID xmlns="http://www.monternet.com/dsmp/schemas/">00110318384464</TransactionID></SOAP-ENV:Header><SOAP-ENV:Body><SyncOrderRelationReq xmlns="http://www.monternet.com/dsmp/schemas/"><Version>1.5.0</Version>

<MsgType>SyncOrderRelationReq</MsgType><Send_Address><DeviceType>0</DeviceType>

<DeviceID>0011</DeviceID></Send_Address><Dest_Address><DeviceType>400</DeviceType><DeviceID>0</DeviceID></Dest_Address><FeeUser_ID><UserIDType>1</UserIDType>

<MSISDN>13456781234</MSISDN><PseudoCode></PseudoCode></FeeUser_ID>

<DestUser_ID><UserIDType>1</UserIDType><MSISDN>13456781234</MSISDN>

<PseudoCode></PseudoCode></DestUser_ID><LinkID>SP</LinkID><ActionID>1</ActionID>

<ActionReasonID>1</ActionReasonID><SPID>419000</SPID><SPServiceID>-YYXXYYXX</SPServiceID><AccessMode>3</AccessMode>

<FeatureStr>MTA2NjIxNDQgREE=</FeatureStr></SyncOrderRelationReq>

</SOAP-ENV:Body></SOAP-ENV:Envelope>

2、SyncOrderRelationResp

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dsmp="http://www.monternet.com/dsmp/schemas/">
<SOAP-ENV:Header>
<dsmp:TransactionID xmlns:dsmp="http://www.monternet.com/dsmp/schemas/">
00110318384464
</dsmp:TransactionID>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<dsmp:SyncOrderRelationResp xmlns:dsmp="http://www.monternet.com/dsmp/schemas/">
<MsgType>SyncOrderRelationResp</MsgType>
<Version>1.5</Version>
<hRet>0</hRet>
</dsmp:SyncOrderRelationResp>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>