版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大汉三通短信云接口手册产品名称大汉三通短信云接口手册版本编号SMSC-20160426发布者上海大汉三通数据通信有限公司发布日期2016-04-26最后修改日期2016-05-30大汉三通短信云接口手册上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 页共 20 页版权所有(C) 2003-2033 网址: 全国热线:400-820-8121大汉三通短信云接口手册上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 页共 20 页版权所有(C) 2003-2033 网址: 全国热线:400-820-8121 TOC o 1-5 h z HYP
2、ERLINK l bookmark4 o Current Document 、引言 5 HYPERLINK l bookmark6 o Current Document 目的 5 HYPERLINK l bookmark8 o Current Document 名词解释5 HYPERLINK l bookmark10 o Current Document 系统结构 5快速开发代码实例 6 HYPERLINK l bookmark20 o Current Document Java开发 6 HYPERLINK l bookmark22 o Current Document 短信 http 接口(
3、 Json 格式) 6短信接口6 HYPERLINK l bookmark14 o Current Document http 接口( json 格式) 6 HYPERLINK l bookmark24 o Current Document 短信下发 6 HYPERLINK l bookmark26 o Current Document 批量短信下发 8 HYPERLINK l bookmark28 o Current Document 短信状态报告 10 HYPERLINK l bookmark30 o Current Document 获取回复短信 11 HYPERLINK l bookm
4、ark32 o Current Document 查询余额 12 HYPERLINK l bookmark34 o Current Document 检测黑名单 13 HYPERLINK l bookmark36 o Current Document 检测敏感词 14 HYPERLINK l bookmark38 o Current Document 短信错误码 15 HYPERLINK l bookmark40 o Current Document 提交响应错误码15 HYPERLINK l bookmark42 o Current Document 状态报告错误码16 HYPERLINK
5、l bookmark44 o Current Document 常见问题汇总 17 HYPERLINK l bookmark46 o Current Document 动态短信验证码安全防护方案 19 HYPERLINK l bookmark52 o Current Document 技术支持 20保密本文件及其内容为上海大汉三通通信股份有限公司保密资料。 本文件及其内容永远属于上海大汉三通通信股份有限公司拥有财产,在无上海大汉三通通信股份有限公司采用书面形式表示同意外,本文件不可以用于其他非原指定用途;不可以向第三方披露;不可采用任何形式进行复制和传播,包括但不限于传真、纸张邮件和电子邮件。
6、文档修改历史版本修改人日期描述1.5.1窦凤立2016-04-26改版1.5.4Aaron2016-05-23新增批量下发短信接口上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 页共 20 页版权所有(C) 2003-2033 网址: 全国热线:400-820-8121大汉三通短信云接口手册上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 页共 20 页版权所有(C) 2003-2033 网址: 全国热线:400-820-8121引言目的该接口手册编写目的在于描述短信云CTC-OSS(以下简称CTC- OSS)具体的接口协议,供设名词解
7、释缩略语CTC- OSS英文全名中文全名大汉三通短信云HTTPHyper Text Transfer Protocol超文本传输协议SMSShort Messaging Service短消息服务MO (上行短信)Message Original手机用户回复的短消息MT (下行短信)Message Terminal手机用户收到的短消息report(状态报告)Report运营商下发给手机用户的结果系统结构企业用户从上图可以看出,企业用户通过Internet 网络接入大汉短信云,大汉短信云再连接到各运营商,为手机用户提供短、彩信息服务。企业用户与大汉短信云之间采用本文中定义的接口进行通信。快速开发代
8、码实例Java 开发短信 http 接口( Json 格式)javasms_httpjson开发请参照:javasms_httpjsonreadme.txt4、短信接口4.1. http 接口( json格式)http 接入时才能使用此接口。 json 格式封装的字符串,编码(对整个请求的字符串编码)统一为注:终端客户的接入方式设置为该接口数据输入输出均采用UTF-8,采用 post方式提交请求。短信下发访问地址: HYPERLINK /json/sms/Submit /json/sms/Submit备用地址: HYPERLINK /json/sms/Submit /json/sms/Subm
9、it提交方式:只支持POST名称Submit功能发送一条或者多条内容相同的短信输入说明参数值说明:以下json 内容为提交请求数据格式:account:8528,password:e717ebfd5271ea4a98bd38653c01113d,msgid: 2c92825934837c4d0134837dcba00150,phonescontent:您好,您的手机验证码为:430237。 ,sign: 【 8528 】 ,subcode:8528,sendtime:201405051230 ,msgmode:0字段说明account :用户账号;password :
10、账号密码,需采用MD5 加密 (32 位小写);msgid :该批短信编号(32 位 UUID) ,需保证唯一,选填;phones :接收手机号码,多个手机号码用英文逗号分隔,最多500 个,必填;content :短信内容,最多350 个汉字,必填, 内容中不要出现【】 这两种方括号,该字符为签名专用;sign :短信签名,该签名需要提前报备,生效后方可使用,不可修改,必填,示例如:【大汉三通】;subcode :短信签名对应子码( 大汉三通提供)+ 自定义扩展子码( 选填 ) ,必须是数字,选填,未填使用签名对应子码;sendtime :定时发送时间,格式yyyyMMddHHmm,为空或早
11、于当前时间则立即发送;输出说明该响应为提交响应,发送到手机是否成功请获取状态报告确认响应数据格式:msgid:f02adaaa99c54ea58d626aac2f4ddfa8,result:0,desc: 提交成功,failPhones:12935353535,110,130123123字段说明msgid :该批短信编号;result :该批短信提交结果;说明请参照:5.1. 提交响应错误码;desc : 状态描述;failPhones : 如果提交的号码中含有错误(格式)号码将在此显示。大汉三通短信云接口手册上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 页共
12、20 页版权所有(C) 2003-2033 网址: 全国热线:400-820-8121大汉三通短信云接口手册上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 页共 20 页版权所有(C) 2003-2033 网址: 全国热线:400-820-8121批量短信下发访问地址: HYPERLINK /json/sms/BatchSubmit /json/sms/BatchSubmit备用地址: HYPERLINK /json/sms/BatchSubmit /json/sms/BatchSubmit提交方式:只支持POST名Submit称功能批量发送不同内容短信输 入 说
13、 明参数值说明:以下json 内容为提交请求数据格式:account:dh8528,password:bb43a2c4081bec02fca7b72f38e63021,data:msgid:93786e387cf6462b9b60a36f8e7f1b27,phones:111111111738786465,44554545,content:您好!你有一个快递, 请注意查收。,sign: 【客户签名】,subcode:8528,sendtime:,msgid:93786e387cf6462b9b60a36f8e7f1b27,phonescont
14、ent:您的订单今日送达,谢谢,sign: 【客户签名】,subcode:8527,sendtime:字段说明account :用户账号;password :账号密码,需采用MD5 加密 (32 位小写);msgid :该批短信编号(32 位 UUID) ,需保证唯一,选填;phones :接收手机号码,多个手机号码用英文逗号分隔,最多500 个,必填;content : 短信内容,最多 350 个汉字,必填, 内容中不要出现【】 这两种方括号,该字符为签名专用;sign :短信签名,该签名需要提前报备,生效后方可使用,不可修改,必填,示例如:【大汉三通】;subcode : 短信签名对应子码
15、( 大汉三通提供)+ 自定义扩展子码( 选填 ) , 必须是数字,选填,未填使用签名对应子码;sendtime : 定时发送时间,格式 yyyyMMddHHmm, 为空或早于当前时间则立即发送;该响应为提交响应,发送到手机是否成功请获取状态报告确认 TOC o 1-5 h z 响应数据格式:result:0,desc: 提交成功,data:msgid:93786e387cf6462b9b60a36f8e7f1b27, status:4,desc: 错误号码/ 限制运营商号码, failPhones:44554545,1738786465,11111111字段说明result :该数据包短信提交
16、结果;说明请参照:5.1. 提交响应错误码;desc : 状态描述;status: 每一批失败短信的错误码;说明请参照:5.1. 提交响应错误码;msgid :每一批短信编号;failPhones : 如果提交的号码中含有错误(格式)号码将在此显示。4.1.3. 短信状态报告访问地址: HYPERLINK /json/sms/Report /json/sms/Report提交方式:必须POST功能获取状态报告,请求无数据返回,建议客户端休眠30 秒再进行请求,每次最多取50 条状态报告。输入说明参数值说明:以下json 内容为提交请求数据格式:account:8528,password:e71
17、7ebfd5271ea4a98bd38653c01113d, msgid:2c92825934837c4d0134837dcba00150, phone:15711666XXX字段说明account:用户账号;password:账号密码,需采用MD5 加密 (32 位小写);msgid:下行短信编号,选填;phone:接收下行手机号码,选填。响应数据格式:result:0,desc: 成功 ,reports:msgid:2c92825934837c4d0134837dcba00150,phonestatus:0,desc: 成功 ,wgcode:DELIVRD,tim
18、e:2015-03-17 16:32:20,smsCount:1,smsIndex:1输出说明字段说明result:接口调用结果,说明请参照:5.1. 提交响应错误码;当 result 为 0 时 reports 字段将出现0 到 1 次,否则reports 字段不出现;msgid:短信编号;phone:下行手机号码;status:短信发送结果:0成功;1接口处理失败;2运营商网关失败;desc: 当 status为 1 时, 以 desc的错误码为准。说明请参照:5.2.状态报告错误码;wgcode:当status为 2时,表示运营商网关返回的原始值;time:状态报告接收时间格式为yyyy
19、-MM-ddHH:mm:ss 。smsCount:长短信条数。smsIndex:长短信第几条标示。名称report获取回复短信访问地址: HYPERLINK /json/sms/Deliver /json/sms/Deliver提交方式:必须POST名称deliver获取回复短信,请求无数据返回,建议客户端休眠30 秒再进行请求,每次最多功能取 150 条上行回复。输入说明参数值说明:以下json 内容为提交请求数据格式:account:8528,password:e717ebfd5271ea4a98bd38653c01113d字段说明account:用户账号;password:账号密码,需采
20、用MD5 加密 (32 位小写)。输出说明响应数据格式:result:0,desc: 成功 ,delivers:phonecontent:短信内容 ,subcode:4210delivertime:2015-03-11 11:00:00字段说明result:接口调用结果,说明请参照:5.1. 提交响应错误码;当 result为 0时 delivers字段将出现0 到 1 次,否则delivers字段不出现;phone:上行手机号码;content:上行短信内容;subcode:子号码;delivertime:上行接收时间,格式yyyy-MM-ddHH:mm:ss 。查
21、询余额访问地址: HYPERLINK /json/sms/Balance /json/sms/Balance提交方式:必须POST名称balance功能获取短信余额输入说明参数值说明:以下json 内容为提交请求数据格式:account:8528,password:e717ebfd5271ea4a98bd38653c01113d字段说明account :用户账号;password :账号密码,需采用MD5加密 (32 位小写) 。输出说明返回的结果json 格式如下:响应数据格式:result:0,desc: 成功 ,smsBalance:amount:9999999973,number:99
22、99999973,freeze:16.0字段说明result:接口调用结果,说明请参照:5.1. 提交响应错误码;如果result为 0时 smsBalance标签对将出现1 次, 否则smsBalance标签不出现;amount:剩余金额,保留3 位小数,单位:元;number:剩余短信条数;freeze:冻结金额,保留3 位小数,单位:元。检测黑名单访问地址: HYPERLINK /json/sms/BlackListCheck /json/sms/BlackListCheck提交方式:必须POSTcheckBlacklist检测黑名单 参数值说明:以下 json 内容为提交请求数据格式:
23、account:8528,password:e717ebfd5271ea4a98bd38653c01113d,phones入说明字段说明account:用户账号;password:账号密码,需采用MD5 加密 (32 位小写 );phones:需要检测的手机号码,多个号码之间用英文逗号分隔。响应数据格式:result:0,desc: 提交成功,blacklist出说明字段说明result:接口调用结果,说明请参照:5.1. 提交响应错误码;desc: 状态描述;blacklist:黑名单号码,多个黑名单手机号之间用英文逗号分隔。4.1.7.
24、检测敏感词访问地址: HYPERLINK /json/sms/KeywordCheck /json/sms/KeywordCheck提交方式:必须POST5、 短信错误码提交响应错误码错误码描述0提交成功1账号无效2密码错误3msgid 太长,不得超过32 位5手机号码个数超过最大限制(500 个 )6短信内容超过最大限制(350 字 )7扩展子号码无效8定时时间格式错误14手机号码为空19用户被禁发或禁用20ip 鉴权失败21短信内容为空22数据包大小不匹配98系统正忙99消息格式错误状态报告错误码错误码描述手机号码无效签名不合法短信内容超过最大限制请求来源地址无效内容包含敏感词余额不足购买
25、产品或订购还未生效或产品已暂停使用账号被禁用或禁发不支持该运营商发送号码数没有达到该产品的最小发送数黑名单号码该模板 ID 已被禁用非法模板ID不支持的MSGFMT子号码无效内容为空号码为空单个号码相同内容限制单个号码次数限制账号被拦截,不允许发送处理失败接入方式错误系统繁忙消息格式错误上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 # 页共 20 页版权所有(C) 2003-2033 网址: 全国热线:400-820-8121上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 页共 20 页版权所有(C) 2003-2033 网址: 全
26、国热线:400-820-81216、常见问题汇总提交短信返回“系统繁忙”。请联系客服人员。提示用户名、密码错误。A 、检查账号是否正确、密码是否为32 位 md5 小写加密;B 、接口地址是否正确。提交短信返回“内容不合法”。下发短信内容包含敏感词内容,修改短信内容重新发送。如不清楚哪部分为敏感词内容,可登录平台发送页面进行查询,或调用检查敏感词接口。提交短信失败,返回“签名不合法”。sign: 【大汉三通】 标签内容为“大汉三通”,如返回“签名不合法”,请检查该标签内容是否由“【】”括起,再检查该“【大汉三通】”是否已经在短信云报备成功。获取状态报告和上行时经常出现“请求太快”。状态报告和上
27、行的获取机制为:当获取上行和状态报告有数据时,可不休眠继续获取;无数据时,休眠30 秒。定时下发短信时,短信立即下发。定时时间早于服务器当前时间,请检查时间设置。发送成功但没有收到短信首先需要确认接口中是返回response成功还是report 成功,在确认我们平台显示是发送成功的前提下,短信发送成功是网关返回状态,手机没有收到短信原因有可能被手机安全软件拦截,拦截主要是根据内容和黑白名单进行拦截。被拦截的短信是有状态返回,返回状态是成功。包括类似:“你好 ”或 “测试 “均会被拦截。以360 手机卫士为例,拦截一般可以通过以下方式处理:1.打开360 安全卫士 打开骚扰拦截短信拦截选择被拦截
28、的短信恢复回话。2.将此号码加入白名单。手机短信状态说明短信从企业系统到手机终端用户流转图如下:大汉三通短信云接口手册上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 页共 20 页版权所有(C) 2003-2033 网址: 全国热线:400-820-8121上海大汉三通数据通信有限公司上海张江高科技园区浦东软件园20 号楼 5 层第 页共 20 页版权所有(C) 2003-2033 网址: 全国热线:400-820-8121提交成功(response成功) 提交到运营商网关成功; 提交失败(response失败) 提交到运; 发送成功(状态报告成功) 短信的状态报
29、告显示终端接收成功; 发送失败(状态报 短信的状态报告显示终端接收失败; 短信一般在48 小时有效,短信的状态报告在48 小账号 IP 绑定每个接口账号需要绑定固定IP,最多绑定5 个 IP 以内(包括5 个) ,客户不能自己操作,需商IP 未绑定,服务器不做响应。“telnet 87 80”来检验IP 是否有报备。(不是根据该手册开发不能使用此方“20: IP 鉴权失败”也是 IP 没有绑定,由于接口开发不是根据该最新手册提交相应为0,但描述不是提交成功result=0 并不一定所有手机号码都提交成功,如果有非手机号及不支持的运营商号码,会blacklist 标签里返回。动态短信验证码安全防护方案验证码短信属于移动集团非常优质的短信应用,但近期接移动集团反馈:部分用户投诉连续收到莫名验证码短信,而用户本身并未在该相关网站获取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 测井绘解工诚信品质测试考核试卷含答案
- 锻件切边工操作管理竞赛考核试卷含答案
- 2026年仿生材料(仿生皮肤骨骼)项目可行性研究报告
- 2026年智能煎蛋器项目公司成立分析报告
- 2026年创新CROCDMO服务项目可行性研究报告
- 2026年供热管网节能改造项目公司成立分析报告
- 2026年垂直大模型项目可行性研究报告
- 七台河市新兴区法院系统招聘考试真题2025
- 2026年云计算平台升级改造合同
- 2026年环境影响评价工程师考试题库含环境监测
- 2026四川凉山州雷波县粮油贸易总公司面向社会招聘6人考试参考题库及答案解析
- 2024-2025学年广东省广州市越秀区九年级上学期期末数学试卷(含答案)
- 2026北京海淀初二上学期期末英语试卷和答案
- 多进制LDPC码编译码算法:从理论到硬件实现的深度剖析
- 2025年医院财务部工作总结及2026年工作计划
- 基于新课程标准的小学数学“教学评一致性”实践与研究课题开题报告
- 2026省考广西试题及答案
- 中国临床肿瘤学会(csco)乳腺癌诊疗指南2025
- 2025年(第十二届)输电技术大会:基于可重构智能表面(RIS)天线的相控阵无线通信技术及其在新型电力系统的应用
- 带压开仓培训课件
- 护理儿科中医题库及答案解析
评论
0/150
提交评论