CMPP基础

介绍

技术 特性 适用场景 说明
CMPP 中国移动通信互联网短信网关接口协议 为中国移动通信集团公司企业规范。规范中描述了中国移动短信业务中各网元(包括ISMG、 GNS和SP)之间的相关消息的类型和定义。
规范中定义了以下三方面的内容:
(1)信息资源站实体与互联网短信网关之间的接口协议;
(2)互联网短信网关之间的接口协议;
(3)互联网短信网关与汇接网关之间的接口协议。
适用于各SP和ISMG的开发厂商。
- Github
- Doc
中国移动通信互联网短信网关接口协议 CMPP

开源

CMPP 模拟器

CMPP模拟器 说明
cmpp-gateway 基于Go语言实现的HTTP网关—-CMPP3.0
移动短信CMPP模拟器 CMPP模拟器主要是模拟使用中国移动CMPP协议(版本1.x~3.x)的各种网关。
cmppSimulateGateway 中国移动短信模拟网关,支持cmpp20、30协议及多客户端同时连接
cmppSimulateGateway -
sms_simulator sms_simulator is a short message service’s simulator,this time it supports ChinaMobile CMPP and ChinaUnicom SGIP ISMG function.SP can use this simulator for test.
cmppSimulateGateway 中国移动短信模拟网关,支持cmpp20、30协议及多客户端同时连接
cmpp cmpp3.0短信网关模拟器及客户端
cmpp-simlator A cmpp server simlator

开源 java版

项目 说明
cmpp 中国移动通信互联网短信网关接口协议 CMPP
SMS-China 中国移动CMPP、联通SGIP、电信SMGP三网合一企业短信网关 (Java)
SMSGate 这是一个在netty4框架下实现的三网合一短信网关核心框架,支持(cmpp/smpp3.4/sgip1.2/smgp3) 短信协议解析,支持长短信合并和拆分,也支持wap短信和闪信。
cmpp-core 这是一个在netty4框架下实现的cmpp3.0/cmpp2.0短信协议解析及网关端口管理 (master分支是依赖于netty5的)。
cmpp_smpp 基于netty的短信网关系统,支持smpp, cmpp, http, smpg等协议
sms-integration 基于SMGP3.4协议、CMPP协议的短信发送框架
MINA Cmpp服务端,客户端
cmpp 物联网短信网关平台 v2
MyCmpp
Netty4_CMPP netty4 版本的cmpp 最精简代码
SMS-Sender 短信发送平台-任务调度+SpringSecurity+Netty+多平台接入+CMPP
cmpp This is a China Mobile CMPP 2.0 protocol library
cmppcgw client gateway for cmpp3.0
cmpp2 china mobile cmpp 2.0
cmpp3.0
CmppClient
Cmpp20Client A client for the cmpp20 protocol collected from the network
cmpp 3.0 springboot cmpp 3.0 springboot 1.5.8
java_cmpp2.0 某省移动设备报警短信处理发送
cmpp cmpp协议的java实现
cmppgw CMPP 3.0 Gateway Client
cmppsgw server gateway for cmpp3.0
cmpp2 cmpp2 java 实现
sms_cmpp_smpp_gateway_java 此项目是基于netty的短信网关系统,支持smpp, cmpp, http, smpg等协议。
看了源码后发现,只有smpp,没有cmpp,功能有夸大。
cmpp23demo 使用cmpp2.0或3.0,进行底层短信协议发送应用例子,集成线程池作为排队队列机制,websocket作为短信即时进度反馈
看完源码以后发现全是SMPP。

Go 版

项目 说明
golang golang cmpp
go_cmpp go_cmpp是为SP设计实现的CMPP2.0协议开发包和工具集
cmpp 客户端使用go编写,实现了sp与移动网关之间的通信,采用长链接方式,支持短消息群发。
gocmpp An implementation of China Mobile Peer to Peer protocol in golang for both client and server sides.

Python 版

项目 说明
pycmpp -
python-cmppy a Python CMPP impelement
py-cmpp
cmpp3.0 通过python实现移动cmpp3.0协议的短信网关功能。
实现基础的认证和发送短消息,以及保活等基础功能。
CMPP Material for the CMPP Course 2018

Node.js 版

项目 说明
node-cmpp-3 Implementation of CMPP protocol v3.0 in nodejs

K8S

项目 说明
cmpp-operator a Kubernetes tool to manage multiple cmpp clients

参考

坚持原创技术分享,您的支持将鼓励我继续创作!
0%