2022年短信接口 .pdf
《2022年短信接口 .pdf》由会员分享,可在线阅读,更多相关《2022年短信接口 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京东时方科技有限公司http:/ 中国移动通信集团公司发布中 国 移 动 通 信互 联 网 短 信 网 关 接 口 协 议Ch i n aMo b i l ePo i n tt oPo i n t版 本 号:3.0.0名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 12 页 -北京东时方科技有限公司http:/ 中国移动通信集团公司发布1 通信方式.32 消息定义.42.1 基本数据类型.42.2 消息结构.42.3 消息头格式(Message Header).42.4 集团用户(EC)与短信服务平台(SSP)间的消息定义.42.4.1 EC 请求连接到SSP(SSP_CONN
2、ECT)操作.42.4.2 EC 或 SSP请求拆除连接(SSP_TERMINATE)操作.62.4.3 EC 向 SSP提交短信(SSP_SUBMIT)操作 .62.4.4 SSP向 EC 提交短信(SSP_DELIVER)操作 .82.4.5 SSP向 EC 提交账户余额(SSP_REMAIN_NOTIFY)操作 .92.4.6 SSP向 EC 送交状态报告(SSP_REPORT)操作.92.4.7 链路检测(SSP_ACTIVE_TEST)操作 .11 3 Command_Id 定义.11 4API 说明 .12 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 12 页 -
3、北京东时方科技有限公司http:/ 中国移动通信集团公司发布1 通信方式通信双方以客户-服务器方式建立TCP 连接,用于双方信息的相互提交。当信道上没有数据传输时,通信双方应每隔时间C 发送链路检测包以维持此连接,当链路检测包发出超过时间 T 后未收到响应,应立即再发送链路检测包,再连续发送N-1 次后仍未得到响应则断开此连接。参数 C、T、N 原则上应可配置,现阶段建议取值为:C=3 分钟,T=60 秒,N=3。网关与 EC 之间、网关之间的消息发送后等待T 秒后未收到响应,应立即重发,再连续发送 N-1 次后仍未得到响应则停发。现阶段建议取值为:T=60 秒,N=3。消息采用并发方式发送,
4、加以滑动窗口流量控制,窗口大小参数W 可配置,现阶段建议为 16,即接收方在应答前一次收到的消息最多不超过16 条。链路检测包链路检测包响应链路检测包链路检测包响应EC 消息 1 客户端服务器端EC 消息 2 对 EC 消息 1 的响应对 EC 消息 2 的响应建立 TCP 连接建 立TCP链 接名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 12 页 -北京东时方科技有限公司http:/ 中国移动通信集团公司发布2 消息定义2.1 基本数据类型Unsigned Integer 无符号整数Integer 整数,可为正整数、负整数或零Octet String 定长字符串,位数不足时
5、,右补齐,以二进制的零以表示字符串的结束符2.2 消息结构项目说明Message Header 消息头(所有消息公共包头)Message Body 消息体2.3 消息头格式(Message Header)字段名字节数属性描述Total_Length 4 Unsigned Integer 消息总长度(含消息头及消息体)Command_Id 4 Unsigned Integer 命令或响应类型Sequence_Id 4 Unsigned Integer 消息流水号,顺序累加,步长为1,循环使用(一对请求和应答消息的流水号必须相同)2.4 集团用户(EC)与短信服务平台(SSP)间的消息定义EC 为
6、客户端,向作为服务器端的SSP发起连接请求,在通过身份验证之后EC 与 SSP之间方可进行数据传输。2.4.1 EC 请求连接到 SSP(SSP_CONNECT)操作拆除 TCP 连接名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 12 页 -北京东时方科技有限公司http:/ 中国移动通信集团公司发布SSP_CONNECT 操作的目的是EC 向 SSP注册作为一个合法EC 身份,若注册成功后即建立了应用层的连接,此后EC 可以通过此连接发送短信。SSP以 SSP_CONNECT_RESP 消息响应SP 的请求。2.4.1.1 SSP_CONNECT消息定义(ECSSP)字段名字
7、节数属性描述Source_Addr6 Octet String 源地址,此处为EC_Id,即 EC 的用户代码。不足6 位填 0.AuthenticatorSource 16 Octet String 用于鉴别源地址。其值通过单向MD5 hash 计算得出,表示如下:AuthenticatorSource=MD5(Source_Addr+9 字 节 的0+shared secret+timestamp)Shared secret 由 SSP与 EC 实现商定,timestamp 格式为:MMDDHHMMSS,即月日时分秒,10 位。Version 1 Unsigned Integer 双方协商
8、的版本号(高位4bit 表示主版本号,低位4bit 表示次版本号),对于 1.0 的版本,高 4bit 为 1,低 4 位为0 Timestamp 4 Unsigned Integer时间戳的明文,由客户端产生,格式为MMDDHHMMSS,即月日时分秒,10位数字的整型,右对齐。2.4.1.2 SSP_CONNECT_RESP消息定义(SSP EC)字段名字节数属性描述Status 4 Unsigned Integer 状态0:正确1:消息结构错2:非法源地址3:认证错4:版本太高5:其他错误AuthenticatorSSP 16 Octet String SSP认证码,用于EC 鉴别 SSP
9、。其值通过单向MD5 hash 计算得出,表示如下:AuthenticatorSSP=MD5(Status+AuthenticatorSource+share名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 12 页 -北京东时方科技有限公司http:/ 中国移动通信集团公司发布d secret),Shared secret 由 SSP与EC 事先商定,AuthenticatorSource为源地址实体发送给ISMG 的对应消息 SSP_Connect中的值。认证出错时,此项为空。Version 1 Unsigned Integer 服务器支持的最高版本号,对于1.0的版本,高4b
10、it 为 1,低 4 位为 0 2.4.2 EC 或 SSP 请求拆除连接(SSP_TERMINATE)操作SSP_TERMINATE 操作的目的是EC 或 SSP基于某些原因决定拆除当前的应用层连接而发起的操作。此操作完成后EC 与 SSP之间的应用层连接被释放,此后EC 若再要与ISMG 通信时应发起SSP_CONNECT 操作。SSP或 EC 以 SSP_TERMINATE_RESP 消息响应请求。2.4.2.1 SSP_TERMINATE消息定义(ECSSP 或 SSP EC)无消息体。2.4.2.2 SSP_TERMINATE_RESP消息定义(ECSSP 或 SSP EC)无消息体
11、。2.4.3 EC 向 SSP 提交短信(SSP_SUBMIT)操作SSP_SUBMIT 操作的目的是EC 在与 ISMG 建立应用层连接后向ISMG 提交短信。ISMG 以 SSP_SUBMIT_RESP 消息响应。2.4.3.1 SSP_SUBMIT消息定义(ECSPP)字段名字节数属性描述名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 12 页 -北京东时方科技有限公司http:/ 中国移动通信集团公司发布DestUsr_tl 1 Unsigned Integer 接收信息的用户数量(小于等于200 个用户)Dest_terminal_Id 11*DestUsr_tl Oc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年短信接口 2022 短信 接口
限制150内