只为小站
首页
域名查询
文件下载
登录
CMPP短信中心接入
### CMPP短信中心接入知识点详解 #### 一、
CMPP协议
概述 **
CMPP协议
**(China Mobile Peer to Peer Protocol),是中国移动集团为了实现互联网服务提供商(ICP)与短消息中心(SMC)之间的互联互通而制定的一套标准协议。该协议主要用于规范ICP通过互联网短消息网关(ISMG)向移动终端用户发送短消息的过程。 #### 二、
CMPP协议
的网络结构 1. **ISMG (Internet Short Message Gateway)**:互联网短消息网关是连接互联网与移动通信网络的关键组件,它负责转发来自ICP的信息至SMC,并将SMC返回的状态报告或其他响应信息发送给ICP。 2. **SMC (Short Message Center)**:短消息中心是移动运营商的核心网络组件之一,用于存储、管理和转发用户的短消息。 3. **ICP (Internet Content Provider)**:互联网内容提供商,负责提供各种增值服务,如电子邮件、语音信箱通知等。 #### 三、
CMPP协议
的功能
CMPP协议
的主要功能在于建立ICP与SMC之间的通信通道,使得ICP能够向SMC提交短消息或查询短消息状态等操作。通过
CMPP协议
,可以实现多种增值服务,包括但不限于: - **Email通知**:当用户收到新的电子邮件时,可以通过
CMPP协议
发送一条包含邮件主题的简短通知到用户的手机。 - **语音信箱通知**:用户收到新的语音留言时,可以发送一条通知短消息。 - **Internet发短消息**:允许用户通过互联网向手机发送短消息。 - **移动台发Email**:允许用户通过手机发送短消息到特定邮箱,进而转化为电子邮件。 - **催费通知**:向欠费用户发送催缴费用的通知。 - **自动综合业务信息台**:提供天气预报、股市信息、航班信息等多种信息服务。 #### 四、
CMPP协议
的接口 1. **接口技术**:
CMPP协议
基于TCP/IP协议栈,确保了在网络层面上的安全可靠传输。在需要更高安全性的应用场景中,还可以使用TLS (Transport Layer Security)层来进一步加密通信内容。 2. **消息流程**: - **长连接**:ICP与ISMG之间维持一个持久的连接,在连接期间可以发送多个消息,直到连接被主动关闭。这种方式适用于频繁交互的场景。 - **短连接**:ICP与ISMG之间仅在需要发送数据时才建立连接,数据发送完毕后立即关闭连接,适用于低频交互的场景。 #### 五、
CMPP协议
的消息类型
CMPP协议
定义了一系列消息类型,用于实现不同的功能: 1. **ICP向ISMG发送的消息**: - `CMPP_Connect`:请求建立应用层连接。 - `CMPP_Terminate`:终止应用层连接。 - `CMPP_Deliver_REP`:下发短信应答。 - `CMPP_Submit`:提交短信。 - `CMPP_Query`:发送短信状态查询。 - `CMPP_Cancel`:删除短信。 - `CMPP_Active_Test`:激活测试。 - `CMPP_Active_Test_REP`:激活测试应答。 2. **ISMG向ICP发送的消息**: - `CMPP_Connect_REP`:请求连接应答。 - `CMPP_Deliver`:短信下发。 - `CMPP_Submit_REP`:提交短信应答。 - `CMPP_Query_REP`:短信状态查询结果。 #### 六、实现细节 在实现
CMPP协议
的过程中,需要注意以下几个方面: 1. **并发控制**:为了提高效率,
CMPP协议
支持并发发送消息,但同时也需要实施流量控制措施。例如,接收方在应答前一次收到的消息超过10条时会拒绝继续接收,以此避免消息积压和网络拥塞。 2. **安全性**:在需要更高安全性的情况下,可以使用TLS层加密通信内容。TLS字段的设置决定了是否启用TLS加密。 3. **错误处理**:对于所有发送出去的消息,都需要等待接收方的应答消息。如果长时间未收到应答,需要重新发送或采取其他错误恢复措施。 4. **应用层实现**:对于具体的ICP功能实体(如Email Server、Web Server等),还需要实现相应的应用层逻辑,以便与
CMPP协议
配合使用。
CMPP协议
为ICP提供了与SMC交互的标准方法,不仅可以提高短消息服务的质量,还能促进更多增值服务的发展。对于想要开发或集成短消息服务的企业而言,理解和掌握
CMPP协议
的相关知识点至关重要。
2025-06-20 09:27:20
46KB
CMPP协议
JAVA
1
CMPP协议
解析脚本(WireShark)
CMPP中国移动协议解析脚本,适用于WireShark,使数据包分析更清晰明了。
2022-09-26 17:51:43
12KB
CMPP
WireShark
Script
Analyze
1
java实现
CMPP协议
很久以前从网上获取到的一套学习JAVA用的
CMPP协议
的代码 对于了解通信和网络的初学者非常有用,特点是JAVA实现,目前实际应用中一般核心节点都是C语言写的,这里是用JAVA完成的
2022-04-18 08:37:45
12KB
JAVA
CMPP
短信
1
CMPP协议
的JAR包
CMPP协议
的JAR包,没有JAVA源文件, 仅为个人留存。
2021-07-16 16:43:55
57KB
CMPP
1
CMPP协议
客户端测试工具
测试
CMPP协议
的客户端,使用简单。支持下行、上行和长短信。
2021-03-19 16:28:04
351KB
CMPP协议
客户端
1
常见移动CMPP返回错误状态码
中国移动 CMPP 错误 代码
2019-12-21 20:09:10
38KB
移动CMPP协议
1
CMPP协议
的简单实现(只实现connect和submit,java实现)
CMPP协议
的简单实现(只实现connect和submit,java实现),个人闲来练手所写,在公司实际环境下测试通过,并注明详细注释,希望能对刚接触CMPP的人有所帮助,有问题可以联系qq66921494
2018-06-22 09:43:57
6KB
cmpp
协议
java
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
Spring相关的外文文献和翻译(毕设论文必备)
RX560 bios合集(请务必注意显存品牌和大小以及是否需要6pin!)含刷新工具.zip
全国道路网SHP数据.zip
voc车辆检测数据集(已处理好,可直接训练)
倒立摆的模糊控制(基于simulink仿真,适合初学者).rar
机械臂避障路径规划仿真 蚁群算法 三维路径规划
VideoDownloadHelper去除120分钟时间限制-高级版.zip
狂神说Java系列笔记.rar
基于matlab扩频通信系统仿真(整套代码)
Plexim Plecs Standalone 4.1.2 x64.7z
离散时间信号处理第三版课后习题答案
EBSD分析软件——Channel5下载安装教程
人体姿态检测
2020年数学建模国赛C题论文
中国地面气象站观测数据2000-2021
最新下载
Profinet Configurator
61850Goose详细分析
iZOzone4臭氧中文汉化版
星网锐捷 Ep800-s开关Telnet文件
VESTA Windows 64位 3.8.4版
NIVISA1800full 驱动安装程序
UMP Pro 【Android iOS2.0.2】.rar
stressapptest-1.0.9.tar.gz
猫盘单刷群晖资料.zip
在Windows7系统下,安装.net framework,时间戳签名和/或证书无法验证或已损坏 , 完美解决方案
其他资源
合成孔径雷达成像算法与实现(附光盘数据和仿真代码)
ArcGIS Engine/VS开发程序 空间分析程序系统
visionPro中文版资料(pdf+ppt样例)
numpy-1.17.0+mkl-cp37-cp37m-win_amd64.whl百度云
史上最全面的硬件工程师笔试题
matlab遗传算法求解VRP问题
asp.net母版页大全
京东抢购助手 阿旺京东抢购助手 v1.0
同时发起多次批量POST请求
Windows DLL注入示例
Mastering Unreal Engine 4.X(英文)
显卡稳定性测试 Furmark v1.24.1.0
人造卫星激光测距的现状
超声波:超声波模块HC-SR04的极简主义库,PING)))并已将SEN136B5B移植到Arduino-源码
RFID防碰撞算法
北大青鸟宠物管理系统
ffmpeg windows版
tpx及tc色卡
《Python渗透测试编程技术 方法与实践》_李华峰
pcm/fm正交调制
adb动态库资源
java参数传递学习demo
【C51密码锁设计】
windows 守护程序脚本
Visual C++.NET技术内幕(第六版)非扫描版
基于GIS的土壤侵蚀研究系统框架的设计
RemObjects Hydra for Delphi V3.0.39.777 full source