中国移动通信互联网短信网关接口协议
(China Mobile Peer to Peer, CMPP)
(V2.0)
中国移动通信集团公司
2002 年 4 月
2
目 录
前 言....................................................................................................................................................5
1. 范围..............................................................................................................................................6
2. 缩略语..........................................................................................................................................6
3.网络结构.......................................................................................................................................7
4.CMPP 功能概述...........................................................................................................................8
5. 协议栈.............................................................................................................................................9
6. 通信方式.........................................................................................................................................9
6.1 长连接.................................................................................................................................10
6.2 短连接.................................................................................................................................12
6.3 本协议中涉及的端口号.....................................................................................................13
6.4 交互过程中的应答方式.....................................................................................................13
7.消息定义.....................................................................................................................................14
7.1 基本数据类型....................................................................................................................14
7.2 消息结构.............................................................................................................................14
7.3 消息头格式(Message Header)......................................................................................14
7.4 信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义....................................14
7.4.1 SP 请求连接到 ISMG(CMPP_CONNECT)操作..............................................15
7.4.1.1 CMPP_CONNECT 消息定义(SPISMG)...........................................15
7.4.1.2 CMPP_CONNECT_RESP 消息定义(ISMG SP)..............................15
7.4.2 SP 或 ISMG 请求拆除连接(CMPP_TERMINATE)操作.................................16
7.4.2.1 CMPP_TERMINATE 消息定义(SPISMG 或 ISMG SP)..............16
7.4.2.2 CMPP_TERMINATE_RESP 消息定义(SPISMG 或 ISMG SP). .16
7.4.3 SP 向 ISMG 提交短信(CMPP_SUBMIT)操作.................................................16
7.4.3.1 CMPP_SUBMIT 消息定义(SPISMG)...............................................16
7.4.3.2 CMPP_SUBMIT_RESP 消息定义(ISMG SP).................................18
7.4.4 SP 向 ISMG 查询发送短信状态(CMPP_QUERY)操作..................................19
7.4.4.1 CMPP_QUERY 消息的定义(SPISMG).............................................19
7.4.4.2 CMPP_QUERY_RESP 消息的定义(ISMG SP)................................19
7.4.5 ISMG 向 SP 送交短信(CMPP_DELIVER)操作...............................................20
7.4.5.1 CMPP_DELIVER 消息定义(ISMGSP).............................................20
7.4.5.2 CMPP_DELIVER_RESP 消息定义(SP ISMG)...............................22
7.4.6 SP 向 ISMG 发起删除短信(CMPP_CANCEL)操作........................................23
7.4.6.1 CMPP_CANCEL 消息定义(SP ISMG)............................................23
7.4.6.2 CMPP_CANCEL_RESP 消息定义(ISMG SP)................................23
7.4.7 链路检测(CMPP_ACTIVE_TEST)操作..........................................................23
7.4.7.1 CMPP_ACTIVE_TEST 定义(SP ISMG 或 ISMGSP)...................23
7.4.7.2 CMPP_ACTIVE_TEST_RESP 定义(SP ISMG 或 ISMGSP).......23
7.5 互联网短信网关(ISMG)之间的消息定义........................................................................23
7.5.1 源 ISMG 请求连接到目的 ISMG(CMPP_CONNECT)操作...........................23
7.5.2 源 ISMG 请求拆除到目的 ISMG 的连接(CMPP_TERMINATE)操作..........24
3
7.5.3 链路检测(CMPP_ACTIVE_TEST)操作...........................................................24
7.5.4 源 ISMG 向目的 ISMG 转发短信(CMPP_FWD)操作....................................24
7.5.4.1 CMPP_FWD 定义(ISMG ISMG).......................................................24
7.5.4.2 CMPP_FWD_RESP 定义(ISMG ISMG)...........................................28
7.6 互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义.........................................28
7.6.1 ISMG 请求连接到 GNS 或 GNS 请求连接到 ISMG(CMPP_CONNECT)操作
...........................................................................................................................................28
7.6.2 ISMG 请求拆除到 GNS 的连接或 GNS 请求拆除到 ISMG 的连接(CMPP-
_TERMINATE)操作......................................................................................................29
7.6.3 ISMG 向汇接网关查询 MT 路由(CMPP_MT_ROUTE)操作.........................29
7.6.3.1 CMPP_MT_ROUTE 消息定义(ISMGGNS).....................................29
7.6.3.2 CMPP_MT_ROUTE_RESP 消息定义(GNS ISMG).......................29
7.6.4 ISMG 向汇接网关查询 MO 路由(CMPP_MO_ROUTE)操作........................29
7.6.4.1 CMPP_MO_ROUTE 消息定义(ISMGGNS).....................................30
7.6.4.2 CMPP_MO_ROUTE_RESP 消息定义(GNS ISMG).......................30
7.6.5ISMG 向汇接网关获取路由(CMPP_GET_ROUTE)操作...............................30
7.6.5.1 CMPP_GET_ ROUTE 消息定义(ISMGGNS)..................................30
7.6.5.2 CMPP_GET_ ROUTE_RESP 消息定义(GNS ISMG).....................31
7.6.6 ISMG 向汇接网关更新 MT 路由(CMPP_MT_ROUTE_UPDATE)操作.......32
7.6.6.1 CMPP_MT_ROUTE_UPDATE 消息定义(ISMGGNS)....................32
7.6.6.2 CMPP_MT_ROUTE_UPDATE_RESP 消息定义(GNS ISMG)......32
7.6.7 ISMG 向汇接网关更新 MO 路由(CMPP_MO_ROUTE_UPDATE)操作......32
7.6.7.1 CMPP_MO_ROUTE_UPDATE 消息定义(ISMGGNS)...................32
7.6.7.2CMPP_MO_ROUTE_UPDATE_RESP 消息定义(GNS ISMG).......33
7.6.8 汇接网关向 ISMG 更新 MT 路由(CMPP_PUSH_MT_ROUTE_UPDATE)操
作.......................................................................................................................................33
7.6.8.1 CMPP_PUSH_MT_ROUTE_UPDATE 消息定义(GNSISMG).......33
7.6.8.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP 消 息 定 义 ( ISMG
GNS).......................................................................................................................34
7.6.9 汇接网关向 ISMG 更新 MO 路由(CMPP_PUSH_MO_ROUTE_UPDATE)操
作.......................................................................................................................................34
7.6.9.1 CMPP_PUSH_MO_ROUTE_UPDATE 消息定义(GNSISMG).......34
7.6.9.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP 消 息 定 义 ( ISMG
GNS).......................................................................................................................34
7.7 系统定义.............................................................................................................................35
7.7.1 Command_Id 定义...................................................................................................35
附录 1 MO 状态报告的产生............................................................................................................37
修订历史...........................................................................................................................................39
4
前 言
本规范为中国移动通信集团公司企业规范,简称 CMPP,现阶段版本是对 1.2.1 版修订
后形成的,为 2.0 版。本规范描述了中国移动短信业务中各网元(包括 ISMG、GNS 和
SP)之间的相关消息的类型和定义。根据业务的发展,规范中的信令操作和参数将会做进
一步的调整和增加。
本规范解释权属于中国移动通信集团公司。
本规范起草单位:中国移动通信集团公司研发中心。
5