欢迎来到天天文库
浏览记录
ID:32366044
大小:52.80 KB
页数:4页
时间:2019-02-03
《cmpp和smpp协议的区别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、CMPP和SMPP协议的区别并非同类型协议CMPP和SMPP都是短信协议中的一种,但它们不是同一类型的协议。SMPP和ESME和SMC(短信中心)之间的协议,而CMPP是SP和中国移动ISMG之间的通讯协议。以下是CMPP3.0文档中的图示。与CMPP对应的协议有,联通的SGIP协议,中国电信的SMGP协议,网通的CNGP协议。作为SP,只需要了解CMPP,不需要了解SMPP。最新版本和兼容SMPP协议是一个国际标准,有SMS论坛制定,官方网址为smsforum.net,截至2006年7月2日,最新版本是5.0
2、。曾经流行的版本是3.3、3.4。SMPP协议向后兼容的。CMPP最新版本似乎是3.0。现在(2006年7月),大多数还是使用CMPP2.0。CMPP协议没有做到向后兼容,3.0的文档本身也没有讲到兼容的问题,甚至认为,协议制定者压根没想过要兼容。CMPP3.0没做到向后兼容导致了一个问题,就是SP无法平滑升级。PDU格式PDU是协议数据单元的缩写,SMPP和CMPP都使用最先一个4位的长度标志整个PDU的长度。SMPP是一个国际标准,不同的SMC的是实现可能要增加特定参数,为了具备更好的扩展性,SMPP3.4以上版本,增加了可选参数,在5.0中,可选参数叫做TLVT
3、able。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中,建议异步传输的窗
4、口大小为16。CMPP使用一个连接发送短信息和接收短信息。SMPP支持多种的连接,其中TX类型的连接,只能发送短信息,RX类型的连接只能接收短信息,TRX类型的连接支持接收和发送短信息。SMPP3.4中,消息传输模式分三中:StoreAndForward、Datagram、Forward。分别用在大吞吐量、可靠性保证等不同的应用场合。CMPP没有规定其消息传输的模式,根据实际使用的情况看来,华为的网关的消息传输模式类似SMPP协议中规定的Datagram模式基于CMPP3.0的企业短信网关API设计摘要CMPP(中国移动点对点协议)规定了移动梦网短信业务开展过程中各网
5、元(包括ISMG、GNS和SP)之间的消息类型和定义,本文讲述基于CMPP3.0标准的企业短信网关设计,支持CONNECT,SUBMIT,DELIVER,QUERY,CANCEL,TERMINATE消息。 关键词短信短信网关CMPPSPISMG 1引言 随着短信息业务的快速发展,短信息已经成为手机用户最经常使用的业务之一。除了大量使用的手机用户到手机用户的点对点短信业务之外,从信息平台到手机用户的短信信息服务业务也在快速发展,该业务已经成为广大用户及时方便地获取信息的一种手段。在广大服务提供商(SP)的支持下,用户可以采用短信点播或网站定制的方式得到大量有用信息
6、,SP也能通过提供有偿信息服务而获得收益。 然而手机用户和SP的交互必须通过基于CMPP的短信网关。CMPP(ChinaMobilePeertoPeer)中国移动点对点协议,目前为3.0版本,是中国移动通信集团公司发布,规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,规定了以下三方面的内容:1)业务提供商与互联网短信网关之间的接口协议;2)互联网短信网关之间的接口协议;3)互联网短信网关与汇接网关之间的接口协议。 文章组织如下:第2节分析介绍了CMPP3.0;第3节分析设计企业短信网关API;第4节给出了SP的发展趋势,最
7、后对全文进行总结。 2CMPP3.0 2.1网络结构 互联网短信网关(ISMG)是业务提供商(SP)与移动网内短信中心之间的中介实体,互联网短信网关一方面负责接收SP发送给移动用户的信息和提交给短信中心。另一方面,移动用户点播SP业务的信息将由短信中心通过互联网短信网关发给SP。另外,为了减轻短信中心的信令负荷,互联网短信网关还应根据路由原则将SP提交的信息转发到相应的互联网短信网关。互联网短信网关通过向汇接网关(GNS)查询的方式获得网关间的转发路由信息。 另外,ISMG还必须与数据业务管理平台DSMP进行连接,在业务流程中对用户、业务以及
此文档下载收益归作者所有