定义中国移动短信网关接口协议(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连接数据发

VPSMS:53元/月KVM-512MB/15G SSD/1TB/洛杉矶CN2 GIA

VPSMS最近在做两周年活动,加上双十一也不久了,商家针对美国洛杉矶CN2 GIA线路VPS主机提供月付6.8折,季付6.2折优惠码,同时活动期间充值800元送150元。这是一家由港人和国人合资开办的VPS主机商,提供基于KVM架构的VPS主机,美国洛杉矶安畅的机器,线路方面电信联通CN2 GIA,移动直连,国内访问速度不错。下面分享几款VPS主机配置信息。CPU:1core内存:512MB硬盘:...

HostWebis:美国/法国便宜服务器,100Mbps不限流量,高配置大硬盘,$44/月起

hostwebis怎么样?hostwebis昨天在webhosting发布了几款美国高配置大硬盘机器,但报价需要联系客服。看了下该商家的其它产品,发现几款美国服务器、法国服务器还比较实惠,100Mbps不限流量,高配置大硬盘,$44/月起,有兴趣的可以关注一下。HostWebis是一家国外主机品牌,官网宣称1998年就成立了,根据目标市场的不同,以不同品牌名称提供网络托管服务。2003年,通过与W...

pacificrack:超级秒杀,VPS低至$7.2/年,美国洛杉矶VPS,1Gbps带宽

pacificrack又追加了3款特价便宜vps搞促销,而且是直接7折优惠(一次性),低至年付7.2美元。这是本月第3波便宜vps了。熟悉pacificrack的知道机房是QN的洛杉矶,接入1Gbps带宽,KVM虚拟,纯SSD RAID10,自带一个IPv4。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7折秒杀优惠码:R3UWUYF01T内存CPUSS...

中国信网为你推荐
亿元企业会员在线代理internalservererrorHTTP/1.1500Internal Server Error.怎么办呐asp.net空间哪里可以申请asp空间的?波音737起飞爆胎一般的客机的起飞速度是多少?asp.net网页制作怎么用ASP.NET 做一个网页注册。简单的就行duplicate500资费标准中国电信套餐资费一览表2021我爱试用网我发现我对性爱这个话题好敏感!来吧看谁能把我下面说湿了?要200以上的才好评啊!即时通请问有没有人知道即时通是什么?怎样先可以开??
域名抢注工具 ftp空间 google电话 fdcservers 台湾服务器 免费主机 java主机 tightvnc 京东商城双十一活动 谁的qq空间最好看 申请网页 web服务器是什么 华为云建站 华为k3 杭州电信宽带优惠 789电视剧网 symantec wannacry勒索病毒 服务器是什么 海尔t68g 更多