定义中国移动短信网关接口协议(CMPP-mark)V3.0

中国信网  时间:2021-03-25  阅读:()

中国移动通信

CHINA MOBILE

中国移动通信企业标准

QB-XX -XXX -XXXX

中国移动通信

互联网短信网关接口协议

Chi na Mobi I e Poi nt t o Poi nt

版本号 3. 0. 0

XXXX -XX -XX发布 XXXX -XX -XX实施中国移动通信集团公司 发布

目录

1 范围. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

2 引用标准. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

3 术语和定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

4 网络结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

5 CMPP功能概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

6 协议栈. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

7 通信方式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

7.1 长连接. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

7.2 短连接. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

7.3 本协议涉及的端口号. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

7.4 交互过程中的应答方式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

8 消息定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

8.1 基本数据类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

8.2 消息结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

8.3 消息头格式( Message Header ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

8.4 业务提供商(SP)与互联网短信网关(ISMG)间的消息定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

8.4.1 SP请求连接到ISMG (CMPP_CONNECT )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

8.4.1 .1 CMPP_CONNECT消息定义( SP ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

8.4.1 .2 CMPP_CONNECT_RESP 消息定义( ISMG SP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

8.4.2 SP 或ISMG请求拆除连接(CMPP_TERMINATE )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

842.1 CMPP_TERMINATE消息定义(SP ISMG 或ISMG SP) 9

8.4.2.2 CMPP_TERMINATE_RESP消息定义( SP ISMG或ISMG SP). . . . . . . . . . . . . . . .9

8.4.3 SP 向 ISMG提交短信(CMPP_SUBMIT )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

8.4.3.1 CMPP_SUBMIT消息定义( SP ISMG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

8.4.3.2 CMPP_SUBMIT_RESP消息定义( ISMG SP). . . . . . . . . . . . . . . . . . . . . . . . . . .11

8.4.4 SP 向ISMG查询发送短信状态( CMPP_QUERY )操作. . . . . . . . . . . . . . . . . . . . . . . . . .12

8.4.4.1 CMPP_QUERY消息的定义( SP ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

8.4.4.2 CMPP_QUERY_RESP消息的定义( ISMG SP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

8.4.5 ISMG向SP送交短信( CMPP_DELIVER )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

8.4.5.1 CMPP_DELIVER消息定义( ISMG SP). . . . . . . . . . . . . . . . . . . . . . . . . . . .13

8.4.5.2 CMPP_DELIVER_RESP消息定义( SP ISMG ). . . . . . . . . . . . . . . . . . . . . . . .16

8.4.6 SP 向ISMG发起删除短信( CMPP_CANCEL )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

8.4.6.1 CMPP_CANCEL消息定义( SP ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . .17

8.4.6.2 CMPP_CANCEL_RESP消息定义( ISMG SP ). . . . . . . . . . . . . . . . . . . . . . . . .17

8.4.7 链路检测( CMPP_ACTIVE_TEST )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

8.4.7.1 CMPP_ACTIVE_TEST定义( SP ISMG 或ISMG SP). . . . . . . . . . . . . . . . .17

8.4.7.2 CMPP_ACTIVE_TEST_RESP定义( SP ISMG或ISMG SP). . . . . . . . . . . . . .17

8.5 互联网短信网关(ISMG)之间的消息定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

8.5.1 源I SMG请求连接到目的I SMG ( CMPP_CONNECT )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

8.5.2 源ISMG请求拆除到目的ISMG的连接( CMPP_TERMINATE )操作. . . . . . . . . . . . . . . . . . . . . . . . .17

8.5.3 链路检测( CMPP_ACTIVE_TEST )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

8.5.4 源I SMG向目的I SMG转发短信( CMPP_FWD )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

8.5.4.1 CMPP_FWD定义( ISMG ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

8.5.4.2 CMPP_FWD_RESP定义( ISMG ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

8.6 互联网短信网关(I SMG)与汇接网关(GNS)之间的消息定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

8.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG (CMPP_CONNECT )操作2 2

8.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接

( CMPP_TERMINATE )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

8.6.3 ISMG向汇接网关查询MT路由( CMPP_MT_ROUTE )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

8.6.3.1 CMPP_MT_ROUTE消息定义( ISMG GNS ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

8.6.3.2 CMPP_MT_ROUTE_RESP消息定义( GNS ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

8.6.4 ISMG向汇接网关查询MO路由( CMPP_MO_ROUTE )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

8.6.4.1 CMPP_MO_ROUTE消息定义( ISMG GNS ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

8.6.4.2 CMPP_MO_ROUTE_RESP消息定义( GNS ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

8.6.5 ISMG向汇接网关获取MT路由( CMPP_GET_MT_ROUTE )操作. . . . . . . . . . . . . . . . . . . . . . . . . . .24

8.6.5.1 CMPP_GET_MT_ROUTE消息定义( ISMG GNS ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

8.6.5.2 CMPP_GET_ ROUTE_RESP消息定义( GNS ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

8.6.6 SMG向汇接网关获取MO路由( CMPP_GET_MO_ROUTE )操作. . . . . . . . . . . . . . . . . . . . . . . . . . . .25

8.6.6.1 CMPP_GET_MO_ROUTE消息定义( ISMG GNS ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

8.6.6.2 CMPP_GET_MO_ROUTE_RESP消息定义( GNS ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

8.6.7 ISMG向汇接网关更新MT路由( CMPP_MT_ROUTE_UPDATE )操作. . . . . . . . . . . . . . . . . . . . . . . .26

8.6.7.1 CMPP_MT_ROUTE_UPDATE消息定义( ISMG GNS ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

8.6.7.2 CMPP_MT_ROUTE_UPDATE_RESP消息定义( GNS ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . .27

8.6.8 ISMG向汇接网关更新MO路由( CMPP_MO_ROUTE_UPDATE )操作. . . . . . . . . . . . . . . . . . . . . . . .28

8.6.8.1 CMPP_MO_ROUTE_UPDATE消息定义( ISMG GNS ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

8.6.8.2 CMPP_MO_ROUTE_UPDATE_RESP消息定义( GNS ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . .28

8.6.9 汇接网关向ISMG更新MT路由( CMPP_PUSH_MT_ROUTE_UPDATE )操作. . . 29

8.6.9.1 CMPP_PUSH_MT_ROUTE_UPDATE消息定义( GNS ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . .29

8.6.9.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义( ISMG GNS ). . . . . . . . . . . . . . . . . . . . . . .3 0

8.6.10 汇接网关向ISMG更新MO路由( CMPP_PUSH_MO_ROUTE_UPDATE )操作. .30

8.6.10.1 CMPP_PUSH_MO_ROUTE_UPDATE消息定义( GNS ISMG ). . . . . . . . . . . . . . . . . . . . . . . . . . . .30

8.6.10.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义( ISMG GNS ) . .31

8.7 系统定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31

8.7.1 Command_Id定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31

8.7.2 错误码使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

8.7.3 ISMG与GNS之间消息使用的错误码定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

8.7.4 GNS上路由信息的 Route_Id 的编号规则. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33

9 附录1短信群发功能的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34

10 附录2 GNS协议目前实现说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34

1 1 修订历史. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36

、八

前言

本规范规定了移动梦网短信业务开展过程中各网元包括 ISMG 、 GNS和SP 之间的消息类型和定义目前为3.0.0版本是在原来2. 1.0版本的基础上进行修订而成。根据业务的发展规范中的信令操作和参数将会做进一步的调整和增加。

本标准由中国移动通信集团公司技术部提出并归口。本标准起草单位 中国移动通信集团公司研发中心。本标准主要起草人党京、孙若雯、于蓉蓉、袁向阳。本标准解释单位 同提出单位。

1 范围

本规范规定了以下三方面的内容

1) 业务提供商与互联网短信网关之间的接口协议

2) 互联网短信网关之间的接口协议

3) 互联网短信网关与汇接网关之间的接口协议。

本规范适用于各SP和ISMG 、 GNS的开发厂商。

2 引用标准

下列标准所包含的条文通过在本标准中引用而成为本标准的条文。本标准出版时所示版本均为有效。

所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性。

《SMPP 》

《移动梦网短信业务技术方案》

3 术语和定义

英文缩写 英文全称 说明

ISMG Intenet Short Message Gateway互联网短信网关数据业务管理平台短消息点对点协议中

DSMP Data Service Manage Platform 国移动点对点协议短消息中心网关名称服务器(汇接网关)

SMPP Short Messa为省

CMPP China Mobile Peer to Peer 会区号位数不足时左补零如北京编号为1的网关代

SMSC Short Messa依

GNS Gateway Name Server 此类推SP的企业代码 网络中SP地址和身份的标识、

SP Service Provider 地址翻译、计费、结算等均以企业代码为依据。企业代码

ISMG_Id 以数字表示共6位从“ 9XY000 ”至“ 9XY999 ” 

其中“ XY ”为各移动公司代码

SP_Code SP的服务方式的上行类业务中提供给用户使用的服务提供

SP_Id 商代码。服务代码以数字表示全国业务服务代码

长度为

—“ 9999 ” 本地业务服务代码长度统一为5位

即“ 01000 ”一“ 09999 ” 信产部对新的SP的

服务代码分配提出了新的要求要求以“ 1061 ”—

“ 1069 ”作为前缀 目前中国移动进行了如下分

配 1062 :用于省内SP服务代码

1066 :用于全国SP服务代码其它号段保留。Service_Id SP的业务类型数字、字母和符号的组合 由SP自定如图片传情可定为TPCQ股票查询可定义为11

4 网络结构

如图1所示互联网短信网关ISMG 是业务提供商SP 与移动网内短信中心之间

的中介实体互联网短信网关一方面负责接收 SP发送给移动用户的信息和提交给短信中

心。另一方面移动用户点播SP业务的信息将由短信中心通过互联网短信网关发给 SP。另外为了减轻短信中心的信令负荷互联网短信网关还应根据路由原则将SP提交的信息转发到相应的互联网短信网关。互联网短信网关通过向汇接网关 GNS 查询的方式获得网关间的转发路由信息。

另外 ISMG还必须与数据业务管理平台 DSMP进行连接在业务流程中对用户、业

务以及定购关系等进行鉴权并对业务进行批价。

5 CMPP功能概述

CMPP协议主要提供以下两类业务操作

1 短信发送Short Message Mobile Originate  SM MO

详细的流程请参考《移动梦网短信业务信令流程规范 V3.0.0》 

2 短信接收Short Message Mobile Terminated  SM MT

详细的流程请参考《移动梦网短信业务信令流程规范 V3.0.0》 

6 协议栈

CMPP协议以TCP/IP作为底层通信承载具体结构由图 4所示

SP ISMG ISMG GNS

7 通信方式

各网元之间共有两种连接方式长连接和短连接。所谓长连接指在一个 TCP连接上

可以连续发送多个数据包在 TCP连接保持期间如果没有数据包发送需要双方发链路

检测包以维持此连接。短连接是指通信双方有数据交互时就建立一个 TCP连接数据发

宝塔面板企业版和专业版618年中活动 永久授权仅1888元+

我们一般的站长或者企业服务器配置WEB环境会用到免费版本的宝塔面板。但是如果我们需要较多的付费插件扩展,或者是有需要企业功能应用的,短期来说我们可能选择按件按月付费的比较好,但是如果我们长期使用的话,有些网友认为选择宝塔面板企业版或者专业版是比较划算的。这样在年中大促618的时候,我们也可以看到宝塔面板也有发布促销活动。企业版年付899元,专业版永久授权1888元起步。对于有需要的网友来说,还是值...

DogYun春节优惠:动态云7折,经典云8折,独立服务器月省100元,充100送10元

传统农历新年将至,国人主机商DogYun(狗云)发来了虎年春节优惠活动,1月31日-2月6日活动期间使用优惠码新开动态云7折,经典云8折,新开独立服务器可立减100元/月;使用优惠码新开香港独立服务器优惠100元,并次月免费;活动期间单笔充值每满100元赠送10元,还可以参与幸运大转盘每日抽取5折码,流量,余额等奖品;商家限量推出一款年付特价套餐,共100台,每个用户限1台,香港VPS年付199元...

3G流量免费高防CDN 50-200G防御

简介酷盾安全怎么样?酷盾安全,隶属于云南酷番云计算有限公司,主要提供高防CDN服务,高防服务器等,分为中国境内CDN,和境外CDN和二个产品,均支持SSL。目前CDN处于内测阶段,目前是免费的,套餐包0.01一个。3G流量(高防CDN)用完了继续续费或者购买升级包即可。有兴趣的可以看看,需要实名的。官方网站: :点击进入官网云南酷番云计算有限公司优惠方案流量3G,用完了不够再次购买或者升级套餐流量...

中国信网为你推荐
http404未找到"HTTP 404 未找到"的错误如何对付?_重庆网络公司一九互联网络公司做一个网站大概需要多少钱建企业网站建一个企业网站需要多少钱?大概要多久做好?字节跳动回应TikTok易主#北京字节跳动科技有限公司#小说审核有三面么?我面试了两轮就叫我回家等消息了 要是刷下来了也该告360arp防火墙在哪360ARP防火墙哪里下载?生药httpzhuo爱大涿爱— 金鱼花火 、 歌词给我翻译过来。!35互联在中国哪家服务商提供的企业邮箱好呢?美国独立美国独立的意义qq头像上传失败QQ头像上传失败是怎么回事
域名转让网 服务器租用托管 云南服务器租用 北京vps 企业域名备案 拜登买域名批特朗普 私人服务器 双12活动 个人免费空间 美国十次啦服务器 刀片服务器是什么 域名和空间 美国网站服务器 美国堪萨斯 免费智能解析 怎么建立邮箱 香港亚马逊 云营销系统 湖南idc 服务器防火墙 更多