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

MechanicWeb免费DirectAdmin/异地备份

MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...

云基Yunbase无视CC攻击(最高500G DDoS防御),美国洛杉矶CN2-GIA高防独立服务器,

云基yunbase怎么样?云基成立于2020年,目前主要提供高防海内外独立服务器,欢迎各类追求稳定和高防优质线路的用户。业务可选:洛杉矶CN2-GIA+高防(默认500G高防)、洛杉矶CN2-GIA(默认带50Gbps防御)、香港CN2-GIA高防(双向CN2GIA专线,突发带宽支持,15G-20G DDoS防御,无视CC)。目前,美国洛杉矶CN2-GIA高防独立服务器,8核16G,最高500G ...

LayerStack$10.04/月(可选中国香港、日本、新加坡和洛杉矶)高性能AMD EPYC (霄龙)云服务器,

LayerStack(成立于2017年),当前正在9折促销旗下的云服务器,LayerStack的云服务器采用第 3 代 AMD EPYC™ (霄龙) 处理器,DDR4内存和企业级 PCIe Gen 4 NVMe SSD。数据中心可选中国香港、日本、新加坡和洛杉矶!其中中国香港、日本和新加坡分为国际线路和CN2线路,如果选择CN2线路,价格每月要+3.2美元,付款支持paypal,支付宝,信用卡等!...

中国信网为你推荐
会员在线代理操作httpcheckmywordpress模板wordpress 模板和wordpress主题有什么不同重庆电信断网为什么电信宽带突然断网了googlepr值怎样提高谷歌PR值全国企业信息查询有没有可以查全国企业信息的工商查询网站支付宝调整还款日月底30号用花呗到时候下个月什么时候还款?重庆杨家坪猪肉摊主杀人在毫无预兆的情况下,对方激情杀人(持械偷袭)——作为习武者,你该怎么办?特朗普吐槽iPhone为什么那么多人吐槽iphone
ip查域名 域名投资 php主机租用 如何申请免费域名 回程路由 空间服务商 申请个人网页 ibox官网 php空间推荐 双线机房 域名dns 双线asp空间 架设邮件服务器 免费的域名 atom处理器 徐州电信 789电视剧网 中国电信宽带测速 nnt 学生机 更多