CMPP3.0中国移动互联网网关协议
CMPP3.0是中国移动互联网网关协议,用于定义互联网短信网关(ISMG)与业务提供商(SP)之间的通信协议。该协议规定了ISMG与SP之间的交互方式,包括连接、发送短信、查询短信状态、删除短信等操作。
一、范围
CMPP3.0协议适用于中国移动的互联网短信网关(ISMG)与业务提供商(SP)之间的通信,用于实现短信业务的交互操作。
二、引用标准
CMPP3.0协议基于ISMG/SP/GNS/SMC标准,结合中国移动的短信业务需求,制定了该协议的技术规范。
三、术语和定义
* 互联网短信网关(ISMG):负责短信业务的交互和处理的网关。
* 业务提供商(SP):提供短信业务的服务商。
* CMPP:中国移动互联网网关协议的简称。
四、网络结构
CMPP3.0协议在ISMG和SP之间建立了一个基于TCP/IP的网络结构,实现了ISMG和SP之间的通信和交互。
五、CMPP功能概述
CMPP3.0协议提供了多种功能,包括:
* 连接建立和拆除
* 短信发送和接收
* 短信状态查询
* 短信删除
* 链路检测
六、协议栈
CMPP3.0协议基于TCP/IP协议栈,使用TCP作为传输层协议,确保了数据的可靠传输。
七、通信方式
CMPP3.0协议支持两种通信方式:
* 长连接:ISMG和SP之间保持长连接,用于实时交互。
* 短连接:ISMG和SP之间建立短连接,用于发送短信或查询短信状态。
八、消息定义
CMPP3.0协议定义了多种消息类型,包括:
* CMPP_CONNECT:SP请求连接到ISMG的连接请求消息。
* CMPP_CONNECT_RESP:ISMG响应SP的连接请求的响应消息。
* CMPP_TERMINATE:SP或ISMG请求拆除连接的断开请求消息。
* CMPP_TERMINATE_RESP:ISMG或SP响应断开连接的响应消息。
* CMPP_SUBMIT:SP向ISMG提交短信的发送请求消息。
* CMPP_SUBMIT_RESP:ISMG响应SP的短信发送请求的响应消息。
* CMPP_QUERY:SP向ISMG查询短信状态的查询请求消息。
* CMPP_QUERY_RESP:ISMG响应SP的短信状态查询的响应消息。
* CMPP_DELIVER:ISMG向SP送交短信的送交请求消息。
* CMPP_DELIVER_RESP:SP响应ISMG的送交短信的响应消息。
* CMPP_CANCEL:SP向ISMG发起删除短信的删除请求消息。
* CMPP_CANCEL_RESP:ISMG响应SP的删除短信的响应消息。
* CMPP_ACTIVE_TEST:SP或ISMG发起链路检测的检测请求消息。
* CMPP_ACTIVE_TEST_RESP:SP或ISMG响应链路检测的响应消息。
九、总结
CMPP3.0协议是中国移动互联网网关协议,用于定义ISMG和SP之间的通信协议,实现了短信业务的交互操作。该协议规定了多种消息类型和交互方式,确保了数据的可靠传输和交互的安全性。