中国移动通信信息资源站实体与互联网短消息网关接口协议
(V12)
中国移动通信集团公司
2001/6/12
编制说明
本规范为中国移动通信集团公司企业规范,规定信息资源站实体与互联网短消息网关的应用层接口协议。本协议版本为12版。
缩略语
ISMG Internet Short Message Gateway 互联网短消息网关
SMPP Short Message Peer to Peer 短消息点对点协议
CMPP China Mobile Peer to Peer 中国移动点对点协议
TLS Transport Layer Security 传输层安全
SMC Short Message Center 短消息中心
3.网络结构
要求SP的功能实体向ISMG发CMPP_SUBMIT消息,由ISMG将消息转发到某SMC上。同时,SMC也可向ISMG发送短消息,由ISMG发送给相应的SP。
4.CMPP功能概述
CMPP用以建立短消息中心和SP之间的通路,业务和信息的提供由SP完成。
可以为实现移动数据增值业务提供服务,例如以下业务:
Email通知、语音信箱通知、Internet发短消息、移动台发Email、催费通知、自动综合业务信息台(信息点播业务,主要有:天气预报、股票信息、航班信息等)。
以下以Email通知业务为例,讲述信息的流程:
某因特网的用户向SP的Email Server发送一封Email,
SP的POP3 SERVER激活过滤进程,如果该用户申请了Email通知业务,则过滤进程将用户登记的手机号码取出,将Email的标题取出,绑定在CMPP_SUBMIT消息中,发送给ISMG,
ISMG将检查CMPP_SUBMIT消息中“接收业务的手机号码”字段,则在ISMG中查询该手机用户归属的SMC的地址,然后发送给SMC。
ISMG得到确认消息后,将消息转换成CMPP_SUBMIT_REP,发回给SP。
SMC收到该消息后,对该消息进行处理,发送给用户。
SMC向ISMG回送状态报告。
由上述流程可见,对于SP来讲,要做的工作主要集中在第二步,即在EMAIL SERVER中做一个过滤程序,实现上述功能即可。
从协议上说,SP只要具备CMPP中实现的接口,就可以实现对应于控制层的功能,至于对于具体的SP功能实体,比如Email Server、Web Server等,尚需做一些应用层的工作。
5 接口
CMPP协议以TCP/IP作为底层通信承载。
CMPP
TCP
IP
底层承载
ICP
CMPP
TCP
IP
底层承载
ISMG
消息流程
SP与ISMG之间进行信息交互时,可以采用长连接方式,也可以采用短连接方式。所谓长连接,指在一个连接上可以连续发送多个数据包,然后断开连接,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。短信网关之间前转时要求每条消息都要有状态报告。当向用户发送信息发生错误时,网关应向SP发送错误状态报告。
长连接
SP与ISMG以Client—Server方式建立TCP连接,用于双方信息的相互提交。TCP/IP连接建立后,由Client发起建立应用层连接,然后进行数据传输,当信道上没有数据传输时,客户端应发送链路检测包以维持此连接,超过一定时间(可参数配置,如2秒)服务端如果未收到客户端的任何数据则断开此连接。
消息采用并发方式发送,加以流量控制,窗口大小可调,暂定为16条消息,即接收方在应答前一次收到的消息最多不超过16条。
SP向ISMG发送的消息类型包括:
CMPP_Connect 请求应用层连接
CMPP_Terminate 终止应用层连接
CMPP_Terminate_REP 终止应用层连接应答
CMPP_Deliver_REP 下发短信应答
CMPP_Submit 提交短信
CMPP_Query 发送短信状态查询
CMPP_Cancel 删除短信
CMPP_Active_Test 激活测试
CMPP_Active_Test_REP 激活测试应答
ISMG
短消息网关接口协议 来自淘豆网m.daumloan.com转载请标明出处.