中国移动CMPP3.0协议详解:互联网短信网关接口

需积分: 0 1 下载量 192 浏览量 更新于2024-07-16 收藏 917KB DOC 举报
"中国移动通信互联网短信网关接口协议(V3.0.0)文档详细阐述了中国移动在移动梦网短信业务中各个网元(ISMG - Internet Short Message Gateway, GNS - Gateway Number Server, SP - Service Provider)之间交互的消息类型和定义。此版本的标准在业务发展下可能会进行调整和增加,旨在规范和促进短信服务的高效运行。该标准由中国移动通信集团公司技术部提出,并由其负责解释,由中国移动通信集团公司研发中心起草。" 中国移动通信互联网短信网关接口协议(CMPP3.0)是用于SP与ISMG之间通信的重要规范,它定义了一系列的消息操作,包括建立连接、断开连接、短信提交、状态查询、短信接收、短信删除以及链路检测等。 1. **网络结构**:协议涉及到的网络结构包含ISMG、GNS和SP,其中ISMG负责处理来自SP的短信请求,GNS用于号码路由,而SP则是提供短信服务的应用提供商。 2. **CMPP功能概述**:CMPP协议提供了一套完整的功能框架,支持长连接和短连接模式,定义了特定的端口号,以及交互过程中的应答机制。 3. **协议栈**:协议栈未在摘要中详细描述,但通常包括应用层、传输层和网络层,其中应用层定义了各种消息类型,传输层可能涉及TCP或UDP,网络层则基于IP协议。 4. **通信方式**: - **长连接**:SP与ISMG之间保持长时间的连接,用于连续发送和接收短信。 - **短连接**:在某些特定操作如一次性消息传输时,可以采用短连接。 - **端口号**:协议可能指定特定的端口号用于SP与ISMG之间的通信。 - **应答方式**:每个操作都有对应的响应消息,确保消息的正确处理和确认。 5. **消息定义**:CMPP协议定义了多种消息类型,包括但不限于: - **CMPP_CONNECT**:SP请求连接到ISMG,CMPP_CONNECT_RESP是ISMG的响应。 - **CMPP_TERMINATE**:用于请求断开连接,CMPP_TERMINATE_RESP是响应消息。 - **CMPP_SUBMIT**:SP提交短信到ISMG,CMPP_SUBMIT_RESP返回提交结果。 - **CMPP_QUERY**:SP查询短信状态,CMPP_QUERY_RESP返回查询结果。 - **CMPP_DELIVER**:ISMG将短信交付给SP,CMPP_DELIVER_RESP是SP的确认。 - **CMPP_CANCEL**:SP请求取消发送的短信,CMPP_CANCEL_RESP是ISMG的响应。 - **CMPP_ACTIVE_TEST**:链路检测操作,用于测试连接的活跃性,其响应消息是CMPP_ACTIVE_TEST_RESP。 这些消息定义包含了基本数据类型、消息结构和消息头格式,确保了不同操作的准确性和可靠性。通过这些详细的规定,中国移动确保了互联网短信服务的安全、稳定和高效。