CMPP和SMPP协议比较
并非同类型协议
CMPP和SMPP都是短信协议中的一种,但它们不是同一类型的协议。SMPP和ESME和SMC(短信中心)之间的协议,而CMPP是SP和中国移动ISMG之间的通讯协议。
以下是CMPP 3.0文档中的图示。
<!--[if !vml]-->
<!--[endif]-->
与CMPP对应的协议有,联通的SGIP协议,中国电信的SMGP协议,网通的CNGP协议。
作为SP,只需要了解CMPP,不需要了解SMPP。
最新版本和兼容
SMPP协议是一个国际标准,有SMS论坛制定,官方网址为smsforum.net,截至2006年7月2日,最新版本是5.0。曾经流行的版本是3.3、3.4。SMPP协议向后兼容的。
CMPP最新版本似乎是3.0。现在(2006年7月),大多数还是使用CMPP 2.0。CMPP协议没有做到向后兼容,3.0的文档本身也没有讲到兼容的问题,甚至认为,协议制定者压根没想过要兼容。CMPP 3.0没做到向后兼容导致了一个问题,就是SP无法平滑升级。
PDU格式
PDU是协议数据单元的缩写,SMPP和CMPP都使用最先一个4位的长度标志整个PDU的长度。
<!--[if !vml]-->
<!--[endif]-->
SMPP是一个国际标准,不同的SMC的是实现可能要增加特定参数,为了具备更好的扩展性,SMPP 3.4以上版本,增加了可选参数,在5.0中,可选参数叫做TLVTable。
CMPP是中国移动定义的其内部ISMG之间、ISMG与SP之间的通讯标准,涉及一些具体的计费信息,但没有可选参数。
在SMPP中,消息头包括4部分:PDU长度、Command_Id、Command_Status、Sequence_Id。其中Command_Status字段,只在回应消息中使用,存在冗余。
CMPP中,消息头部包括3部分:PDU长度、Command_Id、Sequence_Id。个人认为,CMPP中的消息头,不包括Command_Status,似乎更好一些。
消息传输模式
SMPP和CMPP都支持异步传输,CMPP中,建议异步传输的窗口大小为16。
CMPP使用一个连接发送短信息和接收短信息。
SMPP支持多种的连接,其中TX类型的连接,只能发送短信息,RX类型的连接只能接收短信息,TRX类型的连接支持接收和发送短信息。
SMPP 3.4中,消息传输模式分三中:Store And Forward、Datagram、Forward。分别用在大吞吐量、可靠性保证等不同的应用场合。
CMPP没有规定其消息传输的模式,根据实际使用的情况看来,华为的网关的消息传输模式类似SMPP协议中规定的Datagram模式。
分享到:
相关推荐
CMPP和SMPP协议的区别.docx
CMPP3.0 SMPP3.4 协议文档CMPP SMPP 协议文档CMPP SMPP 协议文档
短信发送协议(CMPP,SMPP,SGIP,SMGP)文档。
在名称以Simulator结尾的目录中存放了相关的配置和启动命令: 1. config.xml 启动模拟系统所必须的配置文件。 2. startup.bat 在Windows环境下的启动文件。 3. startup.sh 在Unix环境下的启动文件。 在解压...
cmpp3.0 smpp3.4 网通CNGP协议 中国电信SMGP协议3.1 中国联通SGIP
smpp cmpp通讯协议,有助于大家对俩个协议的了解,学习,希望对大家有用
中国移动短信网关模拟器支持cmpp2.0
CMPP中国移动协议解析脚本,适用于WireShark,使数据包分析更清晰明了。
smpp协议你要的。。。短信网关SMSC EMSE 网关cmpp
短信协议(包括CMPP,SGIP,SMGP,SMPP)
各个运营商的smpp cmpp 代码 手机代码错误
个人收集汇总的各类协议练习代码,涵盖 SMPP,CMPP,UASP等。。。。...SMPP协议.pdf SMSUAP.jar uasp.20040728.tar uasp.err.2004.826.tar xalan.jar xercesImpl.jar xjdxw.exe xml-apis.jar
使用方法: 第一步双击:Simulator 第二步:进入“工具”=》“手机模拟终端”(在此填写端口默认端口8880,并点击“开机”即可使用)
CMPP+SGIP+SMGP协议文档,包括cmpp2.0,cmpp3,sgip1.2,smgp协议。 全部是word版本。
C++实现的CMPP2.0/CMPP3.0, EMPP, SMGP3.0/2.0等短消息通信协议, 采用VC工程,可以编译成DLL
SMPP描述手册,中国移动的CMPP协议就是根据SMPP协议扩展。
短信客户端测试工具,非常的好用, 可以测试三大运营商的协议cmpp,smgp,sgip ,也包括国际短信协议smpp。
cmpp2.0.doc, sgip1.2 短消息业务联网协议1.2版.doc, smgp3.02 中国电信SMGP协议(V3.0.2)080620.doc, smpp3.4中文版.pdf
华为短信网关平台、中兴短信网关平台,根据两大主流平台提供的接入信息封装接口,里面包含有一下文件:SMGPLoginRespMessage.java,SMGPLoginMessage.java,SGIPConnection.java,CMPP30Connection.java,CMPP30...
支持协议CMPP1.1、CMPP2.0、CMPP2.1、CMPP3.0、SGIP1.2、CNGP2.0、 SMGP1.3、 SMGP3.0、SMPP3.3、SMPP3.4、SMPP5.0、Misc1.6、Provision、SMAIS2、 EMPP2.0、EMPPv2、CIMD2、SEMA、UCP等等短信网关协议, 采用...