中国移动短信网关接口协议(CMPP-mark)V3.0
- 格式:docx
- 大小:130.02 KB
- 文档页数:7
中国移动通信企业标准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 网络结构 (3)5 CMPP功能概述 (3)6 协议栈 (4)7 通信方式 (4)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_TERMINA TE)操作 (9)8.4.2.1 CMPP_TERMINATE消息定义(SP ISMG或ISMG SP) (9)8.4.2.2 CMPP_TERMINATE_RESP消息定义(SP ISMG或ISMG SP) (10)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) (16)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)操作 (17)8.5.3 链路检测(CMPP_ACTIVE_TEST)操作 (17)8.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (17)8.5.4.1 CMPP_FWD定义(ISMG ISMG) (18)8.5.4.2 CMPP_FWD_RESP定义(ISMG ISMG) (21)8.6 互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (21)8.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作 (21)8.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINA TE)操作218.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (21)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)操作 (22)8.6.4.1 CMPP_MO_ROUTE消息定义(ISMG GNS) (22)8.6.4.2 CMPP_MO_ROUTE_RESP消息定义(GNS ISMG) (23)8.6.5 ISMG向汇接网关获取MT路由(CMPP_GET_MT_ROUTE)操作 (23)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) (25)8.6.7 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDATE)操作 (26)8.6.7.1 CMPP_MT_ROUTE_UPDA TE消息定义(ISMG GNS) (26)8.6.7.2 CMPP_MT_ROUTE_UPDA TE_RESP消息定义(GNS ISMG) (27)8.6.8 ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDATE)操作 (27)8.6.8.1 CMPP_MO_ROUTE_UPDATE消息定义(ISMG GNS) (27)8.6.8.2 CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS ISMG) (28)8.6.9 汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDA TE)操作 (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) (29)8.6.10 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDA TE)操作 (29)8.6.10.1 CMPP_PUSH_MO_ROUTE_UPDATE消息定义(GNS ISMG) (30)8.6.10.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG GNS) (30)8.7 系统定义 (31)8.7.1 Command_Id定义 (31)8.7.2 错误码使用说明 (31)8.7.3 ISMG与GNS之间消息使用的错误码定义 (32)8.7.4 GNS上路由信息的Route_Id的编号规则 (33)9 附录1 短信群发功能的实现 (34)10 附录2 GNS协议目前实现说明 (34)11 修订历史 (36)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原来2.1.0版本的基础上进行修订而成。
中国移动通信企业标准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网络结构 (3)5CMPP功能概述 (3)6协议栈 (4)7通信方式 (4)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.1SP请求连接到ISMG(CMPP_CONNECT)操作 (8)8.4.1.1CMPP_CONNECT消息定义(SP→ISMG) (8)8.4.1.2CMPP_CONNECT_RESP消息定义(ISMG → SP) (9)8.4.2SP或ISMG请求拆除连接(CMPP_TERMINATE)操作 (9)8.4.2.1CMPP_TERMINATE消息定义(SP→ISMG或ISMG → SP) (9)8.4.2.2CMPP_TERMINATE_RESP消息定义(SP→ISMG或ISMG → SP) (9)8.4.3SP向ISMG提交短信(CMPP_SUBMIT)操作 (10)8.4.3.1CMPP_SUBMIT消息定义(SP→ISMG) (10)8.4.3.2CMPP_SUBMIT_RESP消息定义(ISMG → SP) (11)8.4.4SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (12)8.4.4.1CMPP_QUERY消息的定义(SP→ISMG) (12)8.4.4.2CMPP_QUERY_RESP消息的定义(ISMG →SP) (13)8.4.5ISMG向SP送交短信(CMPP_DELIVER)操作 (13)8.4.5.1CMPP_DELIVER消息定义(ISMG→SP) (13)8.4.5.2CMPP_DELIVER_RESP消息定义(SP → ISMG) (16)8.4.6SP向ISMG发起删除短信(CMPP_CANCEL)操作 (16)8.4.6.1CMPP_CANCEL消息定义(SP → ISMG) (16)8.4.6.2CMPP_CANCEL_RESP消息定义(ISMG → SP) (16)8.4.7链路检测(CMPP_ACTIVE_TEST)操作 (17)8.4.7.1CMPP_ACTIVE_TEST定义(SP → ISMG或ISMG→SP) (17)8.4.7.2CMPP_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)操作 (17)8.5.3链路检测(CMPP_ACTIVE_TEST)操作 (17)8.5.4源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (17)8.5.4.1CMPP_FWD定义(ISMG→ ISMG) (17)8.5.4.2CMPP_FWD_RESP定义(ISMG→ ISMG) (21)8.6互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (21)8.6.1ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作 (21)8.6.2ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINATE)操作 (21)8.6.3ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (22)8.6.3.1CMPP_MT_ROUTE消息定义(ISMG→GNS) (22)8.6.3.2CMPP_MT_ROUTE_RESP消息定义(GNS → ISMG) (22)8.6.4ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (22)8.6.4.1CMPP_MO_ROUTE消息定义(ISMG→GNS) (23)8.6.4.2CMPP_MO_ROUTE_RESP消息定义(GNS → ISMG) (23)8.6.5ISMG向汇接网关获取MT路由(CMPP_GET_MT_ROUTE)操作 (24)8.6.5.1CMPP_GET_MT_ROUTE消息定义(ISMG→GNS) (24)8.6.5.2CMPP_GET_ ROUTE_RESP消息定义(GNS → ISMG) (24)8.6.6SMG向汇接网关获取MO路由(CMPP_GET_MO_ROUTE)操作 (25)8.6.6.1CMPP_GET_MO_ROUTE消息定义(ISMG→GNS) (25)8.6.6.2CMPP_GET_MO_ROUTE_RESP消息定义(GNS → ISMG) (25)8.6.7ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDATE)操作 (26)8.6.7.1CMPP_MT_ROUTE_UPDATE消息定义(ISMG→GNS) (26)8.6.7.2CMPP_MT_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (26)8.6.8ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDATE)操作 (27)8.6.8.1CMPP_MO_ROUTE_UPDATE消息定义(ISMG→GNS) (27)8.6.8.2CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (28)8.6.9汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作 (28)8.6.9.1CMPP_PUSH_MT_ROUTE_UPDATE消息定义(GNS→ISMG) (29)8.6.9.2CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG → GNS) (29)8.6.10汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作.. 298.6.10.1CMPP_PUSH_MO_ROUTE_UPDATE消息定义(GNS→ISMG) (29)8.6.10.2CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG → GNS) .. 308.7系统定义 (30)8.7.1Command_Id定义 (30)8.7.2错误码使用说明 (31)8.7.3ISMG与GNS之间消息使用的错误码定义 (32)8.7.4GNS上路由信息的Route_Id的编号规则 (32)9附录1 短信群发功能的实现 (33)10附录2 GNS协议目前实现说明 (33)11修订历史 (34)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原来2.1.0版本的基础上进行修订而成。
Cmpp3.0的两种配置方法1、信息机直接连接移动网关该方法直接连接到移动梦网网关(行业网关),只需要修改下面配置文件,重新启动信息机即可。
按照下面方法修改C:\EIE\EIES\Config.ini文件(红色部分)[Gateway Setting];直接填写CMPP3网关的接口数据Gateway=127.0.0.1 改成网关IP 211.142.27.12Port=7890改成网关端口号(移动分配)TimeOut=2000UserID=EIE改成移动分配账号Password=123456改成移动分配的密码[SGIP]SGIPGateway=127.0.0.1SGIPPort=8801SGIPTimeOut=2000SGIPUserID=EIE_SSGIPPassword=123456;赠送用户的话费GivenValue=0[PPMTask]PPMFilePath=C:\EIE\WAS\Upfile\PPM\[EIEProxy];企业信息机Socket消息接口EIEProxyPort=7777[ProvisionConfig];使用CMPP3协议时候,填写移动MISC管理平台用户订阅数据同步服务端端口号ProvisionPort=9966 修改移动分配的端口[ProtocolChoose];是否支持多协议 0表示单协议MultiProtocol=0;单协议支持时选择协议类型,取值为SGIP或CMPP2或CMPP3ProtocolType=CMPP3 改成cmpp32、信息机通过ProAgent前置机连接移动网关通过ProAgent前直接连接到移动梦网网关(行业网关),这种接法需要按下面提示修改配置文件,同时要用维测台做相应的参数配置,但是为测台跟踪不了接口。
而且需要liscent文件比较麻烦。
按照下面方法修改C:\EIE\EIES\Config.ini文件(红色部分)[Gateway Setting];直接填写CMPP3网关的接口数据Gateway=127.0.0.1Port=7890改成端口号7891 固定TimeOut=2000UserID=EIEPassword=123456[SGIP]SGIPGateway=127.0.0.1SGIPPort=8801SGIPTimeOut=2000SGIPUserID=EIE_SSGIPPassword=123456;赠送用户的话费GivenValue=0[PPMTask]PPMFilePath=C:\EIE\WAS\Upfile\PPM\[EIEProxy];企业信息机Socket消息接口EIEProxyPort=7777[ProvisionConfig];使用CMPP3协议时候,填写移动MISC管理平台用户订阅数据同步服务端端口号ProvisionPort=9966 修改移动分配的端口[ProtocolChoose];是否支持多协议 0表示单协议MultiProtocol=0;单协议支持时选择协议类型,取值为SGIP或CMPP2或CMPP3ProtocolType=CMPP3 改成cmpp3。
CMPP3.0长短信实现⽅案CMPP3.0 长短信实现⽅案长短信息:是指超过70个汉字,140个字节的信息内容⼀、CMPP协议相关字段分析CMPP协议具体部分请参考《中国移动互联⽹短信⽹关接⼝协议(V3.0.0).doc》CMPP_SUBMIT消息定义(SP--->SMG)红⾊部分表⽰发长短信要更改的字段洋红⾊部分表⽰发长短信可以更改或者不更改的字段在cmpp协议⾥,CMPP-_SUBMIT消息定义中有相应的参数配置:1.TP_udhi :0代表内容体⾥不含有协议头信息1代表内容含有协议头信息(长短信,push短信等都是在内容体上含有头内容的)当设置内容体包含协议头,需要根据协议写⼊相应的信息,长短信协议头有两种:6位协议头格式:05 00 03 XX MM NNa)byte 1 : 05, 表⽰剩余协议头的长度b)byte 2 : 00, 这个值在GSM 03.40规范9.2.3.24.1中规定,表⽰随后的这批超长短信的标识位长度为1(格式中的XX值)。
c)byte 3 : 03, 这个值表⽰剩下短信标识的长度d)byte 4 : XX,这批短信的唯⼀标志,事实上,SME(⼿机或者SP)把消息合并完之后,就重新记录,所以这个标志是否唯⼀并不是很重要。
e)byte 5 : MM, 这批短信的数量。
如果⼀个超长短信总共5条,这⾥的值就是5。
f)byte 6 : NN, 这批短信的数量。
如果当前短信是这批短信中的第⼀条的值是1,第⼆条的值是2例如:05 00 03 39 02 017 位的协议头格式:06 08 04 XX XX MM NNa)byte 1 : 06, 表⽰剩余协议头的长度b)byte 2 : 08, 这个值在GSM 03.40规范9.2.3.24.1中规定,表⽰随后的这批超长短信的标识位长度为2(格式中的XX值)。
c)byte 3 : 04, 这个值表⽰剩下短信标识的长度d)byte 4-5 : XX XX,这批短信的唯⼀标志,事实上,SME(⼿机或者SP)把消息合并完之后,就重新记录,所以这个标志是否唯⼀并不是很重要。
中国移动通信企业标准QB-GF-028-2003中国移动通信集团公司发布目录1 范围 (1)2 引用标准 (1)3 术语和定义 (1)4 网络结构 (3)5 CMPP功能概述 (3)6 协议栈 (4)7 通信方式 (4)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) (10)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) (16)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)操作 (17)8.5.3 链路检测(CMPP_ACTIVE_TEST)操作 (17)8.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (17)8.5.4.1 CMPP_FWD定义(ISMGÆ ISMG) (18)8.5.4.2 CMPP_FWD_RESP定义(ISMGÆ ISMG) (21)8.6 互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (21)8.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作 (21)8.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINATE)操作 218.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (21)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)操作 (22)8.6.4.1 CMPP_MO_ROUTE消息定义(ISMGÆGNS) (22)8.6.4.2 CMPP_MO_ROUTE_RESP消息定义(GNS Æ ISMG) (23)8.6.5 ISMG向汇接网关获取MT路由(CMPP_GET_MT_ROUTE)操作 (23)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) (25)8.6.7 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDATE)操作 (26)8.6.7.1 CMPP_MT_ROUTE_UPDATE消息定义(ISMGÆGNS) (26)8.6.7.2 CMPP_MT_ROUTE_UPDATE_RESP消息定义(GNS Æ ISMG) (27)8.6.8 ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDATE)操作 (27)8.6.8.1 CMPP_MO_ROUTE_UPDATE消息定义(ISMGÆGNS) (27)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) (29)8.6.10 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作 (29)8.6.10.1 CMPP_PUSH_MO_ROUTE_UPDATE消息定义(GNSÆISMG) (30)8.6.10.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG Æ GNS) (30)8.7 系统定义 (31)8.7.1 Command_Id定义 (31)8.7.2 错误码使用说明 (31)8.7.3 ISMG与GNS之间消息使用的错误码定义 (32)8.7.4 GNS上路由信息的Route_Id的编号规则 (33)9 附录1 短信群发功能的实现 (34)10 附录2 GNS协议目前实现说明 (34)11 附录3 全网SP和本地SP的服务代码的区别 (35)11.1 区别1:现网上全网SP和本地SP的服务代码的区别 (35)11.2 区别2:新分配的SP的服务代码规则 (35)12 修订历史 (36)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义。
.Net/C# 实现中国移动CMPP v3.0 ISMG SP 收发短信的SP 客户端(CMPP SP Client)分类 C#(Csharp)2006-8-30 5:38:52 浏览 1006 回复 0 编辑删除静态删除隐藏侧边栏转自 playyuer./*.Net/C# 实现中国移动 CMPP v3.0 ISMG <-> SP 收发短信的 SP 客户端 (CMPP SP Client)本程序严格按《中国移动通信企业标准》之《中国移动通信互联网短信网关接口协议(China Mobile Point to Point)》(版本号: 3.0.0)即: CMPP v3.0.0/protocol/CMPPV3.0.rar文档,实现了下面消息的定义及其相关协议级交互:8.4 业务提供商 (SP) 与互联网短信网关 (ISMG) 间的消息定义 88.4.1 SP 请求连接到 ISMG(CMPP_CONNECT) 操作 88.4.1.1 CMPP_CONNECT 消息定义 (SP -> ISMG) 88.4.1.2 CMPP_CONNECT_RESP消息定义 (ISMG -> SP) 98.4.2 SP 或 ISMG 请求拆除连接 (CMPP_TERMINATE)操作 98.4.2.1 CMPP_TERMINATE 消息定义 (SP -> ISMG 或 ISMG -> SP) 98.4.2.2 CMPP_TERMINATE_RESP 消息定义 (SP -> ISMG 或 ISMG -> SP) 10 8.4.3 SP 向 ISMG提交短信 (CMPP_SUBMIT) 操作 108.4.3.1 CMPP_SUBMIT 消息定义 (SP -> ISMG) 108.4.3.2 CMPP_SUBMIT_RESP 消息定义 (ISMG -> SP) 118.4.5 ISMG 向 SP 送交短信 (CMPP_DELIVER) 操作 138.4.5.1 CMPP_DELIVER 消息定义 (ISMG -> SP) 138.4.5.2 CMPP_DELIVER_RESP 消息定义 (SP -> ISMG) 168.4.7 链路检测 (CMPP_ACTIVE_TEST) 操作 178.4.7.1 CMPP_ACTIVE_TEST定义 (SP -> ISMG 或 ISMG <- SP) 178.4.7.2 CMPP_ACTIVE_TEST_RESP定义 (SP -> ISMG 或 ISMG <- SP) 17可采用《中国移动通信 CMPP v3.0 短消息网关模拟器 v1.10》进行测试:下载于: 《北京风起水流软件工作室》/download/cmpp3pro.rarpublic CMPP_ACTIVE_TEST_RESP(byte[] bytes){int i = 0;//headerbyte[] buffer = new byte[MessageHeader.Length];Buffer.BlockCopy(bytes, i, buffer, 0, buffer.Length);this._Header = new MessageHeader(buffer);//Reserved 1i += MessageHeader.Length;this._Reserved = bytes[i];}public byte[] ToBytes(){return this._Header.ToBytes();}}}//测试程序namespace Test{using System;using System.Text;using .Sockets;using System.Threading;using Microshaoft.CMPP.Messages;public class ConsoleApplication{static void Main(){Console.WriteLine("请先运行并启动:\n《中国移动通信 CMPP v3.0 短消息网关模拟器 v1.10》进行测试:"+ "\n下载于: 《北京风起水流软件工作室》"+ "\n/download/cmpp3pro.rar\n"); Console.WriteLine("按任意键\n测试: SP 向 ISMG 提交短信(CMPP_SUBMIT) 操作");Console.ReadLine();Console.WriteLine("请注意观察《中国移动通信 CMPP v3.0 短消息网关模拟器》系统状态!");。
中国移动通信企业标准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) (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)操作 (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)操作 (22)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)操作 (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)操作 (28)8.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)操作 (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) (30)8.6.10 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作.. 308.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之间消息使用的错误码定义 (32)8.7.4 GNS上路由信息的Route_Id的编号规则 (33)9 附录1 短信群发功能的实现 (34)10 附录2 GNS协议目前实现说明 (34)11 修订历史 (36)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原来2.1.0版本的基础上进行修订而成。
中国移动通信互联网短信网关接口协议(doc 44页)中国移动通信企业标准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术语和定义 (2)4网络结构 (5)5CMPP功能概述 (6)6协议栈 (7)7通信方式 (7)7.1长连接87.2短连接117.3本协议涉及的端口号127.4交互过程中的应答方式138消息定义 (14)8.1基本数据类型148.2消息结构148.3消息头格式(Message Header)158.4业务提供商(SP)与互联网短信网关(ISMG)间的消息定义 (15)8.4.1SP请求连接到ISMG(CMPP_CONNECT)操作 (16)8.4.1.1CMPP_CONNECT消息定义(SP→ISMG) (16)8.4.1.2CMPP_CONNECT_RESP消息定义(ISMG → SP) (18)8.4.2SP或ISMG请求拆除连接(CMPP_TERMINATE)操作 (20)8.4.2.1CMPP_TERMINATE消息定义(SP→ISMG或ISMG → SP) (20)8.4.2.2CMPP_TERMINATE_RESP消息定义(SP→ISMG或ISMG →SP) (20)8.4.3SP向ISMG提交短信(CMPP_SUBMIT)操作 (21)8.4.3.1CMPP_SUBMIT消息定义(SP→ISMG) (21)8.4.3.2CMPP_SUBMIT_RESP消息定义(ISMG → SP) (26)8.4.4SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (29)8.4.4.1CMPP_QUERY消息的定义(SP→ISMG) (29)8.4.4.2CMPP_QUERY_RESP消息的定义(ISMG →SP) (30)8.4.5ISMG向SP送交短信(CMPP_DELIVER)操作 (32)8.4.5.1CMPP_DELIVER消息定义(ISMG→SP) (32)8.4.5.2CMPP_DELIVER_RESP消息定义(SP → ISMG) (41)8.4.6SP向ISMG发起删除短信(CMPP_CANCEL)操作 (42)8.4.6.1CMPP_CANCEL消息定义(SP→ ISMG) (42)8.4.6.2CMPP_CANCEL_RESP消息定义(ISMG → SP) (43)8.4.7链路检测(CMPP_ACTIVE_TEST)操作 (43)8.4.7.1CMPP_ACTIVE_TEST定义(SP→ ISMG或ISMG→SP) (44)8.4.7.2 .. CMPP_ACTIVE_TEST_RESP定义(SP → ISMG或ISMG→SP) . 44 8.5互联网短信网关(ISMG)之间的消息定义448.5.1源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (44)8.5.2源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINATE)操作 (45)8.5.3链路检测(CMPP_ACTIVE_TEST)操作 (45)8.5.4源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (45)8.5.4.1CMPP_FWD定义(ISMG→ISMG) (45)8.5.4.2CMPP_FWD_RESP定义(ISMG→ ISMG) (56)8.6互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (57)8.6.1ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作 (57)8.6.2ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINATE)操作 (58)8.6.3ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (58)8.6.3.1CMPP_MT_ROUTE消息定义(ISMG→GNS) (58)8.6.3.2CMPP_MT_ROUTE_RESP消息定义(GNS → ISMG) (59)8.6.4ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (61)8.6.4.1CMPP_MO_ROUTE消息定义(ISMG→GNS) (61)8.6.4.2CMPP_MO_ROUTE_RESP消息定义(GNS → ISMG) (62)8.6.5ISMG向汇接网关获取MT路由(CMPP_GET_MT_ROUTE)操作 (64)8.6.5.1CMPP_GET_MT_ROUTE消息定义(ISMG→GNS) (64)8.6.5.2CMPP_GET_ ROUTE_RESP消息定义(GNS → ISMG) (65)8.6.6SMG向汇接网关获取MO路由(CMPP_GET_MO_ROUTE)操作 (68)8.6.6.1CMPP_GET_MO_ROUTE消息定义(ISMG→GNS) (68)8.6.6.2CMPP_GET_MO_ROUTE_RESP消息定义(GNS → ISMG) (69)8.6.7ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDATE)操作 .. 718.6.7.1 .. CMPP_MT_ROUTE_UPDATE消息定义(ISMG→GNS) (72)8.6.7.2.. CMPP_MT_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (73)8.6.8ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDATE)操作.. 758.6.8.1 . CMPP_MO_ROUTE_UPDATE消息定义(ISMG→GNS) (75)8.6.8.2.. C MPP_MO_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (77)8.6.9汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作 (79)8.6.9.1.. CMPP_PUSH_MT_ROUTE_UPDATE消息定义(GNS→ISMG) (80)8.6.9.2CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG → GNS) (82)8.6.10汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作 (82)8.6.10.1.CMPP_PUSH_MO_ROUTE_UPDATE消息定义(GNS→ISMG) (83)8.6.10.2.CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG → GNS) . 85 8.7系统定义868.7.1Command_Id定义868.7.2错误码使用说明898.7.3ISMG与GNS之间消息使用的错误码定义 (90)8.7.4GNS上路由信息的Route_Id的编号规则 (91)9附录1 短信群发功能的实现 (92)10附录2 GNS协议目前实现说明 (94)11修订历史 (95)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原来2.1.0版本的基础上进行修订而成。
中国移动通信CHINA MOBILE中国移动通信企业标准QB-XX - XXX - XXXX中国移动通信互联网短信网关接口协议Chi na Mobi I e Poi nt t o Poi nt版本号:3. 0. 0XXXX - 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) 98.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 源 ISMG 请求连接到目的 ISMG ( CMPP_CONNECT )操作 (17)8.5.2 源 ISMG 请求拆除到目的 ISMG 的连接( CMPP_TERMINATE )操作 (17)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 )操作 2 28.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 08.6.10 汇接网关向 ISMG 更新 MO 路由( CMPP_PUSH_MO_ROUTE_UPDATE )操作 ..308.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 之间消息使用的错误码定义 (32)8.7.4 GNS 上路由信息的Route_Id 的编号规则 (33)9 附录 1 短信群发功能的实现 (34)10 附录 2 GNS 协议目前实现说明 (34)11 修订历史 (36)、八前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG 、GNS 和 SP )之间的消息类型和定义,目前为 3.0.0 版本,是在原来 2.1.0 版本的基础上进行修订而成。
中国移动通信互联网短信网关接口协议DOC版中国移动通信互联网短信网关接口协议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) (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)操作 (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)操作 (22)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)操作 (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)操作 (28)8.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)操作 (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) (30)8.6.10 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作.. 308.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之间消息使用的错误码定义 (32)8.7.4 GNS上路由信息的Route_Id的编号规则 (33)9 附录1 短信群发功能的实现 (34)10 附录2 GNS协议目前实现说明 (34)11 修订历史 (36)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原先2.1.0版本的基础上进行修订而成。
中国移动通信企业标准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) (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 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (17)8.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINATE)操作 (17)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)操作 (22)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) (30)8.6.10 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作.. 308.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之间消息使用的错误码定义 (32)8.7.4 GNS上路由信息的Route_Id的编号规则 (33)9 附录1 短信群发功能的实现 (34)10 附录2 GNS协议目前实现说明 (34)11 修订历史 (36)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原来2.1.0版本的基础上进行修订而成。
短消息网关设备规范I n t e r n e t S h o r t M e s s a g e G a t e w a yE q u i p m e n t S p e c i f i c a t i o n版本号:3.0.0╳╳╳╳-╳╳-╳╳公布目录1 范畴 (4)2 引用标准 (4)3 符号和缩略语 (4)4 ISMG组网结构 (5)5 ISMG的功能 (6)5.1业务操纵功能 (6)5.1.1 支持与DSMP的接口功能 (6)5.1.2支持MO短信息 (7)5.1.3支持MT短信息 (7)5.1.4支持短信息前转功能 (7)5.1.5 支持MO短消息正向定购功能 (8)5.1.6 支持点播类业务 (8)5.1.7 支持用户伪码功能 (8)5.1.8 支持可信任号码组的功能 (8)5.1.9 支持LBS业务 (8)5.1.10支持神州行用户的实时计费功能 (8)5.1.11支持路由功能 (9)5.1.12 支持SP的长服务代码 (9)5.1.13支持灵活的目的号码编码方案 (9)5.1.14支持对多点接入型全网SP下发的短信进行有条件拦截的功能 (10)5.1.15支持对SP下发的短信进行合法性判定的功能 (11)5.1.16支持短信息储备重发功能 (11)5.1.17支持短信息压缩功能 (12)5.1.18支持短信息优先级 (12)5.1.19支持计费功能 (12)5.1.20支持各种鉴权功能 (13)5.1.21支持报表功能 (13)5.1.22支持流量操纵 (13)5.2数据治理功能 (13)5.2.1 SP信息的治理 (13)5.2.2短信息网关信息治理 (14)5.2.3 DSMP信息治理 (14)5.2.4 SMSC信息治理 (14)5.2.5 SCP信息治理 (14)5.2.6路由数据治理 (15)5.2.7灵活的目的号码的治理 (16)5.2.8 短信息优先级的治理 (16)5.3网管功能 (16)5.3.1支持统计数据采集 (16)5.3.2支持配置信息的查询和修改 (17)5.3.3支持监控和跟踪功能 (17)5.3.4支持故障治理 (18)6 计费功能详述 (19)6.1各类计费话单的生成 (19)6.2各类计费话单包含的信息 (19)6.3计费话单的储备和传送 (23)7 接口规程 (24)7.1 ISMG与SP的接口 (24)7.2 ISMG与SMSC的接口 (24)7.3 ISMG与其它ISMG的接口 (24)7.4 ISMG与DSMP的接口 (24)7.5 ISMG与G-SCP的接口 (24)7.6 ISMG与GNS的接口 (25)7.7对ISMG涉及的错误代码的说明 (25)8 性能指标与可靠性要求 (25)8.1 ISMG的性能指标 (25)8.2 ISMG的可靠性要求 (25)9 安全性要求 (25)9.1 网络安全 (25)9.2 系统安全 (26)9.3 应用安全 (26)10 硬件要求 (26)10.1 对CPU的要求 (26)10.2 对内存的要求 (26)10.3 对硬盘的要求 (26)10.4 对网络链路的要求 (26)10.5 对磁带、光盘等后备储备器的要求 (26)11 软件要求 (27)11.1 对操作系统的要求 (27)11.2 对ISMG软件的要求 (27)12 环境要求 (27)13 附录A:编制历史 (28)前言该标准对短信息网关设备实现的功能提出了要求。
移动通信互联网短信网关接口协议移动通信互联网短信网关接口协议甲方(以下简称“短信服务提供商”):姓名/名称:__________________________地址:______________________________联系电话:_________________________统一社会信用代码/组织机构代码:_________________________乙方(以下简称“使用方”):姓名/名称:__________________________地址:______________________________联系电话:_________________________统一社会信用代码/组织机构代码:_________________________一、基本条款1.1 本协议为双方签订的移动通信互联网短信网关接口协议(以下简称“本协议”),具有法律效力。
1.2 短信服务提供商提供短信发送、接收、存储、分发等服务;使用方依照本协议提供短信发送数据,并支付相应费用。
1.3 双方应当遵守中华人民共和国有关法律法规和政策规定,并维护合法利益。
二、使用方的权利和义务2.1 使用方应当向短信服务提供商提供真实、准确、完整的个人或单位信息,并保证所提供信息的合法性、正确性和真实性。
2.2 使用方在使用短信服务时应当严格遵守国家相关法律法规,禁止发送任何违法信息,并承担由此产生的一切责任。
2.3 使用方应当保证所发送短信和推送消息的内容不得包含侵犯他人合法权益的信息,如侵犯他人名誉权、隐私权、知识产权等,否则需承担相应的法律责任。
2.4 使用方应当为其发送的短信承担相应费用,支付方式和费用标准详见本协议的附件。
三、短信服务提供商的权利和义务3.1 短信服务提供商应当提供稳定、可靠的短信网关接口服务,保障使用方的合法权益。
3.2 短信服务提供商应当对使用方提供的短信数据进行保密,不得泄露。
3.3 短信服务提供商应当及时处理使用方提出的短信服务问题,保证服务质量。
短消息网关设备规范(V300)中国移动通信企业标准 QB-╳╳-╳╳╳-╳╳╳╳ 短信息网关设备规范 版本号:3.0.0 中国移动通信集团公司 发布╳╳╳╳-╳╳-╳╳实施 I n t e r n e t S h o r t M e s s a g e G a t e w a y E q u i p m e n t S p e c i f i c a t i o n╳╳╳╳-╳╳-╳╳发布目录1 范围 (8)2 引用标准 (8)3 符号和缩略语 (9)4 ISMG组网结构 (11)5 ISMG的功能 (14)5.1业务控制功能 (14)5.1.1 支持与DSMP的接口功能 (14)5.1.2支持MO短信息 (14)5.1.3支持MT短信息 (15)5.1.4支持短信息前转功能 (16)5.1.5 支持MO短消息正向定购功能 (17)5.1.6 支持点播类业务 (17)5.1.7 支持用户伪码功能 (17)5.1.8 支持可信任号码组的功能 (18)5.1.9 支持LBS业务 (18)5.1.10支持神州行用户的实时计费功能 (18)5.1.11支持路由功能 (20)5.1.12 支持SP的长服务代码 (20)5.1.13支持灵活的目的号码编码方案 (21)5.1.14支持对多点接入型全网SP下发的短信进行有条件拦截的功能 (22)5.1.15支持对SP下发的短信进行合法性判断的功能 (24)5.1.16支持短信息存储重发功能 (25)5.1.17支持短信息压缩功能 (26)5.1.18支持短信息优先级 (26)5.1.19支持计费功能 (27)5.1.20支持各种鉴权功能 (28)5.1.21支持报表功能 (28)5.1.22支持流量控制 (28)5.2数据管理功能 (29)5.2.1 SP信息的管理 (29)5.2.2短信息网关信息管理 (30)5.2.3 DSMP信息管理 (31)5.2.4 SMSC信息管理 (31)5.2.5 SCP信息管理 (31)5.2.6路由数据管理 (32)5.2.7灵活的目的号码的管理 (34)5.2.8 短信息优先级的管理 (34)5.3网管功能 (35)5.3.1支持统计数据采集 (35)5.3.2支持配置信息的查询和修改 (36)5.3.3支持监控和跟踪功能 (36)5.3.4支持故障管理 (38)6 计费功能详述 (40)6.1各类计费话单的生成 (40)6.2各类计费话单包含的信息 (42)6.3计费话单的存储和传送 (46)7 接口规程 (47)7.1 ISMG与SP的接口 (47)7.2 ISMG与SMSC的接口 (47)7.3 ISMG与其它ISMG的接口 (47)7.4 ISMG与DSMP的接口 (48)7.5 ISMG与G-SCP的接口 (48)7.6 ISMG与GNS的接口 (48)7.7对ISMG涉及的错误代码的说明 (49)8 性能指标与可靠性要求 (49)8.1 ISMG的性能指标 (49)8.2 ISMG的可靠性要求 (50)9 安全性要求 (50)9.1 网络安全 (50)9.2 系统安全 (50)9.3 应用安全 (50)10 硬件要求 (51)10.1 对CPU的要求 (51)10.2 对内存的要求 (51)10.3 对硬盘的要求 (51)10.4 对网络链路的要求 (51)10.5 对磁带、光盘等后备存储器的要求. 5211 软件要求 (52)11.1 对操作系统的要求 (52)11.2 对ISMG软件的要求 (52)12 环境要求 (53)13 附录A:编制历史 (55)前言该标准对短信息网关设备实现的功能提出了要求。
中国移动通信企业标准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) (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)操作 (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)操作 (22)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)操作 (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)操作 (28)8.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)操作 (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) (30)8.6.10 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作.. 308.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之间消息使用的错误码定义 (32)8.7.4 GNS上路由信息的Route_Id的编号规则 (33)9 附录1 短信群发功能的实现 (34)10 附录2 GNS协议目前实现说明 (34)11 修订历史 (36)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原来2.1.0版本的基础上进行修订而成。
中国移动通信CHINA MOBILE中国移动通信企业标准QB-XX - XXX - XXXX中国移动通信互联网短信网关接口协议Chi na Mobi I e Poi nt t o Poi nt版本号:3. 0. 0XXXX - 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) 98.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 源 ISMG 请求连接到目的 ISMG ( CMPP_CONNECT )操作 (17)8.5.2 源 ISMG 请求拆除到目的 ISMG 的连接( CMPP_TERMINATE )操作 (17)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 )操作 2 28.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 08.6.10 汇接网关向 ISMG 更新 MO 路由( CMPP_PUSH_MO_ROUTE_UPDATE )操作 ..308.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 之间消息使用的错误码定义 (32)8.7.4 GNS 上路由信息的Route_Id 的编号规则 (33)9 附录 1 短信群发功能的实现 (34)10 附录 2 GNS 协议目前实现说明 (34)11 修订历史 (36)、八前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG 、GNS 和 SP )之间的消息类型和定义,目前为 3.0.0 版本,是在原来 2.1.0 版本的基础上进行修订而成。
根据业务的发展,规范中的信令操作和参数将会做进一步的调整和增加。
本标准由中国移动通信集团公司技术部提出并归口。
本标准起草单位:中国移动通信集团公司研发中心。
本标准主要起草人:党京、孙若雯、于蓉蓉、袁向阳。
本标准解释单位:同提出单位。
1 范围本规范规定了以下三方面的内容:1) 业务提供商与互联网短信网关之间的接口协议; 2) 互联网短信网关之间的接口协议;3)互联网短信网关与汇接网关之间的接口协议。
本规范适用于各 SP 和 ISMG 、 GNS 的开发厂商。
2 引用标准下列标准所包含的条文, 通过在本标准中引用而成为本标准的条文。
本标准出版时, 所 示版本均为有效。
所有标准都会被修订, 使用本标准的各方应探讨使用下列标准最新版本的 可能性。
《 SMPP 》《移动梦网短信业务技术方案》3 术语和定义说明互联网短信网关 数据业务管理平台 短消息点对点协议中国移动点对点协议 短消息中心 网关名称服务器(汇接网关) 业务提供者 网关代码: 0XYZ01~0XYZ99 ,其中 XYZ 为省会区号, 位数不足时左补零, 如北京 编号为 1 的网关代码为 001001 ,江西编 号为 1 的网关代码为 079101 ,依此类推 SP 的企业代码:网络中 SP 地址和身份 的标识、 地址翻译、 计费、 结算等均以企 业代码为依据。
企业代码以数字表示, 共 6 位,从“ 9XY000 ”至“ 9XY999 ”,其 中“ XY ”为各移动公司代码SP_CodeSP 的服务方式的上行类业务中,提供给用户使用的 服务提供商代码。
服务代码以数字表示, 全国业务服务代码长度为—“ 9999 ”;本地业务服务代码长度统一 为 5 位,即“ 01000 ”一“ 09999 ”;信 产部对新的SP 的服务代码分配提出了新 的要求,要求以“ 1061 ” — “ 1069 ”作 为前缀,目前中国移动进行了如英文缩写 英文全称ISMG Intenet Short Message GatewayDSMP Data Service Manage Platform SMPP Short Message Peer to Peer CMPP China Mobile Peer to PeerSMSC Short Message Service Center GNS Gateway Name Server SPService ProviderISMG_IdSP_Id下分配: 1062 :用于省内SP服务代码1066 :用于全国SP服务代码其它号段保留。