网关接口协议

网关接口协议

ID:36970305

大小:40.00 KB

页数:7页

时间:2019-05-05

网关接口协议_第1页
网关接口协议_第2页
网关接口协议_第3页
网关接口协议_第4页
网关接口协议_第5页
资源描述:

《网关接口协议》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、国移动通信信息资源站实体与互联网短消息网关接口协议(V1.1)中国移动通信集团公司2000/12/126.1长连接ICP与ISMG以Client—Server方式建立TCP连接,用于双方信息的相互提交。TCP/IP连接建立后,由Client发起建立应用层的连接,这时如果ICP或ISMG认为需要建立TLS连接,则在传输的数据包中置TLS字段,从而在双方建立TLS连接。在应用层连接建立后的数据传输过程中,如果ICP或ISMG需要向对端发送加密信息,也可建立TLS连接,这时只需要置相应的消息体中Tls_available(是否使用TLS层)属性字段,且应的本条消息的消息体中的其他属性

2、不发送。消息采用并发方式发送,加以流量控制,窗口大小可调,暂定为16条消息,即接收方在应答前一次收到的消息最多不超过16条。ICP向ISMG发送的消息类型包括:1)CMPP_Connect请求应用层连接2)CMPP_Terminate终止应用层连接3)CMPP_Terminate_REP终止应用层连接应答4)CMPP_Deliver_REP下发短信应答5)CMPP_Submit提交短信6)CMPP_Query发送短信状态查询7)CMPP_Cancel删除短信8)CMPP_Active_Test激活测试9)CMPP_Active_Test_REP激活测试应答ISMG向ICP发送的

3、消息类型包括:1)CMPP_Connect_REP请求连接应答2)CMPP_Deliver短信下发3)CMPP_Submit_REP提交短信应答4)CMPP_Query_REP短信状态查询结果5)CMPP_Cancel_REP删除短信应答6)CMPP_Active_Test_REP激活测试应答7)CMPP_Active_Test激活测试8)CMPP_Terminate终止应用层连接9)CMPP_Terminate_Rep终止应用层连接应答一次操作流程ICPISMG说明CMPP_ConnectICP请求与ISMG建立应用层连接CMPP_Connect_REPISMG请求连接应答C

4、MPP_Submit(1)提交短信,要求确认CMPP_Submit(2)提交短信,要求确认CMPP_Submit_REP对(1)的提交短信响应CMPP_Submit_REP对(2)的提交短信响应CMPP_Terminate终止应用层连接CMPP_Terminate_Rep终止应用层连接响应图6.1长连接消息流程示意图7.消息定义CMPP长连接端口号定义为7890,短连接端口号定义为7900。字节采用在网络中通用的网络序,超时时长间隔采用斐波那契数列,重发次数动态可调,最好不少于3次。基本数据类型:Integer无符号整数OctetString定长字符串,位数不足时,右补二进制0

5、7.1消息结构项目说明MessageHeader消息头(所有消息公共包头)MessageBody消息体7.2消息头格式(MessageHeader)字段名字节数类型描述Total_Length4Integer消息总长度(含消息头及消息体)Command_ID4Integer命令或响应类型Sequence_ID4Integer消息流水号,顺序累加,步长为1,循环使用7.3消息体格式(MessageBody)1.CMPP_Connect请求连接字段名字节数属性描述Source_Addr6OctetStringICP_IDAuthenticatorICP16OctetStringIC

6、P认证码Reverse8OctetString保留项(暂不用)2.CMPP_Connect_REP请求连接应答字段名字节数属性描述Status1Integer状态0:正确1:消息结构错2:非法ICP_ID3:ICP认证错4~:其他错误AuthenticatorISMG16OctetStringISMG认证码Tls_available1Integer是否使用TLS协议层3.CMPP_Terminate终止连接消息体为空。4.CMPP_Terminate_Rep终止连接响应消息体为空。5.CMPP_Submit发送短信字段名字节数属性描述Msg_id4Integer信息标识1~FF

7、FFFFFFH顺序累加,步长为1,循环使用.Pk_total1Integer相同Msg_id的消息总条数Pk_number1Integer相同Msg_id的消息序号Registered_Delivery1Integer是否要求返回状态确认报告(0--不需要,1--需要)Msg_level1Integer信息级别Service_id10OctetString业务类型Tls_available1Integer是否使用TLS协议层Msg_Fmt1Integer信息格式0:ASCII串3:短信写卡操

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。