短信网关socket数据接口通讯协议(V0.1)绪论.docxVIP

短信网关socket数据接口通讯协议(V0.1)绪论.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
短信网关数据接口通讯协议(V0.1)文件状态:[ ] 草稿[ ] 正式发布[√ ]正在修改文件标识:当前版本:Version 0.1作者:彭凡联系方式完成日期:定义协议短信客户端与服务器端通过接口方式传输数据,传输协议为TCP短连接,每次由客户端发起请求,服务器端接收完请求并处理后,返回响应数据,并主动关闭socket连接。服务器端接口程序采用java开发,客户端由客户自行选择熟悉的方式。大小写说明如无特殊说明,则表示是大小写敏感的。A和a代表不同的含义。编码编码统一采用UTF-8。数据类型基本数据类型Integer整数,占4个字节String字符串,当未注明位数时,表示是可变长度;在明确注明长度并位数不足的情况下,应左补齐。比如:String(6)表示占6个字节的字符串,当数据为1234时,应进行左补齐,补齐结果为:001234JsonJSON结构体,例如{name: ”zs” , password:”123”}消息结构请求消息结构(MessageRequest):字段字节数数据类型说明Total_length4Unsigned Integer紧跟随的request_body的长度。request_body是json格式。长度不足6为左补零。假设request_body长度为1234,则左补零为001234。服务器端读取到001234后,首先会去掉00,得到1234,然后再从socket中读取1234个字节,并转成字符串。该字符串是个json格式。Command_Id4String 每个接口唯一标识,例如:A001表示登录接口。详见每个接口appid15Stringappsecret15Stringrequest_bodyJson具体的请求参数,为json格式。该json的字节为data_length。每个接口的request_body都不一样。具体参数会在每个接口中详述。响应消息结构(MessageResponse):字段字节数数据类型说明Total_length4Unsigned Integer紧跟随的request_body的长度。request_body是json格式。长度不足6为左补零。假设request_body长度为1234,则左补零为001234。服务器端读取到001234后,首先会去掉00,得到1234,然后再从socket中读取1234个字节,并转成字符串。该字符串是个json格式。Command_Id4String(4)每个接口唯一标识,例如:A001表示登录接口。详见每个接口response_bodyJson具体的响应消息参数,为json格式。详见下表。业务接口短信发送接口接口说明网关平台此时作为socket server。商户系统向SP请求发送短信。用户可以一次发送多条数据。Msgtype的类型区别:通知短信。网关发送失败后,通知短信会重新尝试发送。发送失败次数超过3次后,停止发送操作。验证码短信。网关发送失败后,不会重新进行发送。request_body(command_id:A001){ [phonemessagesendtimemsgid msgtype]}字段数据类型说明phoneStringmessageString短信内容sendtimeString发送时间。时间的毫秒数:1399176571278;msgidString商户系统可以唯一短信的字段msgtypeString类型。1、通知短信;2、验证码短信。response_body(command_id:B001){status}字段数据类型说明statusString短信回执推送接口接口说明网关平台发送短信成功后,获取运营返回的回执信息,主动将回执信息推送到商户系统。网关平台此时作为socketserver。超过60秒后,server没有收到response_body,系统将会重新发送回执信息。发送三次后,系统认为信息发送完成,不在进行发送。request_body(command_id:A002){[msgidphonestatussendtimestat]}字段数据类型说明msgidStringphoneStringstatusString是否成功。1、成功;2、失败sendtimeLongstatString运营商返回的描述信息response_body(command_id:B002):短信状态报告推送接口接口说明网关平台发送短信成功后,获取运营返回的短信状态报告信息,主动将信状态报告信息推送到商户系统。网关平台此时作为socketserver。超过60秒后,server没有收到response_body,系统将会重新发送回执信息。发送三次后,系统认为信息发送完成,不在进行发送。request_body(co

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档