中国移动通信
互联网短信网关接口协议
本规范规定了以下三方面的内容:
1)业务提供商与互联网短信网关之间的接口协议;
2)互联网短信网关之间的接口协议;
3)互联网短信网关与汇接网关之间的接口协议。
本规范适用于各SP和ISMG、GNS的开发厂商。
中国移动短信网关接口协议CMPP3.0是中国移动通信企业标准QB-GF-028-2003的一部分,该规范定义了业务提供商(SP)与互联网短信网关(ISMG)、互联网短信网关之间的接口协议,以及互联网短信网关与汇接网关之间的通信规则。这个接口协议是用于支持高效、稳定且安全的短信服务,适用于各种短信应用的开发和集成。
1. **范围**
该规范涵盖了SP与ISMG、ISMG间的接口协议,以及ISMG与汇接网关之间的交互,旨在提供统一的接口标准,促进短信业务的快速部署和服务质量的提升。
2. **引用标准**
在制定CMPP3.0时,可能参考了相关的通信协议和行业标准,确保协议的兼容性和标准化。
3. **术语和定义**
规范中列出了与短信网关接口相关的专业术语,如“SP”(Service Provider,业务提供商)、“ISMG”(Internet Short Message Gateway,互联网短信网关)等,以明确协议中的关键概念。
4. **网络结构**
网络结构部分描述了整个短信服务系统的大致架构,包括SP、ISMG、汇接网关等组件之间的连接方式和信息传输路径。
5. **CMPP功能概述**
CMPP3.0主要功能包括短信提交、接收、查询、报告等,支持点对点、群发等多种短信业务类型,并具备高并发处理能力和实时性。
6. **协议栈**
CMPP协议基于TCP/IP协议栈,通过TCP连接实现可靠的数据传输,确保消息的完整性和顺序。
7. **通信方式**
- **长连接**:在长时间内保持连接状态,提高通信效率,减少连接建立和释放的开销。
- **短连接**:为一次性传输任务建立连接,完成任务后立即断开,适用于低频次、小数据量的通信场景。
- **端口号**:协议涉及特定的端口用于通信,如CMPP连接通常使用10086或10085等端口。
- **应答方式**:协议规定了请求-响应机制,确保每个操作有相应的确认或错误反馈。
8. **消息定义**
CMPP协议定义了一系列的消息格式,包括CMPP_SUBMIT(短信提交)、CMPP_DELIVER(短信投递)、CMPP_QUERY(短信查询)等,每个消息都有其特定的头部信息、消息体和校验码,确保数据的正确传输和解析。
9. **消息流程**
描述了从SP到ISMG,再到最终用户的短信发送流程,以及从用户回复到SP的接收流程,包括消息的编码、解码、路由、计费等多个环节。
10. **安全性与可靠性**
协议可能还涉及到数据加密、身份验证等安全措施,以防止信息被篡改或非法获取,确保短信服务的安全性。
CMPP3.0是中国移动短信服务的核心协议,它定义了服务提供商与短信网关之间交互的详细规则,为短信业务的开发提供了清晰的指南。理解和掌握CMPP3.0对于开发与移动通信相关的应用程序至关重要。