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

推荐订阅源

MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
Attack and Defense Labs
Attack and Defense Labs
WordPress大学
WordPress大学
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Spread Privacy
Spread Privacy
AI
AI
宝玉的分享
宝玉的分享
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
Cyber Attacks, Cyber Crime and Cyber Security
爱范儿
爱范儿
Help Net Security
Help Net Security
V
Visual Studio Blog
大猫的无限游戏
大猫的无限游戏
Forbes - Security
Forbes - Security
P
Privacy & Cybersecurity Law Blog
Project Zero
Project Zero
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
T
Troy Hunt's Blog
美团技术团队
T
Threatpost
K
Kaspersky official blog
V
V2EX
Scott Helme
Scott Helme
Vercel News
Vercel News
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
V
Vulnerabilities – Threatpost
Last Week in AI
Last Week in AI
PCI Perspectives
PCI Perspectives
Google Online Security Blog
Google Online Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
I
InfoQ
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
L
LINUX DO - 最新话题
T
The Exploit Database - CXSecurity.com
L
LangChain Blog
S
Security @ Cisco Blogs
The Last Watchdog
The Last Watchdog
H
Hacker News: Front Page
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
TaoSecurity Blog
TaoSecurity Blog

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

健康同步专家 隐私政策 健康同步专家介绍 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>