CMPP协议

目录

1.CMPP协议2.CMPP协议的功能概述3.CMPP协议的通信方式4.参考文献

CMPP协议

CMPP协议是中国移动通信互联网短信网关接口协议(ChinaMoBIlePEertoPeer),是中国移动通信集团公司企业规范,简称CMPP,现阶段版本为2.0版。

CMPP协议的功能概述

1.短信发送(ShortMessageMobile0riginate,SMMO)。典型的业务操作举例如图1所示:

①手机发出数据请求(可能是订阅信息或图片点播等),被源ISMG接收;②源ISMG对接收到的信息返回响应;③源ISMG在本地查询不到要连接的SP,向GNS(汇接网关)发路由请求信息;④GNS将路由信息返回;⑤源ISMG根据路由信息将请求前转给目的ISMG;⑥目的ISMG对接收到的信息返回响应;⑦目的ISMG将请求信息送sP;⑧SP返回响应。

在以上操作中,步骤3到步骤8均使用CMPP协议;在随后的操作中,目的ISMG在接收到SP的响应后将产生Mo状态报告发给源ISMG。

2.短信接收(ShortMessageMobileTERMinated,SMMT)。典型的业务操作举例如图2所示:

①SP发出数据请求(可能是短信通知或手机铃声等),被源ISMG接收;②源ISMG对接收到的信息返回响应;③源ISMG在本地数据库中找不到要目的手机号段所对应网关代码,向GNS(汇接网关)发路由请求信息;④汇接网关将路由信息返回;⑤源ISMG根据路由信息将请求前转给目的ISMG;⑥目的ISMG对接收到的信息返回响应;⑦目的ISMG将请求信息发送至SMC;⑧SMC向目的ISMG返回响应。

在上述操作中,步骤1到步骤6均使用CMPP协议;在随后的操作中,SMC将通过No.7信令网向移动用户发送信息,移动用户收到后将返回状态报告(Delivery—Receipt)给短信中心,短信中心将按照M0操作的流程将状态报告返回给SP(如果SP要求返回状态报告)。

CMPP协议的通信方式

CMPP协议以Tcp/Ip作为底层通信承载。SP与ISMG之间、ISMG之间进行信息交互时,可以采用长连接方式,也可以采用短连接方式。所谓长连接,指在一个TcP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发链‘路检测包以维持此连接。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对CMPP消息的发送。

1.长连接。通信双方以客户——服务器方式建立TCP连接,用于双方信息的相互提交。当信道上没有数据传输时,通信双方应每隔时间C发送链路检测包以维持此连接,当链路检测包发出超过时间T后未收到响应,应立即再发送链路检测包,再连续发送N一1次后仍未得到响应则断开此连接。参数C、T、N原则上应可配置,现阶段建议取值为:C:3rain,T=60s,N=3。网关与SP之间、网关之间的消息发送后等待Ts后未收到响应,应立即重发,再连续发送N一1次后仍未得到响应则停发。现阶段建议取值为:T=60s,N=3。消息采用并发方式发送,加以滑动窗口流量控制,窗口大小参数w可配置。现阶段建议为16,即接收方在应答前一次收到的消息最多不超过16条。

2.短连接。通信双方以客户——服务器方式建立TCP连接,应答与请求在同一个连接中完成。系统采用客户/服务器模式,操作以客户端驱动方式发起连接请求,完成一次操作后关闭此连接。网关与SP之间、网关之间的消息发送后等待T秒后未收到响应,应立即重发,再连续发送N一1次后仍未得到响应则停发。现阶段建议取值为:T=60s,N=3。

骆艳中,代建军.关于SGIP和CMCC两种短消息协议的比较[J].内蒙古科技与经济.2009,1

联系管理员
15775053793

作者头像
经济百科创始人

经济百科

上一篇:CSCP
下一篇:PIMS

发表评论