(中国移动)互联网短信网关接口协议
最新中国移动通信互联网短信网关接口协议
中国移动通信互联网短信网关接口协议中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer, CMPP)(V2.0)中国移动通信集团公司2002年4月目录前言 (4)1.范围 (5)2.缩略语 (5)3.网络结构 (6)4.CMPP功能概述 (6)5. 协议栈 (8)6. 通信方式 (8)6.1长连接 (9)6.2短连接 (11)6.3本协议中涉及的端口号 (12)6.4 交互过程中的应答方式 (12)7.消息定义 (12)7.1基本数据类型 (12)7.2消息结构 (13)7.3 消息头格式(Message Header) (13)7.4信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义 (13)7.4.1 SP请求连接到ISMG(CMPP_CONNECT)操作 (13)7.4.1.1 CMPP_CONNECT消息定义(SP→ISMG) (13)7.4.1.2 CMPP_CONNECT_RESP消息定义(ISMG → SP) (14)7.4.2 SP或ISMG请求拆除连接(CMPP_TERMINATE)操作 (14)7.4.2.1 CMPP_TERMINA TE消息定义(SP→ISMG或ISMG → SP) (14)7.4.2.2 CMPP_TERMINA TE_RESP消息定义(SP→ISMG或ISMG → SP) . 147.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作 (14)7.4.3.1 CMPP_SUBMIT消息定义(SP→ISMG) (15)7.4.3.2 CMPP_SUBMIT_RESP消息定义(ISMG → SP) (16)7.4.4 SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (17)7.4.4.1 CMPP_QUERY消息的定义(SP→ISMG) (17)7.4.4.2 CMPP_QUERY_RESP消息的定义(ISMG →SP) (17)7.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作 (18)7.4.5.1 CMPP_DELIVER消息定义(ISMG→SP) (18)7.4.5.2 CMPP_DELIVER_RESP消息定义(SP → ISMG) (20)7.4.6SP向ISMG发起删除短信(CMPP_CANCEL)操作 (20)7.4.6.1 CMPP_CANCEL消息定义(SP → ISMG) (20)7.4.6.2 CMPP_CANCEL_RESP消息定义(ISMG → SP) (20)7.4.7链路检测(CMPP_ACTIVE_TEST)操作 (21)7.4.7.1 CMPP_ACTIVE_TEST定义(SP → ISMG或ISMG→SP) (21)7.4.7.2 CMPP_ACTIVE_TEST_RESP定义(SP → ISMG或ISMG→SP) (21)7.5互联网短信网关(ISMG)之间的消息定义 (21)7.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (21)7.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINA TE)操作 (21)7.5.3链路检测(CMPP_ACTIVE_TEST)操作 (21)7.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (21)7.5.4.1 CMPP_FWD定义(ISMG→ ISMG) (21)7.5.4.2 CMPP_FWD_RESP定义(ISMG→ ISMG) (25)7.6互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (25)7.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作 (25)7.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP-_TERMINATE)操作 (25)7.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (26)7.6.3.1 CMPP_MT_ROUTE消息定义(ISMG→GNS) (26)7.6.3.2 CMPP_MT_ROUTE_RESP消息定义(GNS → ISMG) (26)7.6.4 ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (26)7.6.4.1 CMPP_MO_ROUTE消息定义(ISMG→GNS) (26)7.6.4.2 CMPP_MO_ROUTE_RESP消息定义(GNS → ISMG) (26)7.6.5ISMG向汇接网关获取路由(CMPP_GET_ROUTE)操作 (27)7.6.5.1 CMPP_GET_ ROUTE消息定义(ISMG→GNS) (27)7.6.5.2 CMPP_GET_ ROUTE_RESP消息定义(GNS → ISMG) (27)7.6.6 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDA TE)操作 (28)7.6.6.1 CMPP_MT_ROUTE_UPDATE消息定义(ISMG→GNS) (28)7.6.6.2 CMPP_MT_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (28)7.6.7 ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDA TE)操作 (29)7.6.7.1 CMPP_MO_ROUTE_UPDATE消息定义(ISMG→GNS) (29)7.6.7.2CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (29)7.6.8汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDA TE)操作 (29)7.6.8.1 CMPP_PUSH_MT_ROUTE_UPDATE消息定义(GNS→ISMG) (29)7.6.8.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG →GNS) (30)7.6.9汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDA TE)操作 (30)7.6.9.1 CMPP_PUSH_MO_ROUTE_UPDA TE消息定义(GNS→ISMG) (30)7.6.9.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG →GNS) (30)7.7系统定义 (31)7.7.1 Command_Id定义 (31)附录1 MO状态报告的产生 (32)修订历史 (34)前言本规范为中国移动通信集团公司企业规范,简称CMPP,现阶段版本是对1.2.1版修订后形成的,为2.0版。
中国移动通信互联网短信网关接口协议
中国移动通信互联网短信网关接口协议协议名称:中国移动通信互联网短信网关接口协议一、协议双方的基本信息甲方(服务方):公司名称:____________________________地址:_________________________________联系人:_____________________________联系电话:___________________________乙方(接入方):公司名称:____________________________地址:_________________________________联系人:_____________________________联系电话:___________________________二、各方身份、权利、义务及履行方式1.甲方权利与义务:(1)提供短信网关接口服务。
(该服务的具体范围可以在接口文档中详细说明)(2)及时修复服务故障,确保服务稳定性。
(3)遵守中国相关法律法规。
(4)对乙方提供的信息严格保密。
(5)提供技术支持。
(6)接受乙方的反馈意见,不断完善服务质量。
2.乙方权利与义务:(1)合法使用甲方提供的服务。
(2)支付服务费用。
(3)向甲方提供相关的公司信息,保证信息真实合法。
(4)遵守中国相关法律法规。
(5)接受甲方技术支持和培训。
(6)及时维护本公司所使用的系统,确保系统的稳定性。
3.履行方式及期限:(1)甲方应在收到乙方的服务申请后,在协议中规定的时间内提供服务。
(2)乙方应支付约定的服务费用。
(3)双方应在本协议生效后履行协议中规定的各项义务。
三、违约责任如因甲方或乙方违反本协议条款、相关法律法规或双方之间的其他协议,导致任何一方承担任何损失或被要求承担任何责任,另一方应予以赔偿并承担全部责任。
四、遵守中国的相关法律法规双方应遵守中国有关通信行业的法律法规及规章制度,包括但不限于《中华人民共和国电信条例》等有关通信行业法规,同时双方也必须遵守中国有关在线传输的法律法规。
CMPP协议
CMPP协议
CMPP协议,全称为中国移动短信网关协议。
它是一种专门为移动短信网关设计的协议,是中国移动推荐的短信网关接口协议,可实现企业和服务提供商通过中国移动短信网关向移动用户发送短信。
这个协议主要被用于企业向用户发送营销短信、提醒短信、验证短信等。
CMPP协议是一种传输层协议,它采用面向连接的方式进行数据传输,同时具有较高的可靠性和安全性。
CMPP协议的数据传输是通过TCP/IP协议层来完成的,数据采用二进制方式进行传输。
CMPP协议中常常使用的字段有:
1. packet length:表示整个数据包的长度;
2. command ID:表示当前数据包的命令类型;
3. sequence ID:表示当前数据包的序列号;
4. status:表示当前操作的状态;
5. message ID:表示发送的短信ID;
通过CMPP协议,用户可以实现与中国移动短信网关的交互,同时也可以获得以下好处:
1. 高效性:CMPP协议通过TCP/IP协议传输数据,可以快速、稳定地将短信发送出去;
2. 节省成本:使用CMPP协议可以避免使用第三方短信服务商,从而节省短信发送费用;
3. 可靠性:CMPP协议使用面向连接的方式进行数据传输,数据传输比较可靠,而且可以实现短信的状态报告;
4. 安全性:CMPP协议中的数据采用二进制方式进行传输,
保护了数据的安全性,同时可实现短信的彩信、长短信等功能。
总之,CMPP协议是一种非常值得使用的移动短信网关协议。
它的高效性、可靠性、安全性和可扩展性都有很好的表现,在中国移动短信网关中具有广泛的应用。
中国移动与中国联通点对点短信互联信令规范
中国移动与中国联通点对点短信互联信令规范(V 1.0)目录前言 (3)1 适用范围 (4)2 引用标准 (4)3 相关术语与缩略语解释 (4)4 业务触发方式 (4)5 说明 (5)5.1 接口说明 (5)6 信令流程 (5)6.1 中国移动全球通用户给中国联通用户发送短消息 (5)6.1.1 消息流程图 (5)6.1.2 流程说明 (6)6.1.3 对异常情况的处理 (6)6.1.4 消息参数 (6)6.2 中国移动神州行用户给中国联通用户发送短消息 (10)6.2.1 消息流程图 (10)6.2.2 流程说明 (11)6.2.3 对异常情况的处理 (11)6.2.4 消息参数 (11)6.3 中国联通用户给中国移动用户发送短消息 (13)6.3.1 消息流程图 (13)6.3.2 流程说明 (13)6.3.3 对异常情况的处理 (14)6.3.4 消息参数 (14)附录A:编制历史 (19)前言本信令规范描述了中国移动与中国联通点对点短信互联业务中包括SMSC、互联短信网关、SCP等实体之间的消息交互过程以及相关消息的类型和定义。
本规范解释权属于中国移动通信集团公司。
本规范起草单位:中国移动通信集团公司研发中心。
本标准主要起草人:魏冰、党京、孙若雯、袁向阳,同时感谢在规范起草过程中给予大力支持的崔健、戴忠、郑朝晖、于蓉蓉、李洪菊、刘利平、陈洪涛同志。
1适用范围本规范对中国移动开展与中国联通点对点短信互联业务在SMSC、互联短信网关、SCP等实体之间交互的信令消息流程进行了详细的描述,是开通中国移动与中国联通点对点短信互联业务过程中必须遵循的规范。
2引用标准[1]Short Message Peer to Peer Protocol Specification v3.3[2]点对点短消息网间互通协议V1.2[3]ISMG与SCP之间通信协议(事务层)规范[4]移动梦网业务信令流程规范3相关术语与缩略语解释SCP Service Control Point 业务控制点SMSC Short Message Service Center 短消息中心MSC Mobile Switch Center 移动交换中心MO Mobile Originate 手机用户发起的短消息MT Mobile Terminate 发给手机用户的短消息SMPP Short Message Point to Point 短消息点到点协议SMAO 移动用户发送短信给联通用户,但是没有收到状态报告确认的话单SMO 移动用户发送短信给联通用户,已经收到状态报告确认的话单SMA 联通用户发送短信给移动用户,但是没有收到状态报告确认的话单SMT 联通用户发送短信给移动用户,已经收到状态报告确认的话单4业务触发方式中国移动的用户通过自己的手机发送短信给中国联通的用户,或者中国联通的用户通过自己的手机发送短信给中国移动的用户时,触发该业务。
在基于CMPP3.0协议的互联网短信平台中非托管模块的调用方法
照SP (hr esg ert er 短消息点对点协议) MPSotMsaePe oPe, 协议标 准向互联网短信网关 IM (n en t S o tM sa e SG It r e h r e s g G tw y转发请 求,I ̄ aea) Si G通过 C P (h n o ie P e o M P C ia M b l e r t Pe ,中国移动点对 点协议) er 协议将请求最终发送给客户所 请求的s 。其中s 实际上指的就是我们要构建的短消息平 P P
维普资讯
在 基
于
0
M 3协 的 联 短 平 中 托 模 的 用 法 P. 议 互 网 信 台 非 管 块 调 方 P。
Ivk naae Mdl i Itre SotMsaePafr ae fCP3OPooo oeUmngd oue nent hr esg ItomBsdo MP. rtcl n n 刘耕砚 车文刚 彭俊如 张智坤 章 程
’ 提供 了一种基于 C M
1 c P概述 MP
厂— 、
\
洲"
r …… 厂 、
/ ,—: \ /
: … 露 嬲
. 协议的互 联网 平台 短信 实现关键 技
露 、 ¥
CP C iaMb】 er t er M P(hn o iePe oPe ,中国移动点对点
Pl f m: I o U ma ge Mo l at or nv ke n na d du e
非 托 管 模 块 的
调 用
方 法
0 引言 随着移动通信的迅猛发展和市场竞争 口益集中于业务竞 争和服务竞争。移动增值业务已成为国际移动通信领域最受
台。 短消息发送 的流程正好与接收流程相 反。 互联网短消息平台,通过 C P 协议,以互联 网为媒质, MP
通信业基础名词
通信业基础名词中国移动网站运营类通话费指因话音业务而收取的费用。
主要包括基本通话业务收入和长途通话业务收入。
本地通话费指在归属地拨打归属地用户电话所收取的费用。
长途通话费指在归属地拨打非归属地用户电话所收取的费用。
漫游通话费因漫游到非归属地而收取的费用。
平均话音资费话音收入/累计计费时长,也略等于ARPU / MOU。
月租费某些用户无论发生业务与否每个月固定交纳的费用。
计费时长计费用户从通话开始到通话结束的时间长度。
网络运行质量网络运行的好坏,通过一系列指标来衡量。
收入忙时比一般指早晨9-10点、晚上20-21点的收入/一天的收入。
ARPUAverage Revenue Per User 平均从每客户每月获取的收入,计算公式为累计收入/本年截至当月的有效客户数。
AEPUAverage Expenses Per User运营商平均每月在每用户上的支出。
MOUMinutes of User per month每名客户每月平均通话时长,一般采用累计平均MOU,即本年截至当月的累计计费时长/本年截至当月的有效客户数。
运营类用户数指正在使用的有价值通话客户数,不包括预销号客户、零次通话客户、无效客户、不可充值的预付卡客户、进入保留期客户以及测试号客户。
使用同一SIM卡的一卡双号业务统计时按一个客户计算。
新增用户数指本月新入网的客户,包括本月开户、本月新激活的客户,不包括内部转网客户和当月复机客户。
本年累计新增是各月相加。
净增用户数等于新增用户数减去离网客户数。
有价值客户每个月实际发生业务费用超过30元的用户。
中端客户连续三个月ARPU值在120元以上的用户。
高端客户指统计月内平均每日消费(即某客户在统计月内的月租费、通话费(包括IP话费)、增值业务和数据业务等收入总和除以该统计月的天数)不小于7元人民币的客户的总数,(ARPU>100元)如果移动公司对客户提供优惠、打折等计划,则计算时相应收入取优惠、打折后的实际收入值。
接口协议(CMPP2.0)
中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer, CMPP)(V2.0)中国移动通信集团公司2002年 4 月目录前言 (4)1范围 (5)2缩略语 (5)3.网络结构 (6)4.CMPP功能概述 (7)5. 协议栈 (8)6. 通信方式 (9)6.1 长连接 (9)6.2 短连接 (11)6.3 本协议中涉及的端口号 (12)6.4 交互过程中的应答方式 (12)7.消息定义 (12)7.1基本数据类型 (12)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_TERMINA TE)操作 (14)7.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作 (15)7.4.4 SP向ISMG查询发送短信状态(CMPP_QUERY)操作错误!未定义书签。
7.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作 (18)7.4.6 SP向ISMG发起删除短信(CMPP_CANCEL)操作错误!未定义书签。
7.4.7 链路检测(CMPP_ACTIVE_TEST)操作 (21)7.5互联网短信网关(ISMG)之间的消息定义 (21)7.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (21)7.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINA TE)操作 (21)7.5.3链路检测(CMPP_ACTIVE_TEST)操作 (21)7.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作.. 错误!未定义书签。
7.6互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义........ 错误!未定义书签。
QB-D-108-2007 中国移动M2M业务总体技术要求V2.0.0
中国移动通信企业标准QB-D-108-2007 M2M业务总体技术要求G e n e r a l T e c h n i c a l R e q u i r e m e n t s f o rM a c h i n e-t o-M a c h i n e S e r v i c e版本号:2.0.0╳╳╳╳-╳╳-╳╳发布╳╳╳╳-╳╳-╳╳实施中国移动通信有限公司发布目录1. 范围 (1)2. 规范性引用文件 (1)3. 术语、定义和缩略语 (1)4. M2M业务 (2)4.1. M2M业务概述 (2)4.2. M2M业务特征 (2)4.2.1. 支持多种接入方式 (2)4.2.2. 支持终端鉴权管理 (3)4.2.3. 支持集团客户后台的多种接入方式 (3)4.2.4. 支持行业终端管理 (4)4.2.5. 支持EC管理 (5)4.2.6. 支持SLA管理 (6)4.2.7. 支持信息路由 (6)4.2.8. 支持流量控制 (6)4.2.9. 支持区域管理 (6)5. 系统结构 (7)5.1. 系统结构图 (7)5.2. 各网元功能描述 (7)5.2.1. 行业终端 (7)5.2.2. M2M平台 (8)5.2.3. 企业代理服务器 (15)5.2.4. 行业应用网关 (15)5.2.5. GGSN (16)5.2.6. BOSS (16)5.2.7. 行业终端监控平台 (16)5.2.8. 网管系统 (16)5.3. 应用模式 (16)5.3.1. 管理流与业务流并行 (17)5.3.2. 管理流与业务流分离 (18)5.4. 各接口功能描述 (18)5.4.1. M2M平台与行业应用网关的接口 (18)5.4.2. M2M平台与GGSN的接口 (18)5.4.3. M2M平台与BOSS的接口 (18)5.4.4. M2M平台与网管的接口 (19)5.4.5. M2M平台内部接口 (19)5.4.6. M2M平台与EC的接口 (20)6. 业务流程 (20)6.1. 终端发起业务流程 (20)6.2. EC发起业务流程 (22)6.3. M2M业务使用不同通信方式的业务流程 (23)6.3.1. M2M业务使用SMS方式的业务流程 (23)6.3.2. M2M业务使用USSD方式的业务流程 (24)6.3.3. M2M业务使用GPRS方式的业务流程 (24)6.4.1. 终端M2M平台对终端的鉴权处理流程 (25)6.4.2. 终端故障管理流程 (26)6.4.3. EC故障管理流程 (27)6.4.4.EC业务质量管理流程 (28)6.4.5. 平台运行管理流程 (30)6.4.6. 终端注册流程 (31)6.4.7. 信息统计上报流程 (32)6.4.8. 软件下载流程 (34)6.4.9. 软件升级流程 (36)6.4.10. 参数配置流程 (37)6.4.11. 终端监测流程 (40)7. 码号 (44)8. 设备要求 (44)8.1. 终端设备要求 (44)8.2. M2M平台要求 (44)8.2.1. 对主机设备的要求 (44)8.2.2. 对存储设备的要求 (45)8.2.3. 对备份设备的要求 (46)8.2.4. 对网络设备的要求 (46)8.2.5. 对防火墙设备的要求 (46)8.2.6. 对时间同步的要求 (46)8.2.7. 电源/环境要求 (46)8.3. 企业代理服务器要求 (47)8.4. 对相关网元的设备要求 (47)8.4.1. 行业应用网关 (47)8.4.2. GGSN (48)8.4.3. BOSS (48)9. 接口要求 (48)9.1. M2M平台与行业应用网关的接口 (48)9.2. M2M平台与GGSN的接口 (48)9.3. M2M平台与BOSS的接口 (48)9.4. M2M平台与EC的接口 (49)9.5. M2M平台与网管的接口 (49)9.6. M2M平台与LBS的Le接口 (49)9.7. M2M平台与GIS的接口 (49)10. 质量指标 (49)11. 认证授权 (50)11.1. M2M业务系统管理员 (50)11.2. 权限管理要求 (50)11.3. 数据加密传输和加密存储的方法 (51)12. 统计分析 (51)13. 计费结算 (52)13.1. 计费类型 (52)13.3. 结算 (52)14. 客户管理和服务 (52)15. 网络管理 (53)15.1. 网管功能要求 (53)15.1.1. 配置管理 (53)15.1.2. 故障告警管理 (53)15.1.3. 性能管理 (53)15.1.4. 运行监视 (53)15.1.5. 日志管理 (54)15.2. 网管接口要求 (54)16. 系统网络安全 (54)16.1. 网络安全 (54)16.2. 系统安全 (55)17. 编制历史 (57)附录A 序列号的定义 (57)附录B 版本升级关系定义 (58)前言本标准对M2M业务实现过程中需要规范的内容提出全面要求,是M2M业务实现所需要遵从的纲领性技术文件。
中国移动短信网关接口协议(CMPP-mark)V
中国移动通信企业标准QB-╳╳-╳╳╳-╳╳╳╳中国移动通信互联网短信网关接口协议C h i n a M o b i l e P o i n t t o P o i n t版本号: 3.0.0╳╳╳╳-╳╳-╳╳发布╳╳╳╳-╳╳-╳╳实施中国移动通信集团公司发布目录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)8.4.2.1 CMPP_TERMINATE消息定义(SP→ISMG或ISMG → SP) (9)8.4.2.2 CMPP_TERMINATE_RESP消息定义(SP→ISMG或ISMG → SP)98.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)操作 (17)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 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (17)8.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINATE)操作 (18)8.5.3 链路检测(CMPP_ACTIVE_TEST)操作 (18)8.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (18)8.5.4.1 CMPP_FWD定义(ISMG→ ISMG) (18)8.5.4.2 CMPP_FWD_RESP定义(ISMG→ ISMG) (21)8.6 互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (22)8.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作228.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) (25)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)操作 (27)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)操作288.6.8.1 CMPP_MO_ROUTE_UPDATE消息定义(ISMG→GNS) (28)8.6.8.2 CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (29)8.6.9 汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作298.6.9.1 CMPP_PUSH_MT_ROUTE_UPDATE消息定义(GNS→ISMG) (29)8.6.9.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG →GNS)308.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)318.7 系统定义 (31)8.7.1 Command_Id定义 (31)8.7.2 错误码使用说明 (32)8.7.3 ISMG与GNS之间消息使用的错误码定义 (33)8.7.4 GNS上路由信息的Route_Id的编号规则 (34)9 附录1 短信群发功能的实现 (35)10 附录2 GNS协议目前实现说明 (35)11 修订历史 (37)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原来2.1.0版本的基础上进行修订而成。
中国移动CMPP2.0协议规范
中国移动通信集团公司
2002 年 4 月
目
录
前 言............................................................................................................................................. 4 1. 范围................................................................................................................................... 5 2. 缩略语............................................................................................................................... 5 3.网络结构..................................................................................................................................... 6 4.CMPP 功能概述 ......................................................................................................................... 6 5. 协议栈.......................................................................................................................................... 8 6. 通信方式...................................................................................................................................... 8 6.1 长连接....................................................................................................................... 9 6.2 短连接..................................................................................................................... 11 6.3 本协议中涉及的端口号 ......................................................................................... 12 6.4 交互过程中的应答方式 ................................................................................................ 12 7.消息定义................................................................................................................................... 12 7.1 基本数据类型................................................................................................................... 12 7.2 消息结构........................................................................................................................... 13 7.3 消息头格式(Message Header) ................................................................................... 13 7.4 信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义 ................................... 13 7.4.1 SP 请求连接到 ISMG(CMPP_CONNECT)操作 ............................................ 13 7.4.1.1 CMPP_CONNECT 消息定义(SP ISMG) .......................................... 13 7.4.1.2 CMPP_CONNECT_RESP 消息定义(ISMG SP)............................. 14 7.4.2 SP 或 ISMG 请求拆除连接(CMPP_TERMINATE)操作 ............................ 14 7.4.2.1 CMPP_TERMINATE 消息定义(SP ISMG 或 ISMG SP) ............ 14 7.4.2.2 CMPP_TERMINATE_RESP 消息定义(SP ISMG 或 ISMG SP). 14 7.4.3 SP 向 ISMG 交短信(CMPP_SUBMIT)操作 ............................................ 15 7.4.3.1 CMPP_SUBMIT 消息定义(SP ISMG) .............................................. 15 7.4.3.2 CMPP_SUBMIT_RESP 消息定义(ISMG SP) ................................ 16 7.4.4 SP 向 ISMG 查询发送短信状态(CMPP_QUERY)操作 ............................. 17 7.4.4.1 CMPP_QUERY 消息的定义(SP ISMG) ........................................... 17 7.4.4.2 CMPP_QUERY_RESP 消息的定义(ISMG SP) ............................... 17 7.4.5 ISMG 向 SP 送交短信(CMPP_DELIVER)操作 .......................................... 18 7.4.5.1 CMPP_DELIVER 消息定义(ISMG SP) ............................................ 18 7.4.5.2 CMPP_DELIVER_RESP 消息定义(SP ISMG) .............................. 20 7.4.6 SP 向 ISMG 发起删除短信(CMPP_CANCEL)操作 ............................... 20 7.4.6.1 CMPP_CANCEL 消息定义(SP ISMG) ........................................... 20 7.4.6.2 CMPP_CANCEL_RESP 消息定义(ISMG SP)................................ 20 7.4.7 链路检测(CMPP_ACTIVE_TEST)操作 .................................................. 21 7.4.7.1 CMPP_ACTIVE_TEST 定义(SP ISMG 或 ISMG SP)................. 21 7.4.7.2 CMPP_ACTIVE_TEST_RESP 定义(SP ISMG 或 ISMG SP) ..... 21 7.5 互联网短信网关(ISMG)之间的消息定义 ...................................................................... 21 7.5.1 源 ISMG 请求连接到目的 ISMG(CMPP_CONNECT)操作......................... 21 7.5.2 源 ISMG 请求拆除到目的 ISMG 的连接(CMPP_TERMINATE)操作 ........ 21
cmpp2.0
中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer, CMPP)(V2.0)中国移动通信集团公司2002年4月目录前言 (4)1.范围 (5)2.缩略语 (5)3.网络结构 (6)4.CMPP功能概述 (6)5. 协议栈 (8)6. 通信方式 (8)6.1 长连接 (9)6.2 短连接 (11)6.3 本协议中涉及的端口号 (12)6.4 交互过程中的应答方式 (12)7.消息定义 (12)7.1基本数据类型 (12)7.2消息结构 (13)7.3 消息头格式(Message Header) (13)7.4信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义 (13)7.4.1 SP请求连接到ISMG(CMPP_CONNECT)操作 (13)7.4.1.1 CMPP_CONNECT消息定义(SP→ISMG) (13)7.4.1.2 CMPP_CONNECT_RESP消息定义(ISMG → SP) (14)7.4.2 SP或ISMG请求拆除连接(CMPP_TERMINA TE)操作 (14)7.4.2.1 CMPP_TERMINA TE消息定义(SP→ISMG或ISMG → SP) (14)7.4.2.2 CMPP_TERMINA TE_RESP消息定义(SP→ISMG或ISMG → SP) 147.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作 (15)7.4.3.1 CMPP_SUBMIT消息定义(SP→ISMG) (15)7.4.3.2 CMPP_SUBMIT_RESP消息定义(ISMG → SP) (16)7.4.4 SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (17)7.4.4.1 CMPP_QUERY消息的定义(SP→ISMG) (17)7.4.4.2 CMPP_QUERY_RESP消息的定义(ISMG →SP) (17)7.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作 (18)7.4.5.1 CMPP_DELIVER消息定义(ISMG→SP) (18)7.4.5.2 CMPP_DELIVER_RESP消息定义(SP → ISMG) (20)7.4.6 SP向ISMG发起删除短信(CMPP_CANCEL)操作 (20)7.4.6.1 CMPP_CANCEL消息定义(SP → ISMG) (20)7.4.6.2 CMPP_CANCEL_RESP消息定义(ISMG → SP) (20)7.4.7 链路检测(CMPP_ACTIVE_TEST)操作 (21)7.4.7.1 CMPP_ACTIVE_TEST定义(SP → ISMG或ISMG→SP) (21)7.4.7.2 CMPP_ACTIVE_TEST_RESP定义(SP → ISMG或ISMG→SP) (21)7.5互联网短信网关(ISMG)之间的消息定义 (21)7.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (21)7.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINA TE)操作 (21)7.5.3链路检测(CMPP_ACTIVE_TEST)操作 (21)7.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (21)7.5.4.1 CMPP_FWD定义(ISMG→ ISMG) (21)7.5.4.2 CMPP_FWD_RESP定义(ISMG→ ISMG) (25)7.6互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (25)7.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作 (25)7.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINA TE)操作 (25)7.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (26)7.6.3.1 CMPP_MT_ROUTE消息定义(ISMG→GNS) (26)7.6.3.2 CMPP_MT_ROUTE_RESP消息定义(GNS → ISMG) (26)7.6.4 ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (26)7.6.4.1 CMPP_MO_ROUTE消息定义(ISMG→GNS) (26)7.6.4.2 CMPP_MO_ROUTE_RESP消息定义(GNS → ISMG) (26)7.6.5ISMG向汇接网关获取路由(CMPP_GET_ROUTE)操作 (27)7.6.5.1 CMPP_GET_ ROUTE消息定义(ISMG→GNS) (27)7.6.5.2 CMPP_GET_ ROUTE_RESP消息定义(GNS → ISMG) (27)7.6.6 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDA TE)操作 (28)7.6.6.1 CMPP_MT_ROUTE_UPDA TE消息定义(ISMG→GNS) (28)7.6.6.2 CMPP_MT_ROUTE_UPDA TE_RESP消息定义(GNS → ISMG) (28)7.6.7 ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDA TE)操作 (29)7.6.7.1 CMPP_MO_ROUTE_UPDA TE消息定义(ISMG→GNS) (29)7.6.7.2CMPP_MO_ROUTE_UPDA TE_RESP消息定义(GNS → ISMG) (29)7.6.8汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDA TE)操作 (29)7.6.8.1 CMPP_PUSH_MT_ROUTE_UPDA TE消息定义(GNS→ISMG) (29)7.6.8.2 CMPP_PUSH_MT_ROUTE_UPDA TE_RESP消息定义(ISMG →GNS) (30)7.6.9汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDA TE)操作 (30)7.6.9.1 CMPP_PUSH_MO_ROUTE_UPDA TE消息定义(GNS→ISMG) .. 307.6.9.2 CMPP_PUSH_MO_ROUTE_UPDA TE_RESP消息定义(ISMG →GNS) (30)7.7系统定义 (31)7.7.1 Command_Id定义 (31)附录1 MO状态报告的产生 (32)修订历史 (34)前言本规范为中国移动通信集团公司企业规范,简称CMPP,现阶段版本是对1.2.1版修订后形成的,为2.0版。
sgip协议
sgip协议SGIP协议。
SGIP(Short Message Gateway Interface Protocol)是中国移动与中国联通、中国电信等运营商之间的短信网关接口协议。
它是一种用于短信网关之间互联互通的协议,可以实现不同运营商之间的短信互通和互联。
SGIP协议的出现,为不同运营商之间的短信互通提供了标准化的解决方案,也为企业用户提供了更加便捷、高效的短信通信服务。
SGIP协议的核心是短信网关之间的消息交换,它定义了一套完整的消息交互流程和数据格式。
通过SGIP协议,短信网关可以实现短信的发送、接收、状态报告等功能。
同时,SGIP协议还规定了短信网关之间的安全认证机制,确保了短信通信的安全可靠。
在SGIP协议中,消息的交换是通过短信网关之间的连接来实现的。
这些连接可以是基于TCP/IP协议的长连接,也可以是基于SMPP协议的连接。
通过这些连接,短信网关可以向对方发送短信、请求状态报告,也可以接收对方发送过来的短信和状态报告。
这种双向的消息交换机制,为不同运营商之间的短信互通提供了技术支持。
除了消息的交换,SGIP协议还规定了短信网关之间的路由选择和负载均衡机制。
通过这些机制,短信网关可以根据不同的路由策略选择合适的通道发送短信,也可以根据负载情况动态调整短信发送的通道,确保短信的高效传输。
总的来说,SGIP协议是一种为不同运营商之间的短信互通提供技术支持的协议。
它定义了短信网关之间的消息交换流程和数据格式,规定了安全认证机制和路由选择机制,为短信通信提供了技术保障。
通过SGIP协议,不同运营商之间可以实现短信互通和互联,为用户提供更加便捷、高效的短信通信服务。
总的来说,SGIP协议的出现,为不同运营商之间的短信互通提供了标准化的解决方案,也为企业用户提供了更加便捷、高效的短信通信服务。
通过SGIP协议,短信网关可以实现短信的发送、接收、状态报告等功能,并且规定了短信网关之间的安全认证机制,确保了短信通信的安全可靠。
(中国移动)互联网短信网关接口协议(CMPP2.0)
中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer, CMPP)(V2.0)中国移动通信集团公司2002年4月目录前言 (4)1.围 (5)2.缩略语 (5)3.网络结构 (6)4.CMPP功能概述 (6)5. 协议栈 (8)6. 通信方式 (8)6.1 长连接 (9)6.2 短连接 (11)6.3 本协议中涉及的端口号 (12)6.4 交互过程中的应答方式 (12)7.消息定义 (12)7.1基本数据类型 (12)7.2消息结构 (13)7.3 消息头格式(Message Header) (13)7.4信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义 (13)7.4.1 SP请求连接到ISMG(CMPP_CONNECT)操作 (13)7.4.1.1 CMPP_CONNECT消息定义(SP ISMG) (13)7.4.1.2 CMPP_CONNECT_RESP消息定义(ISMG SP) (14)7.4.2 SP或ISMG请求拆除连接(CMPP_TERMINATE)操作 (14)7.4.2.1 CMPP_TERMINATE消息定义(SP ISMG或ISMG SP) (14)7.4.2.2 CMPP_TERMINATE_RESP消息定义(SP ISMG或ISMG SP) (14)7.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作 (15)7.4.3.1 CMPP_SUBMIT消息定义(SP ISMG) (15)7.4.3.2 CMPP_SUBMIT_RESP消息定义(ISMG SP) (16)7.4.4 SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (17)7.4.4.1 CMPP_QUERY消息的定义(SP ISMG) (17)7.4.4.2 CMPP_QUERY_RESP消息的定义(ISMG SP) (17)7.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作 (18)7.4.5.1 CMPP_DELIVER消息定义(ISMG SP) (18)7.4.5.2 CMPP_DELIVER_RESP消息定义(SP ISMG) (20)7.4.6 SP向ISMG发起删除短信(CMPP_CANCEL)操作 (20)7.4.6.1 CMPP_CANCEL消息定义(SP ISMG) (20)7.4.6.2 CMPP_CANCEL_RESP消息定义(ISMG SP) (21)7.4.7 链路检测(CMPP_ACTIVE_TEST)操作 (21)7.4.7.1 CMPP_ACTIVE_TEST定义(SP ISMG或ISMG SP) (21)7.4.7.2 CMPP_ACTIVE_TEST_RESP定义(SP ISMG或ISMG SP) (21)7.5互联网短信网关(ISMG)之间的消息定义 (21)7.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (21)7.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINATE)操作 (21)7.5.3链路检测(CMPP_ACTIVE_TEST)操作 (21)7.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (22)7.5.4.1 CMPP_FWD定义(ISMG ISMG) (22)7.5.4.2 CMPP_FWD_RESP定义(ISMG ISMG) (25)7.6互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (26)7.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作 (26)7.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINATE)操作 (26)7.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (26)7.6.3.1 CMPP_MT_ROUTE消息定义(ISMG GNS) (26)7.6.3.2 CMPP_MT_ROUTE_RESP消息定义(GNS ISMG) (26)7.6.4 ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (27)7.6.4.1 CMPP_MO_ROUTE消息定义(ISMG GNS) (27)7.6.4.2 CMPP_MO_ROUTE_RESP消息定义(GNS ISMG) (27)7.6.5ISMG向汇接网关获取路由(CMPP_GET_ROUTE)操作 (27)7.6.5.1 CMPP_GET_ ROUTE消息定义(ISMG GNS) (27)7.6.5.2 CMPP_GET_ ROUTE_RESP消息定义(GNS ISMG) (28)7.6.6 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDATE)操作 (28)7.6.6.1 CMPP_MT_ROUTE_UPDATE消息定义(ISMG GNS) (28)7.6.6.2 CMPP_MT_ROUTE_UPDATE_RESP消息定义(GNS ISMG) (29)7.6.7 ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDATE)操作 (29)7.6.7.1 CMPP_MO_ROUTE_UPDATE消息定义(ISMG GNS) (29)7.6.7.2CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS ISMG) (29)7.6.8汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作 (30)7.6.8.1 CMPP_PUSH_MT_ROUTE_UPDATE消息定义(GNS ISMG) (30)7.6.8.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG GNS).. 307.6.9汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作 (30)7.6.9.1 CMPP_PUSH_MO_ROUTE_UPDATE消息定义(GNS ISMG) (30)7.6.9.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG GNS).. 317.7系统定义 (31)7.7.1 Command_Id定义 (31)附录1 MO状态报告的产生 (33)修订历史..................................................... 错误!未定义书签。
CMPP和SMPP协议的区别
CMPP和SMPP协议的区别并非同类型协议CMPP和SMPP都是短信协议中的一种,但它们不是同一类型的协议。
SMPP和ESME和SMC(短信中心)之间的协议,而CMPP是SP和中国移动ISMG之间的通讯协议。
以下是CMPP 3.0文档中的图示。
<!--[if !vml]--><!--[endif]-->与CMPP对应的协议有,联通的SGIP协议,中国电信的SMGP协议,网通的CNGP协议。
作为SP,只需要了解CMPP,不需要了解SMPP。
最新版本和兼容SMPP协议是一个国际标准,有SMS论坛制定,官方网址为,截至2006年7月2日,最新版本是5.0。
曾经流行的版本是3.3、3.4。
SMPP协议向后兼容的。
CMPP 最新版本似乎是3.0。
现在(2006年7月),大多数还是使用CMPP 2.0。
CMPP协议没有做到向后兼容,3.0的文档本身也没有讲到兼容的问题,甚至认为,协议制定者压根没想过要兼容。
CMPP 3.0没做到向后兼容导致了一个问题,就是SP无法平滑升级。
PDU格式PDU是协议数据单元的缩写,SMPP和CMPP都使用最先一个4位的长度标志整个PDU的长度。
SMPP是一个国际标准,不同的SMC的是实现可能要增加特定参数,为了具备更好的扩展性,SMPP 3.4以上版本,增加了可选参数,在5.0中,可选参数叫做TLVTable。
CMPP是中国移动定义的其内部ISMG(互联网短信网关)之间、ISMG与SP之间的通讯标准,涉及一些具体的计费信息,但没有可选参数。
在SMPP中,消息头包括4部分:PDU长度、Command_Id、Command_Status、Sequence_Id。
其中Command_Status字段,只在回应消息中使用,存在冗余。
CMPP中,消息头部包括3部分:PDU长度、Command_Id、Sequence_Id。
个人认为,CMPP中的消息头,不包括Command_Status,似乎更好一些。
CMPP
在CMPP2.0 协议SP端的.NET开发上一篇《.NET2005提供的Code Snippets看代码复用》下一篇《在.Net程序中使用log4net记录日志》一、CMPP协议简介中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer CMPP),是中国移动梦网内部各SMS参与节点相互交换SMS的官方协议。
作为梦网的参与方,移动梦网的增值服务商(Service Provider SP )要按照此协议规范实现SP的部分,才可以将自己的短信通过移动的GSM网络的数据通道传输到最终手机用户上。
实际上,协议规范了3个方面的内容:SP与移动的互联网短信网关(Internet Short Message Gateway,ISMG)之间的接口协议ISMG之间的接口协议(譬如移动各省、市之间的短信息交换通过ISMG之间进行)ISMG与汇接网关(Gateway Name Server GNS,类似互联网上的DNS服务器)之间的接口协议,譬如跨省之类的短信需要GNS的帮助指出当前ISMG该如何传递短信。
其中,后二方面属于移动短信息系统内部实现,对于SP来讲大概可以“透明”来看待,只要实现了SP同ISMG的正确交互,就可以实现接入移动梦网短信系统。
我们关心的只是SP端的开发细节。
二、CMPP交互模式从手机用户角度讲,按短信的发起/接收路径来讲,有两个叫法:MT(Short Message Mobile Terminated, SMMT),短信接收,短信从SP发送到手机用户。
MO (Short Message Mobile Originate,SMMO),短信发送,短信从手机用户端发送到目标SP。
这两类短信交互,从SP端来看,都是属于Socket传输应用,CMPP的协议是以TCP/IP 协议作为底层承载协议的,属于TCP/IP协议栈之上的应用。
SP同ISMG的交互连接分长连接和短连接。
sgip与cmpp协议ppt
短信网关ISMG全称Internet Short Message Gateway,主要是为了解决 各网络、各运营商之间的短信互通和 SP的接入问题。它为应用单位收发短 信而提供的一个动态数据交换平台系 统。通过该系统的接口软件,可以将 短信平台与各种系统和软件进行无缝 高效相连,将应用单位的系统随时产 生的动态信息转变成手机短信,通过 梦网平台连接移动和联通的短信中心
组长:
ห้องสมุดไป่ตู้唐建斌
组员:
方颖 张宁 李露 李顺斌候英亮 罗鹏
主要内容
• • • • • 简述SGIP与CMPP的含义 CMPP的网络结构 CMPP的功能 CMPP的消息收发模式 CMPP的通信方式
什么是SGIP与CMPP
SGIP是Short Message Gateway Interface Protocol的英文缩写,是中国 联合通信公司短消息网关系统接口协议。 协议是SMG和SP之间、SMG和GNS之间、以 及SMG和SMG之间的接口协议,简称SGIP。 通过应用SGIP协议,SP可以接入到 SMG,实现SP应用的一点接入、全网服务; SMG可以通过SGIP协议,实现消息在不同 SMG之间的路由和转发。。
CMPP通信方式
1、CMPP通信方式是 SP与 ISMG之间、ISMG之间进行信息交互 时,可以采用长连接方式,也可以采 用短连接方式。 2、长连接与短连接的概念 所谓长连接,指在一个TCP连接 上可以连续发送多个数据包,在TCP 连接保持期间,如果没有数据包发送, 需要双方发链路检测包以维持此连接。
同时,SMG通过该协议也可以和GNS通信, 以实现各SMG和GNS之间路由表的同步功能。 适用范围:适用于各SP厂商和SMG的开 发厂商。 CMPP是China Mobile Peer to Peer 的英文缩写,CMPP协议的全称是中国移 动通信互联网短信网关接口协议,它是联 想亚信公司根据SMMP协议为中国移动量 身定做的,是符合中国国情的一个短信协 议。
CMPP和SMPP协议的区别
CMPP和SMPP协议的区别并非同类型协议CMPP和SMPP都是短信协议中的一种,但它们不是同一类型的协议。
SMPP和ESME和SMC (短信中心)之间的协议,而CMPP是SP和中国移动ISMG之间的通讯协议。
以下是CMPP 3.0文档中的图示。
<!--[if !vml]--><!--[endif]-->与CMPP对应的协议有,联通的SGIP协议,中国电信的SMGP协议,网通的CNGP协议。
作为SP,只需要了解CMPP,不需要了解SMPP。
最新版本和兼容SMPP协议是一个国际标准,有SMS论坛制定,官方网址为,截至2006年7月2日,最新版本是5.0。
曾经流行的版本是3.3、3.4。
SMPP协议向后兼容的。
CMPP 最新版本似乎是3.0。
现在(2006年7月),大多数还是使用CMPP 2.0。
CMPP协议没有做到向后兼容,3.0的文档本身也没有讲到兼容的问题,甚至认为,协议制定者压根没想过要兼容。
CMPP 3.0没做到向后兼容导致了一个问题,就是SP无法平滑升级。
PDU格式PDU是协议数据单元的缩写,SMPP和CMPP都使用最先一个4位的长度标志整个PDU的长度。
SMPP是一个国际标准,不同的SMC的是实现可能要增加特定参数,为了具备更好的扩展性,SMPP 3.4以上版本,增加了可选参数,在5.0中,可选参数叫做TLVTable。
CMPP是中国移动定义的其内部ISMG(互联网短信网关)之间、ISMG与SP之间的通讯标准,涉及一些具体的计费信息,但没有可选参数。
在SMPP中,消息头包括4部分:PDU长度、Command_Id、Command_Status、Sequence_Id。
其中Command_Status字段,只在回应消息中使用,存在冗余。
CMPP中,消息头部包括3部分:PDU长度、Command_Id、Sequence_Id。
个人认为,CMPP 中的消息头,不包括Command_Status,似乎更好一些。
CMPP2.0协议
中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer, CMPP)(V2.0)中国移动通信集团公司2002年 4 月目录前言 (4)1范围 (5)2缩略语 (5)3.网络结构 (6)4.CMPP功能概述 (7)5. 协议栈 (8)6. 通信方式 (9)6.1 长连接 (9)6.2 短连接 (11)6.3 本协议中涉及的端口号 (12)6.4 交互过程中的应答方式 (12)7.消息定义 (12)7.1基本数据类型 (12)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_TERMINA TE)操作 (14)7.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作 (15)7.4.4 SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (17)7.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作 (18)7.4.6 SP向ISMG发起删除短信(CMPP_CANCEL)操作 (21)7.4.7 链路检测(CMPP_ACTIVE_TEST)操作 (21)7.5互联网短信网关(ISMG)之间的消息定义 (22)7.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (22)7.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINA TE)操作 (22)7.5.3链路检测(CMPP_ACTIVE_TEST)操作 (22)7.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (22)7.6互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (27)7.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作.277.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINA TE)操作 (27)7.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (27)7.6.4 ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (28)7.6.5ISMG向汇接网关获取路由(CMPP_GET_ROUTE)操作 (29)7.6.6 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDA TE)操作 (30)7.6.7 ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDA TE)操作 (30)7.6.8汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作 (31)7.6.9汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作 (32)7.7系统定义 (33)7.7.1 Command_Id定义 (33)附录1 MO状态报告的产生 (35)修订历史 (37)前言本规范为中国移动通信集团公司企业规范,简称CMPP,现阶段版本是对1.2.1版修订后形成的,为2.0版。
短消息信息服务技术协议CMPP20
中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer, CMPP)(V2.0)中国移动通信集团公司2002年 4 月目录前言 (44)1范围 (55)2缩略语 (55)3.网络结构 (66)4.CMPP功能概述 (66)5. 协议栈 (88)6. 通信方式 (99)6.1 长连接 (99)6.2 短连接 (1010)6.3 本协议中涉及的端口号 (1111)6.4 交互过程中的应答方式 (1111)7.消息定义 (1212)7.1基本数据类型 (1212)7.2消息结构 (1212)7.3 消息头格式(Message Header) (1212)7.4信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义 (1212)7.4.1 SP请求连接到ISMG(CMPP_CONNECT)操作 (1212)7.4.2 SP或ISMG请求拆除连接(CMPP_TERMINATE)操作 (1313)7.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作 (1414)7.4.4 SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (1616)7.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作 (1717)7.4.6 SP向ISMG发起删除短信(CMPP_CANCEL)操作 (1919)7.4.7 链路检测(CMPP_ACTIVE_TEST)操作 (2020)7.5互联网短信网关(ISMG)之间的消息定义 (2020)7.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (2020)7.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINATE)操作 (2020)7.5.3链路检测(CMPP_ACTIVE_TEST)操作 (2121)7.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (2121)7.6互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (2424)7.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作. 24247.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINATE)操作 (2525)7.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (2525)7.6.4 ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (2525)7.6.5ISMG向汇接网关获取路由(CMPP_GET_ROUTE)操作 (2626)7.6.6 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDATE)操作错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国移动通信互联网短信网关接口协议(China Mobile Peer to Peer, CMPP)(V2.0)中国移动通信集团公司2002年4月目录前言 (4)1.范围 (5)2.缩略语 (5)3.网络结构 (6)4.CMPP功能概述 (6)5. 协议栈 (8)6. 通信方式 (8)6.1 长连接 (9)6.2 短连接 (11)6.3 本协议中涉及的端口号 (12)6.4 交互过程中的应答方式 (12)7.消息定义 (12)7.1基本数据类型 (12)7.2消息结构 (13)7.3 消息头格式(Message Header) (13)7.4信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义 (13)7.4.1 SP请求连接到ISMG(CMPP_CONNECT)操作 (13)7.4.1.1 CMPP_CONNECT消息定义(SP→ISMG) (13)7.4.1.2 CMPP_CONNECT_RESP消息定义(ISMG → SP) (14)7.4.2 SP或ISMG请求拆除连接(CMPP_TERMINA TE)操作 (14)7.4.2.1 CMPP_TERMINATE消息定义(SP→ISMG或ISMG → SP) (14)7.4.2.2 CMPP_TERMINATE_RESP消息定义(SP→ISMG或ISMG → SP) (14)7.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作 (15)7.4.3.1 CMPP_SUBMIT消息定义(SP→ISMG) (15)7.4.3.2 CMPP_SUBMIT_RESP消息定义(ISMG → SP) (16)7.4.4 SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (17)7.4.4.1 CMPP_QUERY消息的定义(SP→ISMG) (17)7.4.4.2 CMPP_QUERY_RESP消息的定义(ISMG →SP) (17)7.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作 (18)7.4.5.1 CMPP_DELIVER消息定义(ISMG→SP) (18)7.4.5.2 CMPP_DELIVER_RESP消息定义(SP → ISMG) (20)7.4.6 SP向ISMG发起删除短信(CMPP_CANCEL)操作 (20)7.4.6.1 CMPP_CANCEL消息定义(SP → ISMG) (20)7.4.6.2 CMPP_CANCEL_RESP消息定义(ISMG → SP) (20)7.4.7 链路检测(CMPP_ACTIVE_TEST)操作 (21)7.4.7.1 CMPP_ACTIVE_TEST定义(SP → ISMG或ISMG→SP) (21)7.4.7.2 CMPP_ACTIVE_TEST_RESP定义(SP → ISMG或ISMG→SP) (21)7.5互联网短信网关(ISMG)之间的消息定义 (21)7.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (21)7.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINA TE)操作 (21)7.5.3链路检测(CMPP_ACTIVE_TEST)操作 (21)7.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (21)7.5.4.1 CMPP_FWD定义(ISMG→ ISMG) (21)7.5.4.2 CMPP_FWD_RESP定义(ISMG→ ISMG) (25)7.6互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (25)7.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作.257.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINA TE)操作 (25)7.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (26)7.6.3.1 CMPP_MT_ROUTE消息定义(ISMG→GNS) (26)7.6.3.2 CMPP_MT_ROUTE_RESP消息定义(GNS → ISMG) (26)7.6.4 ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (26)7.6.4.1 CMPP_MO_ROUTE消息定义(ISMG→GNS) (26)7.6.4.2 CMPP_MO_ROUTE_RESP消息定义(GNS → ISMG) (26)7.6.5ISMG向汇接网关获取路由(CMPP_GET_ROUTE)操作 (27)7.6.5.1 CMPP_GET_ ROUTE消息定义(ISMG→GNS) (27)7.6.5.2 CMPP_GET_ ROUTE_RESP消息定义(GNS → ISMG) (27)7.6.6 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDA TE)操作 (28)7.6.6.1 CMPP_MT_ROUTE_UPDATE消息定义(ISMG→GNS) (28)7.6.6.2 CMPP_MT_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (28)7.6.7 ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDA TE)操作 (29)7.6.7.1 CMPP_MO_ROUTE_UPDATE消息定义(ISMG→GNS) (29)7.6.7.2CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (29)7.6.8汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作 (29)7.6.8.1 CMPP_PUSH_MT_ROUTE_UPDATE消息定义(GNS→ISMG) (29)7.6.8.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG → GNS) (30)7.6.9汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作 (30)7.6.9.1 CMPP_PUSH_MO_ROUTE_UPDA TE消息定义(GNS→ISMG) (30)7.6.9.2 CMPP_PUSH_MO_ROUTE_UPDA TE_RESP消息定义(ISMG →GNS) (30)7.7系统定义 (31)7.7.1 Command_Id定义 (31)附录1 MO状态报告的产生 (32)修订历史............................................................................................................ 错误!未定义书签。
前言本规范为中国移动通信集团公司企业规范,简称CMPP,现阶段版本是对1.2.1版修订后形成的,为2.0版。
本规范描述了中国移动短信业务中各网元(包括ISMG、GNS和SP)之间的相关消息的类型和定义。
根据业务的发展,规范中的信令操作和参数将会做进一步的调整和增加。
本规范解释权属于中国移动通信集团公司。
本规范起草单位:中国移动通信集团公司研发中心。
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 Center 短消息中心GNS Gateway Name Server 网关名称服务器(汇接网关)SP Service Provider 业务提供者,即信息资源站实体SMC Short Message Control SP为收取包月业务费用而向网关发送的消息,网关收到后不送给用户仅产生相应的话单;ISMG_Id 网关代码:0XYZ01~0XYZ99,其中XYZ为省会区号,位数不足时左补零,如北京编号为1的网关代码为001001,江西编号为1的网关代码为079101,依此类推。
SP_Id SP的企业代码:网络中SP地址和身份的标识、地址翻译、计费、结算等均以企业代码为依据。
企业代码以数字表示,共6位,从“9XY000”至“9XY999”,其中“XY”为各移动公司代码。
SP_Code SP的服务代码:服务代码是在使用短信方式的点播类业务中,提供给用户点播的内容/应用服务提供商代码。
服务代码以数字表示,全国业务服务代码长度统一为 4 位,即“1000”-“9999”;本地业务服务代码长度统一为 5 位,即“01000”-“09999”。
Service_Id SP的业务类型,数字、字母和符号的组合,由SP自定,如图片传情可定为TPCQ,股票查询可定义为11。
3.网络结构如图1所示,互联网短信网关(ISMG)是外部信息资源站实体(SP)与移动网内短信中心之间的中介实体,互联网短信网关一方面负责接收SP发送给移动用户的信息和提交给短信中心。
另一方面,移动用户点播SP业务的信息将由短信中心通过互联网短信网关发给SP。
另外,为了减轻短信中心的信令负荷,互联网短信网关还应根据路由原则将SP提交的信息转发到相应的互联网短信网关。
互联网短信网关通过向汇接网关(GNS)查询的方式获得网关间的转发路由信息。
4.CMPP功能概述CMPP协议主要提供以下两类业务操作:(1)短信发送(Short Message Mobile Originate,SM MO)典型的业务操作举例如图2所示:图2 需要前转的MO示意图1)手机发出数据请求(可能是订阅信息或图片点播等),被源ISMG接收;2)源ISMG对接收到的信息返回响应;3)源ISMG在本地查询不到要连接的SP,向GNS(汇接网关)发路由请求信息;4)GNS将路由信息返回;5)源ISMG根据路由信息将请求前转给目的ISMG;6)目的ISMG对接收到的信息返回响应;7)目的ISMG将请求信息送SP8)SP返回响应;在以上操作中,步骤3到步骤8均使用CMPP协议;在随后的操作中,目的ISMG在接收到SP的响应后将产生MO状态报告发给源ISMG。
(2)短信接收(Short Message Mobile Terminated,SM MT)典型的业务操作举例如图3所示:图3 需要前转的MT示意图1)SP发出数据请求(可能是短信通知或手机铃声等),被源ISMG接收;2)源ISMG对接收到的信息返回响应;3)源ISMG在本地数据库中找不到要目的手机号段所对应网关代码,向GNS(汇接网关)发路由请求信息;4)汇接网关将路由信息返回;5)源ISMG根据路由信息将请求前转给目的ISMG;6)目的ISMG对接收到的信息返回响应;7)目的ISMG将请求信息发送至SMC;8)SMC向目的ISMG返回响应;在上述操作中,步骤1到步骤6均使用CMPP协议;在随后的操作中,SMC将通过NO.7信令网向移动用户发送信息,移动用户收到后将返回状态报告(Delivery-Receipt)给短信中心,短信中心将按照MO操作的流程将状态报告返回给SP(如果SP要求返回状态报告)。