1、中国移动通信互联短信网关接口协议中国移动通信集团公司研发中心第 1 页 共 41 页中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer, CMPP)(V2.1)中国移动通信集团公司中国移动通信互联短信网关接口协议中国移动通信集团公司研发中心第 2 页 共 41 页2003年5月目 录前 言 .41 范围 .52 缩略语 .53 网络结构 .64 CMPP 功能概述 .75 协议栈 .86 通信方式 .96.1 长连接 .96.2 短连接 .116.3 本协议中涉及的端口号 .126.4 交互过程中的应答方式 .127 消息定义 .127.1 基本数据类型 .
2、127.2 消息结构 .137.3 消息头格式(Message Header) .137.4 信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义 .137.4.1 SP 请求连接到 ISMG( CMPP_CONNECT)操作 .137.4.2 SP 或 ISMG 请求拆除连接( CMPP_TERMINATE)操作 .147.4.3 SP 向 ISMG 提交短信( CMPP_SUBMIT)操作 .157.4.4 SP 向 ISMG 查询发送短信状态( CMPP_QUERY)操作 .177.4.5 ISMG 向 SP 送交短信( CMPP_DELIVER)操作 .187.4.6 SP
3、向 ISMG 发起删除短信( CMPP_CANCEL)操作 .217.4.7 链路检测(CMPP_ACTIVE_TEST)操作 .217.5 互联网短信网关(ISMG)之间的消息定义 .227.5.1 源 ISMG 请求连接到目的 ISMG(CMPP_CONNECT)操作 .227.5.2 源 ISMG 请求拆除到目的 ISMG 的连接(CMPP_TERMINATE)操作 .227.5.3 链路检测(CMPP_ACTIVE_TEST)操作 .227.5.4 源 ISMG 向目的 ISMG 转发短信(CMPP_FWD)操作 .227.6 互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定
4、义 .277.6.1 ISMG 请求连接到 GNS 或 GNS 请求连接到 ISMG(CMPP_CONNECT)操作 .277.6.2 ISMG 请求拆除到 GNS 的连接或 GNS 请求拆除到 ISMG 的连接中国移动通信互联短信网关接口协议中国移动通信集团公司研发中心第 3 页 共 41 页(CMPP_TERMINATE)操作 .277.6.3 ISMG 向汇接网关查询 MT 路由(CMPP_MT_ROUTE )操作 .277.6.4 ISMG 向汇接网关查询 MO 路由(CMPP_MO_ROUTE)操作 .287.6.5 ISMG 向汇接网关获取 MT 路由(CMPP_GET_MT_RO
5、UTE)操作 .297.6.6 ISMG 向汇接网关获取 MO 路由(CMPP_GET_MO_ROUTE )操作 .307.6.7 ISMG 向汇接网关更新 MT 路由(CMPP_MT_ROUTE_UPDATE)操作 .317.6.8 ISMG 向汇接网关更新 MO 路由(CMPP_MO_ROUTE_UPDATE)操作 .337.6.9 汇接网关向 ISMG 更新 MT 路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作 .347.6.10 汇接网关向 ISMG 更新 MO 路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作 .357.7 系统定义 .367.7.1 C
6、ommand_Id 定义 .36附录 1 MO 状态报告的产生 .38修订历史 .40中国移动通信互联短信网关接口协议中国移动通信集团公司研发中心第 4 页 共 41 页前 言本规范为中国移动通信集团公司企业规范,简称 CMPP,现阶段版本是对 2.0 版修订后形成的,为 2.1 版。本规范描述了中国移动短信业务中各网元(包括 ISMG、GNS 和SP)之间的相关消息的类型和定义。根据业务的发展,规范中的信令操作和参数将会做进一步的调整和增加。本规范解释权属于中国移动通信集团公司。本规范起草单位:中国移动通信集团公司研发中心。本标准主要起草人:党京、孙若雯、于蓉蓉、袁向阳。中国移动通信互联短信
7、网关接口协议中国移动通信集团公司研发中心第 5 页 共 41 页1 范围本规范规定了以下三方面的内容:(1)信息资源站实体与互联网短信网关之间的接口协议;(2)互联网短信网关之间的接口协议;(3)互联网短信网关与汇接网关之间的接口协议。本规范适用于各 SP 和 ISMG 的开发厂商。2 缩略语英文缩写 英文全称 说明ISMG Internet Short Message Gateway 互联网短信网关SMPP Short Message Peer to Peer 短消息点对点协议CMPP China Mobile Peer to Peer 中国移动点对点协议SMC Short Message
8、Center 短消息中心GNS Gateway Name Server 网关名称服务器(汇接网关)SP Service Provider 业务提供者,即信息资源站实体SMC Short Message ControlSP 为收取包月业务费用而向网关发送的消息,网关收到后不送给用户仅产生相应的话单;ISMG_Id 网关代码:0XYZ010XYZ99 ,其中 XYZ 为省会区号,位数不足时左补零,如北京编号为 1 的网关代码为 001001,江西编号为 1 的网关代码为 079101,依此类推。SP_Id SP 的企业代码:网络中 SP 地址和身 份的标识、地址翻译、计费、结算等 均以企业代码为依
9、据。企业代码以数 字表示,共 6 位,从“9XY000”至 “9XY999”,其中“XY”为各移动公 司代码。SP_Code SP 的服务代码:服务代码是在使用 短信方式的点播类业务中,提供给 用户点播的内容/应用服务提供商代 码。服务代码以数字表示,全国业 务服务代码长度统一为 4 位,即 “1000”“9999” ;本地业务服务 中国移动通信互联短信网关接口协议中国移动通信集团公司研发中心第 6 页 共 41 页代码长度统一为 5 位,即 “01000”“09999” 。Service_Id SP 的业务类型,数字、字母和符号的 组合,由 SP 自定,如图片传情可定 为 TPCQ,股票查询
10、可定义为 11。3 网络结构短 信中 心 SMPPInternet. . . . .SP SPSPGNSGNS短 信中 心 SMPP ISMG短 信中 心. .ISMG. .短 信中 心Internet专 线 或 局 域 网专 线 或 局 域 网SP短 信中 心CMPP图 1 互 联 网 短 信 网 关 逻 辑 网 络 结 构如图 1 所示,互联网短信网关(ISMG)是外部信息资源站实体(SP)与移动网内短信中心之间的中介实体,互联网短信网关一方面负责接收 SP 发送给移动用户的信息和提交给短信中心。另一方面,移动用户点播 SP 业务的信息将由短信中心通过互联网短信网关发给 SP。另外,为了减
11、轻短信中心的信令负荷,互联网短信网关还应根据路由原则将 SP 提交的信息转发到相应的互联网短信网关。互联网短信网关通过向汇接网关(GNS)查询的方式获得网关间的转发路由信息。中国移动通信互联短信网关接口协议中国移动通信集团公司研发中心第 7 页 共 41 页4 CMPP 功能概述CMPP协议主要提供以下两类业务操作:(1) 短信发送(Short Message Mobile Originate,SM MO)典型的业务操作举例如图 2 所示:1) 手机发出数据请求(可能是订阅信息或图片点播等) ,被归属 ISMG 接收;2) 归属 ISMG 对接收到的信息返回响应;3) 归属 ISMG 在本地查
12、询不到要连接的 SP,向 GNS(汇接网关)发路由请求信息;4) GNS 将路由信息返回;5) 归属 ISMG 根据路由信息将请求前转给接入 ISMG;6) 接入 ISMG 对接收到的信息返回响应;7) 接入 ISMG 将请求信息送 SP;8) SP 返回响应;在以上操作中,步骤3到步骤8均使用CMPP协议;在随后的操作中,接入ISMG在接收到SP的响应后将产生 MO状态报告发给归属ISMG。(2) 短信接收(Short Message Mobile Terminated,SM MT)典型的业务操作举例如图3所示:图 2 需要前转的 MO 示意图641归属 ISMG 接入 ISMGSMC SP
13、GNS(汇接网关)357 82中国移动通信互联短信网关接口协议中国移动通信集团公司研发中心第 8 页 共 41 页1) SP 发出数据请求(可能是短信通知或手机铃声等) ,被接入 ISMG 接收;2) 接入 ISMG 对接收到的信息返回响应;3) 接入 ISMG 在本地数据库中找不到要目的手机号段所对应网关代码,向 GNS(汇接网关)发路由请求信息;4) 汇接网关将路由信息返回;5) 接入 ISMG 根据路由信息将请求前转给归属 ISMG;6) 归属 ISMG 对接收到的信息返回响应;7) 归属 ISMG 将请求信息发送至 SMC;8) SMC 向归属 ISMG 返回响应;在上述操作中,步骤
14、1 到步骤 6 均使用 CMPP 协议;在随后的操作中,SMC 将通过 NO.7 信令网向移动用户发送信息,移动用户收到后将返回状态报告(Delivery-Receipt)给短信中心,短信中心将按照 MO 操作的流程将状态报告返回给 SP(如果 SP 要求返回状态报告) 。5 协议栈CMPP 协议以 TCP/IP 作为底层通信承载,具体结构由图 4 所示:641接入 ISMG 归属 ISMGSP SMCGNS(汇接网关)2357 8图 3 需要前转的 MT 示意图中国移动通信互联短信网关接口协议中国移动通信集团公司研发中心第 9 页 共 41 页图 4 CMPP 协议栈6 通信方式SP 与 I
15、SMG 之间、ISMG 之间进行信息交互时,可以采用长连接方式,也可以采用短连接方式;现阶段建议均采用长连接的方式。所谓长连接,指在一个 TCP 连接上可以连续发送多个数据包,在 TCP 连接保持期间,如果没有数据包发送,需要双方发链路检测包以维持此连接。短连接是指通信双方有数据交互时,就建立一个 TCP 连接,数据发送完成后,则断开此 TCP 连接,即每次 TCP 连接只完成一对 CMPP 消息的发送。6.1 长连接通信双方以客户-服务器方式建立 TCP 连接,用于双方信息的相互提交。当信道上没有数据传输时,通信双方应每隔时间 C 发送链路检测包以维持此连接,当链路检测包发出超过时间 T 后
16、未收到响应,应立即再发送链路检测包,再连续发送 N-1 次后仍未得到响应则断开此连接。参数 C、T、N 原则上应可配置,现阶段建议取值为:C=3 分钟,T=60 秒,N=3。网关与 SP 之间、网关之间的消息发送后等待 T 秒后未收到响应,应立即重发,再连续发送 N-1 次后仍未得到响应则停发。现阶段建议取值为:T=60 秒,N=3。消息采用并发方式发送,加以滑动窗口流量控制,窗口大小参数 W 可配置,现阶段建议为 16,即接收方在应答前一次收到的消息最多不超过 16 条。长连接的操作流程举例如图 5 所示:CMPP TCPIP底层承载ISMGCMPP TCPIP底层承载CMPP TCPIP底层承载CMPP TCPIP底层承载ISMGSP GNS中国移动通信互联短信网关接口协议中国移动通信集团公司研发中心第 10 页 共 41 页图 5 长连接操作流程. . . . . . 建 立 TCP连 接滑动窗口不大于 WWCMPP 消息 1客户端 服务器端CMPP 消息 2对 CMPP 消息 1 的响应对 CMPP 消息 2 的响应链路检测包链路检测包响应建立 TCP 连接链路检测包链路检测包响应拆除 TCP 连接. . . . . . 建 立 TCP连 接
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。