中国移动通信互联网短信网关接口协议(CMPP) V3.0

合集下载

移动通信互联网短信网关接口协议

移动通信互联网短信网关接口协议

移动通信互联网短信网关接口协议移动通信互联网短信网关接口协议甲方(公司/个人):地址:联系电话:代表人:乙方(公司/个人):地址:联系电话:代表人:鉴于:1.甲方是一家提供移动通信互联网短信网关服务的公司/个人;2.乙方希望通过甲方提供的移动通信互联网短信网关服务来发送短信;3.双方经过友好协商,达成以下协议:一、权力和义务1.甲方的权利和义务:(1)提供短信网关接口协议服务,包括但不限于接受乙方发送的短信、将短信转发至移动通信服务商等;(2)维护短信网关接口系统的正常运行,包括但不限于服务器、软件、网络等;(3)根据乙方的需求,对短信进行格式、内容等方面的处理;(4)对乙方的短信内容、接收方信息、发送方信息等做出审核和处理;(5)如发现乙方存在违法违规行为或其他不符合国家法律法规或协议约定的行为,有权随时中止或终止提供服务,并有权要求乙方承担相应的法律责任。

2.乙方的权利和义务:(1)使用甲方提供的短信网关接口服务,向合法、合规的手机号码发送短信;(2)确保所发送短信的内容不违法、不违规,且不侵犯他人的合法权益;(3)提供准确、真实的短信发送和接收方信息,确保信息的完整和准确性;(4)按照甲方的要求完成相关审批和审核手续,确保符合国家法律法规和协议约定;(5)妥善保管甲方提供的接口账号和密码,确保接口的安全和稳定运行;(6)对因乙方自身原因引起的任何纠纷、争议,由乙方自行承担相应的法律责任。

二、履行方式和期限1.甲方负责将乙方发送的短信实时转发给移动通信服务商,不承担短信发送成功的保证责任;2.短信发送的具体期限以移动通信服务商的实际情况为准;3.甲乙双方可根据实际情况随时对协议进行修改和补充,需通过书面形式进行确认或协商。

三、违约责任1.如因甲方原因,导致乙方不能正常使用短信网关接口协议服务,甲方应承担相应的赔偿责任;2.如因乙方原因,导致甲方无法提供短信网关接口协议服务,甲方有权中止或终止服务,并有权要求乙方赔偿相应的损失;3.如因双方原因或不可抗力因素等原因,导致无法执行协议约定的任何一方均不承担责任。

CMPP3.0长短信实现方案

CMPP3.0长短信实现方案

Msg_Fmt
1
Msg_src
6
FeeType
2
FeeCode
6
ValId_Time
17
At_Time
17
Src_Id
21
DestUsr_tl
1
Dest_terminal_Id 32*DestUsr_tl Dest_terminal_type 1
Msg_Length
1
Msg_Content LinkID
的标识位长度为 1(格式中的 XX 值)。
c) byte 3 : 03, 这个值表示剩下短信标识的长度 d) byte 4 : XX,这批短信的唯一标志,事实上,SME(手机或者 SP)把消息合并完之后,
就重新记录,所以这个标志是否唯一并不是很重要。 e) byte 5 : MM, 这批短信的数量。如果一个超长短信总共 5 条,这里的值就是 5。 f) byte 6 : NN, 这批短信的数量。如果当前短信是这批短信中的第一条的值是 1,第二
在 cmpp 协议里,CMPP­_SUBMIT 消息定义中有相应的参数配置: 1. TP_udhi :0 代表内容体里不含有协议头信息 1 代表内容含有协议头信息(长短信,push
短信等都是在内容体上含有头内容的)当设置内容体包含协议头,需要根据协议写入相 应的信息,长短信协议头有两种:
Ø 6 位协议头格式:05 00 03 XX MM NN a) byte 1 : 05, 表示剩余协议头的长度 b) byte 2 : 00, 这个值在 GSM 03.40 规范 9.2.3.24.1 中规定,表示随后的这批超长短信
后,就重新记录,所以这个标志是否唯一并不是很重要。 e) byte 6 : MM, 这批短信的数量。如果一个超长短信总共 5 条,这里的值就是 5。 f) byte 7 : NN, 这批短信的数量。如果当前短信是这批短信中的第一条的值是 1,第二

中国移动通信互联网短信网关接口协议

中国移动通信互联网短信网关接口协议

中国移动通信企业标准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)之间的消息类型和定义。

移动cmpp3.0协议状态位列表

移动cmpp3.0协议状态位列表

zzzz 的值 (4 位, 不足 4 位前面补 0) 255 1024 1025 1026 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1056 1057 1058 1060 1061 1062 1063 1064 不明错误。
CMPP2.0/3.0 协议接入的状态报告状态位列表
状态报告中的 状态位(字符 串)
数据库中的状态位 话单中的状态 (十进制数字) 位(字符串或 十进制数字
含义
备注
CMPP2.0/3.0 协议定义的标准状态位 DELIVRD EXPIRED 0 70000~70999 0 MI:nnnn 成功 消息过期 nnnn 为 SMSC 返回的错误值 DELETED 71000~71999 72000~72999 73000~73999 74000~74999 75000~75999 76000~76999 MJ:nnnn 消息被删除 nnnn 为 SMSC 返回的错误值 UNDELIV MK:nnnn 下发失败 nnnn 为 SMSC 返回的错误值 ACCEPTD ML:nnnn 已经接收 nnnn 为 SMSC 返回的错误值 UNKNOWN MM:nnnn 未知错误 nnnn 为 SMSC 返回的错误值 REJECTD MN:nnnn 拒绝接收 nnnn 为 SMSC 返回的错误值 OTHER MH:nnnn 其他错误 nnnn 为 SMSC 返回的错误值
ID:1241
241
241
ID:1242
242
242
SMMC 校验失 SMMC 返回错误 败 应答, 消息内容非法

CMPP3.0长短信实现方案

CMPP3.0长短信实现方案

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)把消息合并完之后,就重新记录,所以这个标志是否唯⼀并不是很重要。

中国移动通信互联网短信网关接口协议DOC版(CMPP30)

中国移动通信互联网短信网关接口协议DOC版(CMPP30)

中国移动通信企业标准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版本的基础上进行修订而成。

CMPP3.0 长短信实现方案

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)把消息合并完之后,就重新记录,所以这个标志是否唯一并不是很重要。

中国移动短信网关接口协议(CMPP-mark)V

中国移动短信网关接口协议(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版本的基础上进行修订而成。

cmpp3.0 和cmpp2.0 中的不同之处

cmpp3.0 和cmpp2.0 中的不同之处

cmpp3.0协议中需要注意的地方
CMPP协议还在用得是有两个版本,一个是CMPP2.0,另外一个是CMPP3.0。

从SP 接入到CMPP3.0开始,就是接入了卓望的MISC系统。

单从协议上讲CMPP2.0和3.0之间的最大区别是3.0增加了LinkID。

然后在Fee_terminal_type,
Dest_terminal_type以及Src_terminal_type增加对用户号码的定义,当这些用户号码类型为0:表示真实号码;为1:表示伪码。

从增加的这些信息可以看到,第一,LinkID其实是一个临时的定购关系标识,也就是说对于点播类业务,SP的短信系统收到这个LinkID后,才能建立正常的定购关系,而发送的信息必须携带LinkID才可以成功收费,否则就会监权失败,信息发送不出去。

这样就从技术上阻止了SP乱发收费信息;第二,用户号码类型,现在传给SP还是普通的手机号码,那么有了这个标识就是以后有可能发送上来的不是用户的手机号码了,而是一个普通的伪码,那么以后SP就不能获得最终用户的手机号码了。

CMPP3.0除了协议方面的改进外,还把定购关系从SP方面剥离。

以前CMPP2.0的时代,用户的定购关系由SP自行把握,因此很容易出现SP私自捆绑用户收费的现象,现在中国移动上了MISC1.6后,就把所有定购关系都放在运营商,而通过Provision的方式来和SP进行定购用户的同步,并且订购关系以运营商里面的数据为准,这也是从技术上杜绝了SP自己管理的定购关系所出现的问题。

Cmpp协议。

中国移动短信网关接口协议(CMPP-mark)V3.0

中国移动短信网关接口协议(CMPP-mark)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)操作 (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版本的基础上进行修订而成。

移动通信互联网短信网关接口协议

移动通信互联网短信网关接口协议

移动通信互联网短信网关接口协议移动通信互联网短信网关接口协议甲方(以下简称“短信服务提供商”):姓名/名称:__________________________地址:______________________________联系电话:_________________________统一社会信用代码/组织机构代码:_________________________乙方(以下简称“使用方”):姓名/名称:__________________________地址:______________________________联系电话:_________________________统一社会信用代码/组织机构代码:_________________________一、基本条款1.1 本协议为双方签订的移动通信互联网短信网关接口协议(以下简称“本协议”),具有法律效力。

1.2 短信服务提供商提供短信发送、接收、存储、分发等服务;使用方依照本协议提供短信发送数据,并支付相应费用。

1.3 双方应当遵守中华人民共和国有关法律法规和政策规定,并维护合法利益。

二、使用方的权利和义务2.1 使用方应当向短信服务提供商提供真实、准确、完整的个人或单位信息,并保证所提供信息的合法性、正确性和真实性。

2.2 使用方在使用短信服务时应当严格遵守国家相关法律法规,禁止发送任何违法信息,并承担由此产生的一切责任。

2.3 使用方应当保证所发送短信和推送消息的内容不得包含侵犯他人合法权益的信息,如侵犯他人名誉权、隐私权、知识产权等,否则需承担相应的法律责任。

2.4 使用方应当为其发送的短信承担相应费用,支付方式和费用标准详见本协议的附件。

三、短信服务提供商的权利和义务3.1 短信服务提供商应当提供稳定、可靠的短信网关接口服务,保障使用方的合法权益。

3.2 短信服务提供商应当对使用方提供的短信数据进行保密,不得泄露。

3.3 短信服务提供商应当及时处理使用方提出的短信服务问题,保证服务质量。

中国移动通信互联网短信网关接口协议(1)

中国移动通信互联网短信网关接口协议(1)

中国移动通信互联网短信网关接口协议(ChinaMobilePeertoPeer,CMPP)〔V〕中国移动通信集团公司2002年4月名目前言本标准为中国移动通信集团公司企业标准,简称CMPP,现时期版本是对1版修订后形成的,为2.0版。

本标准描述了中国移动短信业务中各网元〔包括ISMG、GNS和SP〕之间的相关消息的类型和定义。

依据业务的开展,标准中的信令操作和参数将会做进一步的调整和增加。

本标准解释权属于中国移动通信集团公司。

本标准起草单位:中国移动通信集团公司研发中心。

1.范围本标准了以下三方面的内容:(1)信息资源站实体与互联网短信网关之间的接口协议;(2)互联网短信网关之间的接口协议;(3)互联网短信网关与汇接网关之间的接口协议。

本标准适用于各SP和ISMG的开发厂商。

2.缩略语英文缩写英文全称讲明ISMG InternetShortMessageGateway 互联网短信网关SMPP ShortMessagePeertoPeer 短消息点对点协议CMPP ChinaMobilePeertoPeer 中国移动点对点协议SMC ShortMessageCenter 短消息中心GNS GatewayNameServer 网关名称效劳器〔汇接网关〕SP ServiceProvider 业务提供者,即信息资源站实体SMC ShortMessageControl SP为收取包月业务费用而向网关发送的消息,网关收到后不送给用户仅产生相应的话单;ISMG_Id 网关代码:0XYZ01~0XYZ99,其中XYZ为省会区号,位数缺乏时左补零,如北京编号为1的网关代码为001001,江西编号为1的网关代码为079101,依此类推。

SP_Id SP的企业代码:网络中SP地址和身份的标识、地址翻译、计费、结算等均以企业代码为依据。

企业代码以数字表示,共6位,从“9XY000〞至“9XY999〞,其中“XY〞为各移动公司代码。

中移短信接口

中移短信接口

中国移动通信企业标准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_TERMINA TE消息定义(SP→ISMG或ISMG → SP) (9)8.4.2.2 CMPP_TERMINA TE_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_TERMINA TE)操作 (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_UPDA TE)操作 (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_UPDA TE)操作 (27)8.6.8.1 CMPP_MO_ROUTE_UPDA TE消息定义(ISMG→GNS) (27)8.6.8.2 CMPP_MO_ROUTE_UPDA TE_RESP消息定义(GNS → ISMG) (28)8.6.9 汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDA TE)操作 (29)8.6.9.1 CMPP_PUSH_MT_ROUTE_UPDA TE消息定义(GNS→ISMG) (29)8.6.9.2 CMPP_PUSH_MT_ROUTE_UPDA TE_RESP消息定义(ISMG → GNS) (29)8.6.10 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDA TE)操作 (29)8.6.10.1 CMPP_PUSH_MO_ROUTE_UPDA TE消息定义(GNS→ISMG) (30)8.6.10.2 CMPP_PUSH_MO_ROUTE_UPDA TE_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版本的基础上进行修订而成。

中国移动通信互联网短信网关接口协议

中国移动通信互联网短信网关接口协议

中国移动通信互联网短信网关接口协议(China MobilePeertoPeer, CMPP)(V2.0)中国移动通信集团公司2002年4月ﻬ目录前言.............................................................................................................. 错误!未定义书签。

1. 范围.................................................................................................... 错误!未定义书签。

2. 缩略语ﻩ错误!未定义书签。

3.网络结构.................................................................................................... 错误!未定义书签。

4.CMPP功能概述........................................................................................... 错误!未定义书签。

5. 协议栈........................................................................................................... 错误!未定义书签。

6. 通信方式ﻩ错误!未定义书签。

6.1ﻩ长连接ﻩ错误!未定义书签。

6.2 短连接........................................................................................ 错误!未定义书签。

中国移动通信互联网短信网关接口协议(1).doc

中国移动通信互联网短信网关接口协议(1).doc

中国挪动通讯互联网短信网关接口协议(China Mobile Peer to Peer, CMPP)()中国挪动通讯公司公司2002年4月目录前言 (4)1.范围 (5)2.缩略语 (5)3.网络构造 (6)4. CMPP 功能概括 (6)5. 协议栈 (8)6. 通讯方式 (8)长连结 (9)短连结 (11)本协议中波及的端口号 (12)交互过程中的应答方式 (12)7.信息定义 (12)基本数据种类 (12)信息构造 (13)信息头格式( Message Header) (13)信息资源站实体 (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)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) .14SP 向 ISMG 提交短信( CMPP_SUBMIT )操作 (15)7.4.3.1 CMPP_SUBMIT 信息定义( SPISMG ) (15)7.4.3.2 CMPP_SUBMIT_RESP 信息定义( ISMG SP) (16)SP 向 ISMG 查问发送短信状态(CMPP_QUERY )操作 (17)7.4.4.1 CMPP_QUERY 信息的定义( SP ISMG ) (17)7.4.4.2 CMPP_QUERY_RESP 信息的定义( ISMG SP) (17)ISMG 向 SP 送交短信( CMPP_DELIVER )操作 (18)7.4.5.1 CMPP_DELIVER 信息定义( ISMG SP) (18)7.4.5.2 CMPP_DELIVER_RESP 信息定义( SP ISMG ) (20)SP 向 ISMG 倡始删除短信( CMPP_CANCEL )操作 (20)7.4.6.1 CMPP_CANCEL 信息定义( SP ISMG ) (20)7.4.6.2 CMPP_CANCEL_RESP 信息定义( ISMG SP) (20)链路检测( 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)互联网短信网关 (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)操作217.5.4 源 ISMG 向目的 ISMG 转发短信( CMPP_FWD )操作217.5.4.1 CMPP_FWD 定义( ISMG ISMG )227.5.4.2 CMPP_FWD_RESP 定义( ISMG ISMG )257.6 互联网短信网关(ISMG) 与汇接网关 (GNS) 之间的信息定义 (25)7.6.1 ISMG 恳求连结到GNS 或 GNS 恳求连结到ISMG ( CMPP_CONNECT )操作25ISMG恳求拆掉到GNS的连结或GNS恳求拆掉到ISMG的连结(CMPP_TERMINA TE )操作267.6.3 ISMG 向汇接网关查问MT 路由( CMPP_MT_ROUTE )操作267.6.3.1 CMPP_MT_ROUTE信息定义(ISMG GNS)267.6.3.2 CMPP_MT_ROUTE_RESP信息定义(GNS ISMG )267.6.4 ISMG 向汇接网关查问MO 路由( CMPP_MO_ROUTE )操作267.6.4.1 CMPP_MO_ROUTE信息定义(ISMG GNS)267.6.4.2 CMPP_MO_ROUTE_RESP信息定义(GNS ISMG )277.6.5ISMG 向汇接网关获取路由(CMPP_GET_ROUTE )操作277.6.5.1 CMPP_GET_ ROUTE信息定义(ISMG GNS)277.6.5.2 CMPP_GET_ ROUTE_RESP信息定义(GNS ISMG )27 7.6.6 ISMG 向汇接网关更新MT 路由( CMPP_MT_ROUTE_UPDATE)操作287.6.6.1 CMPP_MT_ROUTE_UPDATE信息定义(ISMG GNS)287.6.6.2 CMPP_MT_ROUTE_UPDATE_RESP信息定义(GNS ISMG )29 7.6.7 ISMG 向汇接网关更新MO 路由( CMPP_MO_ROUTE_UPDA TE)操作297.6.7.1 CMPP_MO_ROUTE_UPDATE信息定义(ISMG GNS)29信息定义(GNS ISMG )297.6.8 汇接网关向ISMG 更新 MT 路由( CMPP_PUSH_MT_ROUTE_UPDA TE)操作30CMPP_PUSH_MT_ROUTE_UPDA TE信息定义(GNS ISMG )30CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMGGNS )307.6.9 汇接网关向ISMG 更新 MO 路由( CMPP_PUSH_MO_ROUTE_UPDATE)操作30CMPP_PUSH_MO_ROUTE_UPDATE 信息定义( GNS ISMG )30CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMGGNS )317.7 系统定义 (31)7.7.1 Command_Id 定义31附录 1 MO 状态报告的产生 (33)订正历史 (35)3前言本规范为中国挪动通讯公司公司公司规范,简称CMPP ,现阶段版本是对 1.2.1 版订正后形成的,为 2.0 版。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中国移动通信企业标准QB-GF-028-2003中国移动通信互联网短信网关接口协议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.02003-11-03发布2003-11-03实施中国移动通信集团公司发布目录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 附录3 全网SP和本地SP的服务代码的区别 (35)11.1 区别1:现网上全网SP和本地SP的服务代码的区别 (35)11.2 区别2:新分配的SP的服务代码规则 (35)12 修订历史 (36)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义。

根据业务的发展,规范中的信令操作和参数将会做进一步的调整和增加。

本标准由中移技[2003]397号印发。

本标准由中国移动通信集团公司技术部提出并归口。

本标准起草单位:中国移动通信集团公司研发中心。

本标准主要起草人:党京、孙若雯、于蓉蓉、袁向阳。

本标准解释单位:同提出单位。

1 范围本规范规定了以下三方面的内容:1)业务提供商与互联网短信网关之间的接口协议;2)互联网短信网关之间的接口协议;3)互联网短信网关与汇接网关之间的接口协议。

本规范适用于各SP和ISMG、GNS的开发厂商。

2 引用标准下列标准所包含的条文,通过在本标准中引用而成为本标准的条文。

本标准出版时,所示版本均为有效。

所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。

《SMPP》《移动梦网短信业务技术方案》3 术语和定义英文缩写英文全称说明ISMG Intenet Short Message Gateway 互联网短信网关DSMP Data Service Manage Platform 数据业务管理平台SMPP Short Message Peer to Peer 短消息点对点协议CMPP China Mobile Peer to Peer 中国移动点对点协议SMSC Short Message Service Center 短消息中心GNS Gateway Name Server 网关名称服务器(汇接网关)SP Service Provider 业务提供者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”;信产部对新的SP的服务代码分配提出了新的要求,要求以“1061”-“1069”作为前缀,目前中国移动进行了如下分配:1062:用于省内SP服务代码1066:用于全国SP服务代码其它号段保留。

Service_Id SP的业务类型,数字、字母和符号的组合,由SP自定,如图片传情可定为TPCQ,股票查询可定义为114 网络结构图1互联网短信网关组网结构如图1所示,互联网短信网关(ISMG)是业务提供商(SP)与移动网内短信中心之间的中介实体,互联网短信网关一方面负责接收SP发送给移动用户的信息和提交给短信中心。

另一方面,移动用户点播SP业务的信息将由短信中心通过互联网短信网关发给SP。

另外,为了减轻短信中心的信令负荷,互联网短信网关还应根据路由原则将SP提交的信息转发到相应的互联网短信网关。

相关文档
最新文档