{管理信息化信息化知识}互联网短信网关接口协议

上传人:蜀歌 文档编号:145471348 上传时间:2020-09-20 格式:PDF 页数:36 大小:579.64KB
返回 下载 相关 举报
{管理信息化信息化知识}互联网短信网关接口协议_第1页
第1页 / 共36页
{管理信息化信息化知识}互联网短信网关接口协议_第2页
第2页 / 共36页
{管理信息化信息化知识}互联网短信网关接口协议_第3页
第3页 / 共36页
{管理信息化信息化知识}互联网短信网关接口协议_第4页
第4页 / 共36页
{管理信息化信息化知识}互联网短信网关接口协议_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《{管理信息化信息化知识}互联网短信网关接口协议》由会员分享,可在线阅读,更多相关《{管理信息化信息化知识}互联网短信网关接口协议(36页珍藏版)》请在金锄头文库上搜索。

1、管理信息化信息化知识 互联网短信网关接口协议 管理信息化信息化知识 互联网短信网关接口协议 中国移动通信中国移动通信 互联网短信网关接口协议互联网短信网关接口协议 (ChinaMobilePeertoPeer,CMPP)(ChinaMobilePeertoPeer,CMPP) (V2.0)(V2.0) 中国移动通信集团公司中国移动通信集团公司 2002 年 4 月2002 年 4 月 目录目录 前 言 4前 言 4 1 范围 51 范围 5 2 缩略语 52 缩略语 5 3网络结构 63网络结构 6 4CMPP 功能概述 74CMPP 功能概述 7 5. 协议栈 85. 协议栈 8 6. 通信

2、方式 96. 通信方式 9 6.1 长连接 9 6.2 短连接 11 6.3 本协议中涉及的端口号 12 6.4 交互过程中的应答方式 12 7消息定义 137消息定义 13 7.1 基本数据类型 13 7.2 消息结构 13 7.3 消息头格式(Message Header)13 7.4 信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义 13 7.4.1 SP 请求连接到 ISMG(CMPP_CONNECT)操作 13 7.4.2 SP 或 ISMG 请求拆除连接(CMPP_TERMINATE)操作 15 7.4.3 SP 向 ISMG 提交短信(CMPP_SUBMIT)操作

3、15 7.4.4 SP 向 ISMG 查询发送短信状态(CMPP_QUERY)操作 18 7.4.5 ISMG 向 SP 送交短信(CMPP_DELIVER)操作 19 7.4.6SP 向 ISMG 发起删除短信(CMPP_CANCEL)操作 22 7.4.7 链路检测(CMPP_ACTIVE_TEST)操作 23 7.5 互联网短信网关(ISMG)之间的消息定义 23 7.5.1 源 ISMG 请求连接到目的 ISMG(CMPP_CONNECT)操作 23 7.5.2 源 ISMG 请求拆除到目的 ISMG 的连接(CMPP_TERMINATE)操作 23 7.5.3 链路检测(CMPP_A

4、CTIVE_TEST)操作 23 7.5.4 源 ISMG 向目的 ISMG 转发短信(CMPP_FWD)操作 23 7.6 互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 28 7.6.1 ISMG 请求连接到 GNS 或 GNS 请求连接到 ISMG(CMPP_CONNECT)操作 28 7.6.2 ISMG 请求拆除到 GNS 的连接或 GNS 请求拆除到 ISMG 的连接 (CMPP_TERMINATE) 操作 28 7.6.3 ISMG 向汇接网关查询 MT 路由(CMPP_MT_ROUTE)操作 28 7.6.4 ISMG 向汇接网关查询 MO 路由(CMPP_MO_

5、ROUTE)操作 29 7.6.5ISMG 向汇接网关获取路由(CMPP_GET_ROUTE)操作 30 7.6.6 ISMG 向汇接网关更新 MT 路由(CMPP_MT_ROUTE_UPDATE)操作 31 7.6.7 ISMG 向汇接网关更新 MO 路由(CMPP_MO_ROUTE_UPDATE)操作 32 7.6.8 汇接网关向 ISMG 更新 MT 路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作 33 7.6.9 汇接网关向 ISMG 更新 MO 路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作 34 7.7 系统定义 35 7.7.1 Command_I

6、d 定义 35 附录 1 MO 状态报告的产生 37附录 1 MO 状态报告的产生 37 修订历史 39修订历史 39 前言前言 本规范为中国移动通信集团公司企业规范,简称 CMPP,现阶段版本是对 1.2.1 版修订后形成 的,为 2.0 版。本规范描述了中国移动短信业务中各网元(包括 ISMG、GNS 和 SP) 之间的相 关消息的类型和定义。根据业务的发展,规范中的信令操作和参数将会做进一步的调整和增 加。 本规范解释权属于中国移动通信集团公司。 本规范起草单位:中国移动通信集团公司研发中心。 本标准主要起草人:党京、孙若雯、于蓉蓉、袁向阳。 1范围1范围 本规范规定了以下三方面的内容:

7、 (1)信息资源站实体与互联网短信网关之间的接口协议; (2)互联网短信网关之间的接口协议; (3)互联网短信网关与汇接网关之间的接口协议。 本规范适用于各 SP 和 ISMG 的开发厂商。 2缩略语2缩略语 英文缩写英文全称说明 ISMGInternetShortMessageGateway互联网短信网关 SMPPShortMessagePeertoPeer短消息点对点协议 CMPPChinaMobilePeertoPeer中国移动点对点协议 SMCShortMessageCenter短消息中心 GNSGatewayNameServer网关名称服务器(汇接网关) SPServiceProvi

8、der业务提供者,即信息资源站实体 SMCShortMessageControl SP 为收取包月业务费用而向网关发送的消息, 网关收到后不送给用户仅产生相应的话单; ISMG_Id网关代码:0XYZ010XYZ99,其中 XYZ 为省会 区号,位数不足时左补零,如北京编号为 1 的网关代码为 001001,江西编号为 1 的网关 代码为 079101,依此类推。 SP_IdSP 的企业代码 : 网络中 SP 地址和身份的标识、 地址翻译、计费、结算等均以企业代码为依 据。 企业代码以数字表示, 共 6 位, 从 “9XY000” 至“9XY999” ,其中“XY” 为各移动公司代码。 SP_

9、CodeSP 的服务代码:服务代码是在使用短信方式 的点播类业务中,提供给用户点播的内容/应 用服务提供商代码。服务代码以数字表示, 全国业务服务代码长度统一为 4 位, 即 “1000” “9999” ;本地业务服务代码长度统一为 5 位,即“01000”“09999” 。 Service_I d SP 的业务类型,数字、字母和符号的组合, 由 SP 自定, 如图片传情可定为 TPCQ, 股票查 询可定义为 11。 3网络结构3网络结构 如图 1 所示,互联网短信网关(ISMG)是外部信息资源站实体(SP)与移动网内短信中心之 间的中介实体,互联网短信网关一方面负责接收 SP 发送给移动用户

10、的信息和提交给短信中 心。另一方面,移动用户点播 SP 业务的信息将由短信中心通过互联网短信网关发给 SP。另 外,为了减轻短信中心的信令负荷,互联网短信网关还应根据路由原则将 SP 提交的信息转 发到相应的互联网短信网关。互联网短信网关通过向汇接网关(GNS)查询的方式获得网关 间的转发路由信息。 4CMPP 功能概述4CMPP 功能概述 CMPP 协议主要提供以下两类业务操作: (1)短信发送(ShortMessageMobileOriginate,SMMO) 典型的业务操作举例如图 2 所示: 1)手机发出数据请求(可能是订阅信息或图片点播等) ,被源 ISMG 接收; 2)源 ISMG

11、 对接收到的信息返回响应; 3)源 ISMG 在本地查询不到要连接的 SP,向 GNS(汇接网关)发路由请求信息; 4)GNS 将路由信息返回; 5)源 ISMG 根据路由信息将请求前转给目的 ISMG; 6)目的 ISMG 对接收到的信息返回响应; 7)目的 ISMG 将请求信息送 SP 8)SP 返回响应; 在以上操作中,步骤 3 到步骤 8 均使用 CMPP 协议; 在随后的操作中,目的 ISMG 在接收到 SP 的响应后将产生 MO 状态报告发给源 ISMG。 (2)短信接收(ShortMessageMobileTerminated,SMMT) 典型的业务操作举例如图 3 所示: 6

12、4 1 源 ISMG目的 ISMG SMC SP GNS(汇接网关) 3 5 78 2 1)SP 发出数据请求(可能是短信通知或手机铃声等) ,被源 ISMG 接收; 2)源 ISMG 对接收到的信息返回响应; 3)源 ISMG 在本地数据库中找不到要目的手机号段所对应网关代码,向 GNS(汇接网关) 发 路由请求信息; 4)汇接网关将路由信息返回; 5)源 ISMG 根据路由信息将请求前转给目的 ISMG; 6)目的 ISMG 对接收到的信息返回响应; 7)目的 ISMG 将请求信息发送至 SMC; 8)SMC 向目的 ISMG 返回响应; 在上述操作中,步骤 1 到步骤 6 均使用 CMP

13、P 协议; 在随后的操作中,SMC 将通过 NO.7 信令网向移动用户发送信息,移动用户收到后将返回状态 报告 (Delivery-Receipt) 给短信中心, 短信中心将按照 MO 操作的流程将状态报告返回给 SP (如果 SP 要求返回状态报告) 。 5.协议栈5.协议栈 CMPP 协议以 TCP/IP 作为底层通信承载,具体结构由图 4 所示: 6 4 1 源 ISMG目的 ISMG SP SMC GNS(汇接网关) 2 3 5 78 图 4CMPP 协议栈 6.通信方式6.通信方式 SP 与 ISMG 之间、 ISMG 之间进行信息交互时, 可以采用长连接方式, 也可以采用短连接方式

14、。 所谓长连接,指在一个 TCP 连接上可以连续发送多个数据包,在 TCP 连接保持期间,如果没 有数据包发送,需要双方发链路检测包以维持此连接。短连接是指通信双方有数据交互时, 就建立一个 TCP 连接, 数据发送完成后, 则断开此 TCP 连接, 即每次 TCP 连接只完成一对 CMPP 消息的发送。 6.1 长连接6.1 长连接 通信双方以客户-服务器方式建立 TCP 连接,用于双方信息的相互提交。当信道上没有数据 传输时,通信双方应每隔时间 C 发送链路检测包以维持此连接,当链路检测包发出超过时间 T 后未收到响应,应立即再发送链路检测包,再连续发送 N-1 次后仍未得到响应则断开此连

15、 接。 参数 C、T、N 原则上应可配置,现阶段建议取值为:C=3 分钟,T=60 秒,N=3。 网关与 SP 之间、 网关之间的消息发送后等待 T 秒后未收到响应, 应立即重发, 再连续发送 N-1 次后仍未得到响应则停发。现阶段建议取值为:T=60 秒,N=3。 消息采用并发方式发送,加以滑动窗口流量控制,窗口大小参数 W 可配置,现阶段建 议为 16,即接收方在应答前一次收到的消息最多不超过 16 条。 长连接的操作流程举例如图 5 所示: 图 5 长连接一次操作流程 6.2短连接6.2短连接 通信双方以客户-服务器方式建立 TCP 连接,应答与请求在同一个连接中完成。系统采用客 户/服

16、务器模式,操作以客户端驱动方式发起连接请求,完成一次操作后关闭此连接。 网关与 SP 之间、 网关之间的消息发送后等待 T 秒后未收到响应, 应立即重发, 再连续发送 N-1 次后仍未得到响应则停发。现阶段建议取值为:T=60 秒,N=3。 短连接的操作流程举例如图 6 所示: CMPP 消息 1 服务器端 . . . . . . 建立 TCP 连接 对 CMPP 消息 2 的响应 服务器/客户端 图 6 短连接的操作流程 6.3本协议中涉及的端口号6.3本协议中涉及的端口号 端口号应用 7890长连接(SP 与网关间) 7900短连接(SP 与网关间或网关之间) 7930长连接(网关之间) 9168短连接(短信网关与汇接网关之间) 6.4 交互过程中的应答方式6.4 交互过程中的应答方式 在 SP 与 ISMG 之间、SMC 与 ISMG 之间及 ISMG 之间的交互过程中均采用异步方式,即任一个 网元在收到请求消息后应立即回送响应消息。举例如图 7 所示: 图 7 异步交互方式示意图 7消息定义7消息定义 7.17.1 基本数据类型 UnsignedIn

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号