短信接口(Http协议)
短信接口文档
Web Service接入模式Web Service 发送短信模式Web Service 路径:/WS/LinkWS.asmx系统提供8个接口: 注册接口Reg、更改密码接口UpdPwd、修改注册信息UpdReg、查询余额接口SelSum、发送信息接口Send、群发短信接口 BatchSend 、短信报告接口 GetReportSMS、接收短信Get注册接口Reg输入参数:参数说明类型LoginName代理商账号StringLoginPwd 代理商密码StringCorpName 企业名称StringLinkMan 联系人StringTel 联系电话StringMobile 联系人手机StringEmail 邮件StringMemo 其他备注StringCorpID 用户账号StringPass 用户密码String输出参数:输出返回值参数状态说明OK 注册成功错误文本失败C# 实例:try{Dxt.LinkWS LinkWs=new dxt.LinkWS();String ReS=LinkWs.Reg(LoginName, LoginPwd, CorpName, LinkMan, Tel, Mobile, Email, CorpID, Pass);if(ReS=="OK"){MessageBox.Show("注册成功" );}else{MessageBox.Show("注册失败!" );}}catch (.WebException WebExcp){MessageBox.Show("网络错误,无法连接到服务器!" );}更改密码UpPwd输入参数参数说明类型CorpID 帐号StringPwd 密码StringNewPwd 新密码String输出参数:输出返回值参数状态说明0 密码修改成功–1 账号未注册–2 其他错误–3 密码错误C# 实例:try{Dxt.LinkWS LinkWs=new Dxt.LinkWS();intUpdPwd=LinkWs.Reg(CorpID.Text.Trim(),Pwd.Text.Trim(),NewPwd.Text.Trim());if(ReS==0){MessageBox.Show("密码修改成功" );}else if(ReS==-1){MessageBox.Show("账号未注册" );}else if(ReS==-2){MessageBox.Show("其他错误!" );}else if(ReS==-3){MessageBox.Show("密码错误!" );}}catch (.WebException WebExcp){MessageBox.Show("网络错误,无法连接到服务器!" );修改注册信息 UpdReg输入参数:参数说明类型CorpID 账号String Pwd 密码String CorpName 企业名称String LinkMan 联系人String Tel 联系电话String Mobile 联系人手机String Email 邮件String Memo 其他备注String输出参数:输出返回值参数状态说明0 修改成功–1 账号未注册–2 其他错误–3 密码错误C# 实例:try{Dxt.LinkWS LinkWs=new dxt.LinkWS();ReS=LinkWs.UpdReg(CorpID.Text.Trim(),Pwd.Text.Trim(),CorpName.Text.Trim(),LinkMan.Text.Tr im(),Tel.Text.Trim(),Mobile.Text.Trim(),Email.Text.Trim(),Memo.Text.Trim());if(ReS==0){MessageBox.Show("成功修改注册信息" );}else if(ReS==-1){MessageBox.Show("帐号未注册!" );}else if(ReS==-2){MessageBox.Show("其他错误!" );}else if(ReS==-3){MessageBox.Show("帐号密码不匹配!" );}}catch (.WebException WebExcp){MessageBox.Show("网络错误,无法连接到服务器!" );查询余额SelSum输入参数参数说明类型CorpID 帐号StringPwd 密码String输出参数:输出返回值参数状态说明0 剩余条数–1 账号未注册–2 其他错误–3 密码错误C# 实例:try{Dxt.LinkWS LinkWs=new dxt.LinkWS();int ReS=LinkWs.SelSum(CorpID.Text.Trim(),Pwd.Text.Trim());if(ReS>=0)MessageBox.Show("还剩"+ReS.ToString()+"条" );}else if(ReS==-1){MessageBox.Show("帐号未注册!" );}else if(ReS==-2){MessageBox.Show("其他错误!" );}else if(ReS==-3){MessageBox.Show("帐号密码不匹配!" );}}catch (.WebException WebExcp){MessageBox.Show("网络错误,无法连接到服务器!" );}发送短信 Send(返回状态报告ID)输入参数:参数说明类型CorpID 账号StringPwd 密码StringMobile 发送手机号码StringContent 发送内容(需要UrlEncode)StringCell 子号StringSendTime 定时发送时间String 2012/2/6 17:02:00 输出参数:输出返回值参数状态说明大于0的数字发送成功(得到大于0的数字、作为取报告的id)–1 账号未注册–2 其他错误–3 密码错误–4 手机号格式不对–5 余额不足–6 定时发送时间不是有效的时间格式–7 禁止10小时以内向同一手机号发送相同短信-10 需要审核的信息C# 实例:try{Dxt.LinkWS LinkWs=new Dxt.LinkWS();intReS=LinkWs.Send2(CorpID.Text.Trim(),Pwd.Text.Trim(),SendMobile.Text.ToString().Trim(),Sen dContent.Text.ToString().Trim(),"",SendTime.Text.ToString().Trim());if (ReS == 0){MessageBox.Show("发送成功!" );}else if(ReS==-1){MessageBox.Show("帐号未注册!") ;}else if(ReS==-2){MessageBox.Show("其他错误!") ;}else if(ReS==-3){MessageBox.Show("帐号密码不匹配!") ;}else if(ReS==-4){MessageBox.Show("手机号码不正确!") ;}else if(ReS==-5){MessageBox.Show("余额不足!") ;}else if(ReS==-6){MessageBox.Show("定时发送时间不是有效时间!") ;}else if(ReS==-7){MessageBox.Show("禁止10小时之内向同一手机发送相同内容") ;}}catch (.WebException WebExcp){MessageBox.Show("网络错误,无法连接到服务器!" );}群发短信 BatchSend(返回状态报告ID)输入参数:备注:相同内容的号码尽量一个包提交(一次性最多支持600个号码)。
短信查询API接口
统计记录ID
back_number
下行发送是返回业务编号(20位数字)
item_len
长短信拆分条数(默认为1)
total
总发送条数(实际发送手号数量*长短信拆分条数。如给两个手机发送120字短信,总发条数就为4条)
success
成功发送条数(网关实成功发送条数。注意因发送时间差问题,此什不是发送后立刻就能反馈的。)
send_time
网关实际发送时间
3、短信变化明细查询接口
/api.html?a=change&number=扩展号&key=识别码
state
查询状态:true成功,false查询失败
error
查询失败原因。查询成功时为空。
result
数组,发送统计查询结果记录集。
sms_item
剩余短信条数
members
下级会员数量
2、短信发送统计查询接口
/api.html?a=send&number=扩展号&key=识别码
state
查询状态:true成功,false查询失败
error
查询失败原因。查询成功时为空。
result
数组,发送统计查询结果记录集。
id
变化记录ID
sms_change_item
短信变化条数
business
业务名称
business_number
业务编号
operational_time
操作时间
notes
备注
sms_original_item
短信原条数
sms_item
短信变化后余量
operator操作人调Fra bibliotek示例(php版):
一信通短信接口文档
一信通企业信息服务平台接口手册目录一信通企业信息服务平台 (1)1.概述 (3)1.1编制目的 (3)1.2容概述 (3)1.3名称解释 (3)1.4参考文献 (3)2.短信 (4)2.1HTTP接口 (4)2.1.1消息协议 (4)2.1.2发送短信 (4)2.1.3回执接口 (5)2.1.4剩余短信条数查询 (6)2.1.5回复容接口 (7)2.2W EBSERVICE接口 (7)2.2.1消息协议 (7)2.2.2发送短信 (8)2.2.3回执接口 (9)2.2.4上行回复容查询接口 (9)2.2.5上行回复容确认接口 (10)2.2.6容审核 (11)修改历史1.概述1.1编制目的该接口文档手册编写在于描述易派企业信息服务平台UMS(以下简称UMS)具体的接口协议,供第三方系统能够顺利接入一信通短信网关。
1.2容概述本规主要讲了第三方系统接入短信通系统的协议要求,协议三大状态和协议指令的格式和响应信息。
1.3名称解释1.4参考文献2.短信2.1http接口2.1.1消息协议接口地址: guangdong.ums86.:8899/sms/Api/通过接口提交参数时, 参数容必须为GB2312 编码, 且经过url编码后的容。
例如:“您好”的url编码为“%C4%FA%BA%C3”接口返回的容是一些键值对的字符串集合,形式为:“k1=v1&k2=v2&k3=v3…”返回容中的键值显示为url编码形式, 经过url解码后的键值是GB2312编码的字符串。
例如:返回容“result=0&description=%B7%A2%CB%CD%B3%C9%B9%A6&faillist=”表示的实际容为“result=0&description=发送成功&faillist=”2.1.2发送短信功能描述:短信发送调用格式:对 guangdong.ums86.:8899/sms/Api/Send.do进行post返回格式: result=&description=错误描述&faillist=失败列表post参数说明:实际返回容为“result=0&description=发送成功”2.1.3回执接口功能描述:短信回执调用方式:ftp返回格式:文本文件ftp服务信息:返回文本文件格式:文件名:arrive_000139_25288_00f_6一行容:SPID=197258 MESSAGEID=910320f1 ID=2432901361 CALLMDN=2501 MDN= RESULT=0 DESC=DELIVRD ARRIVE_TIME=402Java解析这行的方法// 解析一行记录public static Properties parse(String line) {String parsePattern="([^=\t]+)=([^\t]*)";Matcher m = pile(parsePattern).matcher(line);Properties result = new Properties();while (m.find()) {String key = m.group(1).trim();String value = m.group(2).trim();result.put(key.toUpperCase(), value);}return result;}如果要获取取接受短信的则使用:String mdn= (String)result.get("MDN");即可其他字段类似方式2.1.4剩余短信条数查询功能描述:剩余短信条数查询接口调用格式:对guangdong.ums86.:8899/sms/Api/SearchNumber.do进行post返回格式: result=&description=错误描述&faillist=失败列表2.1.5回复容接口功能描述:将上行回复的容通过http协议进行post到企业方调用格式: url由企业方提供,然后对该url进行post,post的格式为xml,格式如下: <packet><reply><mdn></mdn><callmdn>111</callmdn><msg>回复容测试</msg><replytime>2012-01-01 00:00:00</replytime></reply></packet>返回格式:返回格式为xml,格式如下:<returncode>0</returncode>post参数说明:返回值:2.2Webservice接口2.2.1消息协议接口地址:guangdong.ums86.:8899/sms_hb/services/Sms?wsdl2.2.2发送短信功能描述:短信发送调用格式:利用webservice客户端进行http请求返回格式:SmsResponseSmsRequest请求参数说明:SmsResponse返回值:实际返回容为“result=0&description=发送成功”2.2.3回执接口功能描述:短信回执调用方式:利用webservice客户端进行http请求返回格式: ReportResponseReportRequest请求参数说明:ReportResponse返回值:实际返回容为“001,,0; 001,,0;001,,0;”2.2.4上行回复容查询接口功能描述:上行回复容查询调用方式:利用webservice客户端进行http请求返回格式: ReplyResponseReplyResponse返回值:2.2.5上行回复容确认接口功能描述:上行回复容查询调用方式:利用webservice客户端进行http请求返回格式: ReplyConfirmResponse ReplyConfirmRequestReplyConfirmResponse返回值:2.2.6容审核功能描述:短信发送调用格式:利用webservice客户端进行http请求返回格式:AuditingResponseAuditingRequest请求参数说明:AuditingResponse返回值:实际返回容为“result=0&description=短信容审核通过”。
HTTP接口文档
HTTP接口文档接口域名:一、工作方式....................................................................... 错误!未定义书签。
1.1 密码验证方式............................................................................... 错误!未定义书签。
二、字符编码....................................................................... 错误!未定义书签。
三、响应格式....................................................................... 错误!未定义书签。
四、短信发送(单条,多条发送)...................................... 错误!未定义书签。
五、接收状态报告................................................................ 错误!未定义书签。
5.1 主动获取状态............................................................................... 错误!未定义书签。
六、接收上行短信(回复)................................................. 错误!未定义书签。
6.1 主动接收上行短信(回复) ......................................................... 错误!未定义书签。
6.2 推送接收上行短信(回复) ......................................................... 错误!未定义书签。
中国移动通信有限公司政企客户分公司云MAS平台SDK接口1.0.1(HTTP版)
云MAS平台SDK1.0.1(HTTP版)用户手册作者:中国移动通信有限公司政企客户分公司完成日期:2015-12-7签收人:签收日期:修改情况记录:1云MAS平台HTTP开发说明1.1简介云MAS平台SDK HTTP版接口说明文档1.2背景系统名称:云MAS平台项目开发者:中国移动通信集团政企客户分公司1.3定义MT Message Terminal——下行短信,即向手机终端发送短信MO Message Original——上行短信,即手机用户向特服号码发送短信1.4环境服务器具有直连访问互联网的能力。
并且提供HTTP Server接收比较报告,状态报告,上行短信。
1.5云MAS平台与HTTP客户端数据交互流程HTTP客户端云MAS服务端云MAS消息队列云MAS审核服务云MAS发送服务行业网关1.HTTP客户端提交短信至云MAS2.服务端提交消息至消息队列2.服务端提交消息至审核服务3.审核不通过4.返回审核结果数据结构见2.13.审核通过,消息队列提交客户封包至发送服务4.提交短信至行业网关5.返回短信回复6.返回短信回复8.返回短信回执9.返回短信回执7.返回短信回复数据结构见2.210.返回短信回执数据结构见2.34.通知删除待发内容4.返回审核状态HTTP服务端2:返回状态码和后台生成的UUID,SDK收到的返回值说明:➢“1.返回提交状态”,说明云MAS是否收到HTTP提交的数据;数据还未提交行业网关;➢“4.返回审核结果”,说明云MAS已经对提交内容进行了审核;数据还未提交行业网关;➢“7.返回短信回复”,短信已经提交网关;➢“10.返回短信回执”,短信已被网关下发;*因平台有流控设置,需要进行多条短信连续提交时,为保证提交速度和效率,请按照“1.返回提交状态”返回值判断是否提交下一条;2数据结构说明2.1MT提交报告数据结构●类型(TYPE):JSON●用途用于内部,跟踪短信状态,不能用于判断短信是否正确送达,2.2MT状态报告数据结构●类型(TYPE):JSON●用途保存状态报告接口函数返回的短信内容,不能用于判断短信2.3MO数据结构●类型(Type):JSON3功能介绍及使用3.1身份验证●功能介绍企业必须通过身份验证才能进行短信发送,身份验证用户名、密码和集团客户名称完成。
中国移动通信有限公司政企客户分公司云MAS平台SDK接口1.0.1(HTTP版)
云MAS平台SDK1.0.1(HTTP版)用户手册作者:中国移动通信有限公司政企客户分公司完成日期:2015-12-7签收人:签收日期:修改情况记录:1云MAS平台HTTP开发说明1.1简介云MAS平台SDK HTTP版接口说明文档1.2背景系统名称:云MAS平台项目开发者:中国移动通信集团政企客户分公司1.3定义MT Message Terminal——下行短信,即向手机终端发送短信MO Message Original——上行短信,即手机用户向特服号码发送短信1.4环境服务器具有直连访问互联网的能力。
并且提供HTTP Server接收比较报告,状态报告,上行短信。
1.5云MAS平台与HTTP客户端数据交互流程SDK收到的返回值说明:➢“1.返回提交状态”,说明云MAS是否收到HTTP提交的数据;数据还未提交行业网关;➢“4.返回审核结果”,说明云MAS已经对提交内容进行了审核;数据还未提交行业网关;➢“7.返回短信回复”,短信已经提交网关;➢“10.返回短信回执”,短信已被网关下发;*因平台有流控设置,需要进行多条短信连续提交时,为保证提交速度和效率,请按照“1.返回提交状态”返回值判断是否提交下一条;2数据结构说明2.1MT提交报告数据结构●类型(TYPE):JSON●用途用于内部,跟踪短信状态,不能用于判断短信是否正确送达,2.2MT状态报告数据结构●类型(TYPE):JSON●用途保存状态报告接口函数返回的短信内容,不能用于判断短信2.3MO数据结构●类型(Type):JSON3功能介绍及使用3.1身份验证●功能介绍企业必须通过身份验证才能进行短信发送,身份验证用户名、密码和集团客户名称完成。
●请求申明测试环境:.13:80/app/http/authorize正式环境:.cn/app/http/authorize●●3.2发送普通短信HTTP客户端向云MAS平台发送请求,带上相应的请求参数,云MAS 平台接收请求,并进行验证,验证通过后进行短信发送。
HTTP接口文档
HTTP接口文档接口域名:一、工作方式....................................................................... 错误!未定义书签。
1.1 密码验证方式............................................................................... 错误!未定义书签。
二、字符编码....................................................................... 错误!未定义书签。
三、响应格式....................................................................... 错误!未定义书签。
四、短信发送(单条,多条发送)...................................... 错误!未定义书签。
五、接收状态报告................................................................ 错误!未定义书签。
5.1 主动获取状态............................................................................... 错误!未定义书签。
六、接收上行短信(回复)................................................. 错误!未定义书签。
6.1 主动接收上行短信(回复) ......................................................... 错误!未定义书签。
6.2 推送接收上行短信(回复) ......................................................... 错误!未定义书签。
UMS短信和彩信概要
统一信息服务平台Unified Message Service Platform for Service Provider 短信、彩信技术概要版本3.02无线技术无限二零零八年十二月1概述统一消息服务平台(Unified Message Service Platform,以下简称UMS)系统是SimpleTeam的产品。
它主要是为服务提供商提供统一的业务通讯平台,使得服务提供商可以为不同的客户群,特别是那些通过移动设备终端访问服务的客户,提供统一的服务模式。
另外,它还可以为服务提供商之间的信息,资源和市场的共享提供通讯层次上的便利。
图1 统一消息服务SimpleTeam实现了一个与以往API程序完全不同的概念:只需要通过配置UMS系统,就可以让消息透过不同的应用系统,自动地从消息来源点分发到各个不同的接收点。
而且系统运行过程中几乎无需人工干预。
UMS系统内部已经具备了:连接管理、流量管理、路由管理、消息统计和计费、消息兼容与转换、缓冲与队列、查找与匹配、报警与自动恢复等等完整的功能体系。
1.1手册说明此技术手册在于说明统一信息服务平台的关于短信和彩信的技术概要。
首先介绍了短信和彩信所涉及的业务网关以及短信和彩信常用的业务模式。
这个平台将为服务提供商的运营和管理提供有力的支持与帮助。
在企业发展和市场竞争加剧的情况下,使得服务提供商更加完善面向客户的服务体制,为客户提供更好的服务,提高客户的满意程度,降低服务成本。
1.2使用范围本手册适合于基于电信运营的服务提供商、网关提供商和数据交换提供商。
此技术手册所涉及的技术概念特别多,因此阅读本需要一定的技术基础。
1.3参考资料《Short Message Peer to Peer Protocol Specification》SMPP v3.4《中国移动通信互联网短信网关接口协议》CMPP 3.0《中国联合通信公司短消息网关接口协议》SGIP 1.2《基于固定电话网的信息终端及综合信息系统技术规范》SMGP 1.32《PHS短消息网关技术规范》CNGP 1.0《中国移动MMS接口规范》《中国联通MMS接口规范》《中国电信ParlayX接口规范》《中国网通ParlayX接口规范》《中国移动Provision接口规范》1.4术语表SMS ——Short Message Service,短消息服务。
HTTP协议及WWW服务应用
HTTP协议及WWW服务应⽤⼀、⽤户访问⽹站的流程图⼆、DNS解析的流程图三、⽤户访问⽹站的基本流程原理阐述 ①⽤户在浏览器中输⼊请求的地址回车 ②先找本地的缓存和Hosts⽂件,有解析的对应IP直接返回个客户端IP地址 ③本地和hosts都没有找⽹卡配置的LDNS缓存,有解析的对应IP直接返回个客户端IP地址 ④ LDNS缓存没有找DNS服务器(包括根域,顶级域),有解析的对应IP直接返回个客户端IP地址 ⑤客户端拿到IP请求⽹站服务器这⾥⾯包含(TCP连接三次捂⼿,http请求连接) ⑥⽹站服务器返回内容给客户端这⾥⾯包含(http响应报⽂,TCP四次挥⼿)四、DNS解析的原理阐述 ①⽤户在浏览器中输⼊请求的地址回车 ②先找本地的缓存和Hosts⽂件,有解析的对应IP直接返回个客户端IP地址 ③本地和hosts都没有找⽹卡配置的LDNS缓存,有解析的对应IP直接返回个客户端IP地址 ④ LDNS缓存没有找DNS根服务器(13台,根服务器会有⾃⼰的调度算法应答,根服务器没有整个域名的解析结记录,只有顶级域的域名org/com等) ⑤因为根服务器没有整个域名解析的记录只有顶级域的,所有他会告诉LDNS去找顶级域 .org的服务器,这样LDNS就拿到了org的地址 ⑥因为客户要的是整个的域名解析地址,所以还要请求顶级域的下⼀级的服务器,顶级域会把下⼀级的DNS服务器地址给LDNS ⑦ LDNS会拿着这个地址请求 zhujingzhi域名的授权DNS,这个DNS域名服务商做好解析的服务器(这台服务器上肯定有设置好的www 的解析记录,不然是不能访问的) ⑧ LDNS会拿到这个解析的IP返回给客户端,并且会在本地缓存写⼊⼀份,客户端也会在本地的缓存存⼀份五、什么是HTTP协议与WWW服务 ① HTTP协议,全称HyperText Transfer Protocol,中⽂名字叫超⽂本传输协议,是互联⽹中最常⽤的⼀种⽹络协议。
记录移动云MAS短信平台发送模板短信+获取回执状态
记录移动云MAS短信平台发送模板短信+获取回执状态直接上代码,清晰明了(所有发送短信代码是写在⼀个⼯具类),也参考了⽹上⼀些博主的⽂章,⾮常感谢,以下内容只是记录平时做东西的内容,如有不正确的地⽅,欢迎指正。
PS:(写在前⾯)需要注意的⼏个点:(1)需要先在mas平台上配置相关信息和接⼝(主页-管理-接⼝管理),https请求需要将短信平台上的短信接⼝创建为http协议模式,否则请求失败;http请求同理,只要短信接⼝的⽤户名、密码和协议对应正确,⼀般没有太⼤问题;(2)如果是发送模板短信需要先申请短信模板,且传⼊参数必须和模板中变量所包含的类型⼀致,否则mas平台上数据校验⽆法通过(有条件还是获取⼀下回执报告,因为有时候即使响应状态返回success,最后没有收到短信,进⼊平台查看可以看到其实回执状态报错,并没有发送成功);(3)如果短信模板中的变量长度不能满⾜需要,可以联系客户经理申请特殊变量,特殊变量⼀个模板中可以使⽤两次;(4)https短信接⼝⽂档中写得很清楚:【请客户侧忽略证书校验,移动侧不提供证书秘钥】,所以在做post请求的时候⼀定要记得【忽略证书校验】,否则请求失败,返回值为空;http请求不⽤管。
(5)短信响应状态成功返回的是:{"msgGroup":"0906163415000000332084","rspcod":"success","success":true},有错误的时候是:{ "msgGroup": "", "rspcod": "InvalidUsrOrPwd","success": false}(6)短信发送成功回执状态返回的是“[]”,有错误的时候是:[{"errorCode":"CM:2007","mobile":"138********","msgGroup":"0906144506000001364223","receiveDate":"20210906244506","reportStatus":"CM:2007","submitDate":"20210906144506"}](7)上⾯说的其实平台上和提供的⽂档中基本都有说明,多看提供的接⼝⽂档,对实现⾃⼰想要的功能有帮助1.SMSUtil.javaa.通过https请求发送模板短信(⽹上很多的都是⽤http⽅式请求,只不过获取回执状态需要⾃⼰搭建http服务,太菜了感觉⽐较⿇烦就采⽤了https 请求,可以⾃⼰主动获取回执报告,这个因⼈⽽异)1/**2 * 云MAS-发送模板短信(https)3 *4 * @param mobiles ⼿机号5 * @param templateId 模板id6 * @param param 参数列表7 * @return8 * @throws UnsupportedEncodingException9*/10public static AjaxResult sendTemplateSms(String mobiles, String templateId, List<String> param) throws UnsupportedEncodingException {11 apId="xxx";//⽤户名12 secretKey="xxx";//密码13 ecName = "xxx"; //集团名称14 sign = "xxx"; //⽹关签名编码15 addSerial = ""; //拓展码填空16 templateurl = "https://112.35.10.201:28888/sms/tmpsubmit";//和http请求地址不⼀样 http://112.35.1.155:1992/sms/tmpsubmit1718//发送短信--start--19 String params = null;20if(param != null){21 params = JSON.toJSONString(param.toArray());22 }else{23 params = "[]";24 }25 SendRequest submitReq = new SendRequest();26 submitReq.setApId(apId);27 submitReq.setEcName(ecName);28 submitReq.setSecretKey(secretKey);29 submitReq.setParams(params);30 submitReq.setMobiles(mobiles);31 submitReq.setSign(sign);32 submitReq.setAddSerial(addSerial);33 submitReq.setTemplateId(templateId);3435 StringBuffer stringBuffer = new StringBuffer();36 stringBuffer.append(submitReq.getEcName());37 stringBuffer.append(submitReq.getApId());38 stringBuffer.append(submitReq.getSecretKey());39 stringBuffer.append(submitReq.getTemplateId());40 stringBuffer.append(submitReq.getMobiles());41 stringBuffer.append(submitReq.getParams());42 stringBuffer.append(submitReq.getSign());43 stringBuffer.append(submitReq.getAddSerial());44 String encode = "";45try {46//接⼝要求参数为MD5加密后的值47 submitReq.setMac(Md5Utils.hash(stringBuffer.toString()));48 String reqText = JSON.toJSONString(submitReq);49//base64编码50 encode =new String(Base64.encodeBase64Chunked(reqText.getBytes("UTF-8"))); //有中⽂时使⽤UTF-851 } catch (UnsupportedEncodingException e1) {52 e1.printStackTrace();53 }54 String resStr = "";55try {56 resStr = new String(HttpUtils.sendPostTrust(templateurl,encode,"utf-8","POST"));//https链接57 } catch (Exception e) {58 e.printStackTrace();59 }60//发送短信--end--6162//响应状态、回执状态处理--start--63 SendResponse sendRes = JSON.parseObject(resStr,SendResponse.class);//响应状态64 String receiptReport=getReport(apId,secretKey,ecName);//回执状态66 String errorCode="";67if(receiptReport!="[]"){68 JSONArray jsonArray= JSONArray.parseArray(receiptReport);69if(receiptReport.contains("errorCode")){70for(int index=0;index<jsonArray.size();index++){71 JSONObject jsonObject = jsonArray.getJSONObject(index);72if(jsonObject.getString("mobile").equals(mobiles)) {73 errorCode=jsonObject.get("errorCode").toString();74 }75 }76 }77 }78else{79 errorCode="";80 }81if(sendRes.getSuccess() && !"".equals(sendRes.getMsgGroup()) && "success".equals(sendRes.getRspcod())){ 82switch (sendRes.getRspcod()) {83case "success":84if (errorCode != null && errorCode != "") {85return AjaxResult.error(11, "其他错误:" + errorCode+",请联系管理员!");86 } else {87return AjaxResult.error(0, "发送成功");88 }89case "IllegalMac ":90return AjaxResult.error(1, "mac校验不通过");91case "IllegalSignId ":92return AjaxResult.error(2, "⽆效的签名编码");93case "InvalidMessage ":94return AjaxResult.error(3, "⾮法消息,请求数据解析失败");95case "InvalidUsrOrPwd ":96return AjaxResult.error(4, "⾮法⽤户名/密码");97case "NoSignId ":98return AjaxResult.error(5, "未匹配到对应的签名信息");99case "TooManyMobiles ":100return AjaxResult.error(6, "⼿机号数量超限,应≤5000");101default:102return AjaxResult.error(-1, "系统异常");103 }104 }105else{106return AjaxResult.error(-2,"请求异常");107 }108//响应状态、回执状态处理--end--109 }110111//获取状态报告112public static String getReport(String apId,String secretKey,String ecName){113 String reporturl = "https://112.35.10.201:28888/sms/report";114115 SendRequest submitReq = new SendRequest();116 submitReq.setApId(apId);117 submitReq.setEcName(ecName);118 submitReq.setSecretKey(secretKey);119120 StringBuffer stringBuffer = new StringBuffer();121 stringBuffer.append(submitReq.getEcName());122 stringBuffer.append(submitReq.getApId());123 stringBuffer.append(submitReq.getSecretKey());124 stringBuffer.append(submitReq.getTemplateId());125 String encode = "";126try {127//接⼝要求参数为MD5加密后的值128 submitReq.setMac(Md5Utils.hash(stringBuffer.toString()));129 String reqText = JSON.toJSONString(submitReq);130//base64编码131 encode =new String(Base64.encodeBase64Chunked(reqText.getBytes("UTF-8"))); //有中⽂时使⽤UTF-8 132 } catch (UnsupportedEncodingException e1) {133 e1.printStackTrace();134 }135 String receiptReport = "";136try {137 receiptReport = new String(HttpUtils.sendPostTrust(reporturl,encode,"utf-8","POST"));//https链接138139 } catch (Exception e) {140 e.printStackTrace();141 }142return receiptReport;143 }2.HttpUtils.java---->sendPostTrust1//添加信任主机2private static void trustAllHosts() {3// 创建不验证证书链的信任管理器这⾥使⽤的是x509证书4 TrustManager[] trustAllCerts = new TrustManager[]{new TrustAnyTrustManager() {5public java.security.cert.X509Certificate[] getAcceptedIssuers() {6return new java.security.cert.X509Certificate[]{};7 }89public void checkClientTrusted(X509Certificate[] chain, String authType) {10 }1112public void checkServerTrusted(X509Certificate[] chain, String authType) {13 }14 }};15// 安装所有信任的信任管理器16try {17 SSLContext sc = SSLContext.getInstance("TLS");18 sc.init(null, trustAllCerts, new java.security.SecureRandom());19//HttpsURLConnection通过SSLSocket来建⽴与HTTPS的安全连接,SSLSocket对象是由SSLSocketFactory⽣成的。
中国电信产品和业务平台维护四测评试卷
(1.0 分)
A.漫游省 ISMP
B.NMSC C.归属地 ISMP D.以上都不是 正确答案:C; 自己得分:1.0 教师评述: 19.投诉处理结果通过工单接口进行传递,工单接口的形式为()。(1.0 分)
A.webservice
B.FTP 正确答案:B; 自己得分:1.0 教师评述: 20.要建设一个大容量短信中心,经过计算至少需要 100 条 2M 链路。现网有一对 STP 连接和此短信中心联 机,那么此大容量短信中心至少需要几个信令点?(1.0 分)
1.ISAG 对短信业务上下行短信大小没有限制(1.0 分)
A.正确
B.错误 正确答案:B; 自己得分:1.0 教师评述: 2.ISAG 与 WAPGW 的通信采用 webservice 技术(1.0 分)
A.正确
B.错误 正确答案:A; 自己得分:0.0 教师评述: 3.WAP 网关支持根据终端能力进行内容适配,内容适配包括标记语言转换,图形格式及色彩转换,字符集 转换等。(1.0 分)
A.随机播放 B.固定播放 C.顺序播放 D.默认播放 正确答案:A; 自己得分:1.0 教师评述: 17.省 WAP 门户接收()网元的业务数据同步。(1.0 分)
A.本省 ISMP
B.NMSC C.外省 ISMP D.本省 WAP 网关 正确答案:A; 自己得分:1.0 教师评述: 18.省级 SP,如果需要提供可供漫游情况下使用的 WAP 业务,需要()平台同步相关数据给各省 WAP GW
A.retrieved
B.Expirቤተ መጻሕፍቲ ባይዱd
C.Rejected
D.ForwardedToMMBox 正确答案:A; 自己得分:0.0 教师评述: 23.在彩信发送过程中,Message_ID 是由()分配的。(1.0 分)
QB-D-108-2007 中国移动M2M业务总体技术要求V2.0.0
中国移动通信企业标准QB-D-108-2007 M2M业务总体技术要求G e n e r a l T e c h n i c a l R e q u i r e m e n t s f o rM a c h i n e-t o-M a c h i n e S e r v i c e版本号:2.0.0╳╳╳╳-╳╳-╳╳发布╳╳╳╳-╳╳-╳╳实施中国移动通信有限公司发布目录1. 范围 (1)2. 规范性引用文件 (1)3. 术语、定义和缩略语 (1)4. M2M业务 (2)4.1. M2M业务概述 (2)4.2. M2M业务特征 (2)4.2.1. 支持多种接入方式 (2)4.2.2. 支持终端鉴权管理 (3)4.2.3. 支持集团客户后台的多种接入方式 (3)4.2.4. 支持行业终端管理 (4)4.2.5. 支持EC管理 (5)4.2.6. 支持SLA管理 (6)4.2.7. 支持信息路由 (6)4.2.8. 支持流量控制 (6)4.2.9. 支持区域管理 (6)5. 系统结构 (7)5.1. 系统结构图 (7)5.2. 各网元功能描述 (7)5.2.1. 行业终端 (7)5.2.2. M2M平台 (8)5.2.3. 企业代理服务器 (15)5.2.4. 行业应用网关 (15)5.2.5. GGSN (16)5.2.6. BOSS (16)5.2.7. 行业终端监控平台 (16)5.2.8. 网管系统 (16)5.3. 应用模式 (16)5.3.1. 管理流与业务流并行 (17)5.3.2. 管理流与业务流分离 (18)5.4. 各接口功能描述 (18)5.4.1. M2M平台与行业应用网关的接口 (18)5.4.2. M2M平台与GGSN的接口 (18)5.4.3. M2M平台与BOSS的接口 (18)5.4.4. M2M平台与网管的接口 (19)5.4.5. M2M平台内部接口 (19)5.4.6. M2M平台与EC的接口 (20)6. 业务流程 (20)6.1. 终端发起业务流程 (20)6.2. EC发起业务流程 (22)6.3. M2M业务使用不同通信方式的业务流程 (23)6.3.1. M2M业务使用SMS方式的业务流程 (23)6.3.2. M2M业务使用USSD方式的业务流程 (24)6.3.3. M2M业务使用GPRS方式的业务流程 (24)6.4.1. 终端M2M平台对终端的鉴权处理流程 (25)6.4.2. 终端故障管理流程 (26)6.4.3. EC故障管理流程 (27)6.4.4.EC业务质量管理流程 (28)6.4.5. 平台运行管理流程 (30)6.4.6. 终端注册流程 (31)6.4.7. 信息统计上报流程 (32)6.4.8. 软件下载流程 (34)6.4.9. 软件升级流程 (36)6.4.10. 参数配置流程 (37)6.4.11. 终端监测流程 (40)7. 码号 (44)8. 设备要求 (44)8.1. 终端设备要求 (44)8.2. M2M平台要求 (44)8.2.1. 对主机设备的要求 (44)8.2.2. 对存储设备的要求 (45)8.2.3. 对备份设备的要求 (46)8.2.4. 对网络设备的要求 (46)8.2.5. 对防火墙设备的要求 (46)8.2.6. 对时间同步的要求 (46)8.2.7. 电源/环境要求 (46)8.3. 企业代理服务器要求 (47)8.4. 对相关网元的设备要求 (47)8.4.1. 行业应用网关 (47)8.4.2. GGSN (48)8.4.3. BOSS (48)9. 接口要求 (48)9.1. M2M平台与行业应用网关的接口 (48)9.2. M2M平台与GGSN的接口 (48)9.3. M2M平台与BOSS的接口 (48)9.4. M2M平台与EC的接口 (49)9.5. M2M平台与网管的接口 (49)9.6. M2M平台与LBS的Le接口 (49)9.7. M2M平台与GIS的接口 (49)10. 质量指标 (49)11. 认证授权 (50)11.1. M2M业务系统管理员 (50)11.2. 权限管理要求 (50)11.3. 数据加密传输和加密存储的方法 (51)12. 统计分析 (51)13. 计费结算 (52)13.1. 计费类型 (52)13.3. 结算 (52)14. 客户管理和服务 (52)15. 网络管理 (53)15.1. 网管功能要求 (53)15.1.1. 配置管理 (53)15.1.2. 故障告警管理 (53)15.1.3. 性能管理 (53)15.1.4. 运行监视 (53)15.1.5. 日志管理 (54)15.2. 网管接口要求 (54)16. 系统网络安全 (54)16.1. 网络安全 (54)16.2. 系统安全 (55)17. 编制历史 (57)附录A 序列号的定义 (57)附录B 版本升级关系定义 (58)前言本标准对M2M业务实现过程中需要规范的内容提出全面要求,是M2M业务实现所需要遵从的纲领性技术文件。
http短信接口 (2)
http短信接口
HTTP短信接口是一种通过HTTP协议发送和接收短信的方式。
它可以实现在互联网上用HTTP通信协议发送短信,并且可以接收短信服务商返回的状态报告。
使用HTTP短信接口发送短信,通常需要提供以下参数:
1. 请求URL:短信服务商提供的API接口地址。
2. 账号和密码:短信服务商提供的账号和密码,用于进行身份验证。
3. 手机号码:短信的接收者手机号码。
4. 短信内容:需要发送的短信内容。
发送短信时,需要将以上参数以指定的格式组装成HTTP 请求,发送到短信服务商的接口地址。
短信服务商接收到请求后,会根据提供的账号和密码进行身份验证,并将短
信内容发送给指定的手机号码。
发送成功后,短信服务商会返回一个接口响应,通知发送结果。
需要注意的是,不同的短信服务商可能有不同的HTTP请求参数和参数格式,具体使用方法需要参考短信服务商提供的接口文档或示例代码。
全面了解HTTP和HTTPS
全⾯了解HTTP和HTTPS序⾔Http和Https属于计算机⽹络范畴,但作为开发⼈员,不管是后台开发或是前台开发,都很有必要掌握它们。
在学习Http和Https的过程中,主要是参考了,讲的很全⾯,并且通俗易懂,有兴趣的同学可以去学习学习。
这篇⽂章主要是按照⾃⼰的思路来讲解对Http和Https的理解。
⽂章将会从以下⼏个⽅⾯介绍。
⽬录树(暂时还不知道简书编辑器怎么通过⽬录树进⾏页⾯内跳转,哪位同学知道希望不吝告知):⼀、⽹络层结构⼆、Http协议三、Tcp三次握⼿四、Https协议/SSL协议五、SSL证书六、RSA加密和DH加密七、Http和Https对⽐从⽬录结构可以看出,每个标题展开来说都是⼀个很⼤的主题。
但本⽂旨在让各位同学对Http和Https相关知识有⼀个全⾯的认知,不会太过深⼊探讨各个主题,有兴趣的同学可以进⾏针对性研究。
⼀、⽹络层结构⽹络结构有两种主流的分层⽅式:OSI七层模型和TCP/IP四层模型。
OSI七层模型和TCP/IP四层模型OSI是指Open System Interconnect,意为开放式系统互联。
TCP/IP是指传输控制协议/⽹间协议,是⽬前世界上应⽤最⼴的协议。
OSI层对应TCP/IP层OSI各层功能⽹络协议设备应⽤层应⽤层应⽤程序(电⼦邮件,⽂件服务),⽤户接⼝HTTP,FTP,TFTP,NFS⽹关表⽰层应⽤层数据的表⽰,压缩和加密(数据格式化,代码转换,数据加密)TELNET,SNMP⽹关会话层应⽤层建⽴、管理和终⽌会话SMTP,DNS⽹关传输层传输层提供端到端可靠报⽂段传递和错误恢复TCP,UDP⽹关⽹络层⽹际互联层提供数据包从源到宿的传递和⽹际交互IP,ICMP,ARP,RARP,UUCP路由器链路层⽹络接⼝层将⽐特组装成帧和点到点传递FDDI,SLIP,PPP,PDN交换机物理层⽹络接⼝层传输⽐特流,以⼆进制数据形式在物理媒体上传输数据ISO2110,IEEE802,IEEE802.2集线器,中继器两种模型区别1. OSI采⽤七层模型,TCP/IP是四层模型2. TCP/IP⽹络接⼝层没有真正的定义,只是概念性的描述。
禹星科技_短信平台接口定义规范2.0
禹星科技短信平台接口定义规范文件编号:YXKJ-D003版本号:V 2.0武汉禹星科技有限公司2012年8月8日目录1 概述 (4)1.1协议说明 (4)1.2适用范围 (4)1.3参考资料 (4)1.4术语 (4)2 CP与SP的通信 (5)2.1 通用HTTP方式 (5)2.1.1 从CP到SP的命令 (5)2.2 通用Webservice方式 (6)2.2.1 从CP到SP的命令 (6)3 消息定义 (6)3.1基于通用HTTP的消息定义 (6)3.1.1 submit (7)3.1.2 balance (9)3.2基于通用Webservice的消息定义 (10)3.2.1 submit (11)3.2.2 balance (13)4 接口常见问题 (15)5 修订历史 (16)附录1 (17)前言本规范为武汉禹星科技有限公司企业规范,现阶段版本是2.0版。
本规范描述了武汉禹星科技短信业务中消息的类型和定义。
根据业务的发展,规范中的指令操作和参数将会做进一步的调整和增加。
本规范解释权属于武汉禹星科技有限公司。
本规范起草单位:武汉禹星科技有限公司开发部。
本规范主要起草人:袁建斌。
1 概述1.1协议说明本协议是CP和SP之间的接口协议。
1.2适用范围本协议适用于各CP厂商。
1.3参考资料1.4术语本协议用到以下术语:2 CP与SP的通信CP和SP支持两种类型的通信承载方式:通用HTTP承载方式和通用WebService承载方式。
2.1 通用HTTP方式CP和SP之间采用通用HTTP方式通信时,CP为HTTP的客户端,SP 为服务器端。
HTTP的特点决定客户端和服务器端的每一次通信都必须一次完成连接、发送请求、接收应答、关闭连接等过程(HTTP承载方式不再需要专门的连接命令)。
如果HTTP服务器接收到的HTTP请求内容的格式不完整或不正确,HTTP服务器应该返回错误码。
HTTP承载方式支持的HTTP协议为1.0版。
短信行业专业名词
短信专业名词卡发通道机房网关透传延时缓冲扣量小包丢包OEM 接口上行下行单发锁定删除返还全网全国全网特服号卡发:卡发也称虚拟网关!卡顾名思义是手机卡,卡发也就是用手机卡发短信的意思。
因为卡发实现起来比较方便,门槛较低,所以一般来说卡发的成本较低,卡发时在用户收到短信时显示为手机卡号码(一般是特殊短信套餐的手机卡)。
卡发的主要设备是短信猫,有单一卡的短信猫,也有几十个口的短信猫。
一个卡发短信的速度是600条/小时(移动后来将卡发送速度限制了,200条/小时/1张卡,每天一张卡发送不得超过1千条,节假日期间500条/小时/1张卡,每天不超过2千条.如果现在一个口来发送1万条短信,需要50个小时),所以只有一个口发送的速度还是很慢的,所以一般的卡发短信服务商都有几十个口,因为几十个卡并联的话,发送速度就变变很快了。
(短信手机卡是垃圾短信得以生存及暴利的基础,随着国家对垃圾短信的压制和打击,以及发展的趋势,国家和营运商将对卡发采取相应的措施,最直接的方法就是提高卡发的成本,这样的话卡发也许会慢慢退出市场的舞台!)卡发因他特有的特征,所以发送速度较慢,丢包有时较严重。
通道:一般指的是正规的网关发送,网关是直接通过电信或移动及联通公司发出去的短信。
机房:指的是卡发机房!有很多短信猫(猫池)来发送短信!网关:网关发送首先区别于卡发的是用户在收到短信时显示非手机号码,而是电信的以区号开头,或移动及联通的网关以1065号码开头。
网关发送的速度较快(网关发送20条/秒,如果现在有1万条短信,一条网关通道8分多钟就可以发完),而且较稳定,但是有些服务提供商(这里并不是指的移动或是联通公司,而是于联通或移动签协议的一些广告公司)为了获取更大的利益,会进行一些扣量操作,还有的就是因为服务提供商的量非常大,造成网络丢包严重,也会造成效果较差。
网关是直接通过电信或移动及联通公司发出去的短信,还可以根据显示的号码查到具体某地的某某公司,所以在内容方面做了一引起限制。
大汉三通短信云接口手册V1.5.12
大汉三通短信云接口手册目录1、引言 (5)1.1.目的 (5)1.2.名词解释 (5)2、系统结构 (5)3、快速开发代码实例 (6)3.1.Java开发 (6)3.1.1.短信http接口(Json格式) (6)4、短信接口 (6)4.1.http接口(json格式) (6)4.1.1.短信下发 (6)4.1.2.批量短信下发 (8)4.1.3.短信状态报告 (10)4.1.4.获取回复短信 (11)5、短信错误码 (13)5.1.提交响应错误码 (13)5.2.状态报告错误码 (14)6、常见问题汇总 (15)7、动态短信验证码安全防护方案 (17)8、技术支持 (18)保密本文件及其内容为上海大汉三通通信股份有限公司保密资料。
本文件及其内容永远属于上海大汉三通通信股份有限公司拥有财产,在无上海大汉三通通信股份有限公司采用书面形式表示同意外,本文件a.不可以用于其他非原指定用途;b.不可以向第三方披露;c.不可采用任何形式进行复制和传播,包括但不限于传真、纸张邮件和电子邮件。
文档修改历史1、引言1.1.目的该接口手册编写目的在于描述短信云CTC-OSS(以下简称CTC- OSS)具体的接口协议,供设计和开发人员在开发过程中参考,也使用户对该平台的短信上、下行流程有一个全面的了解。
1.2.名词解释2、系统结构企业用户从上图可以看出,企业用户通过Internet网络接入大汉短信云,大汉短信云再连接到各运营商,为手机用户提供短、彩信息服务。
企业用户与大汉短信云之间采用本文中定义的接口进行通信。
3、快速开发代码实例3.1.Java开发3.1.1.短信http接口(Json格式)✧目录路径:java\sms_http\json\✧开发请参照:java\sms_http\json\readme.txt4、短信接口4.1.http接口(json格式)注:终端客户的接入方式设置为http接入时才能使用此接口。
SMS短信(A2P&P2P)流程以及SS7七号信令如何作用于短信息传递
ContentsSMS短信(A2P&P2P)流程以及SS7七号信令如何作用于短信息传递 (2)SMSC在GSM网络中的位置 (3)短消息业务流程 (3)MO消息流程 (4)MT消息流程 (5)A2P短信业务 (5)不同类型短信消息要经过的网元 (5)短信点对点的描述(上边的第一种去向,网内) (6)短信端到端描述(第二种去向,其他运营商) (6)短信端到端描述(第三种去向,SP) (6)短信息七号信令 (6)七号信令的字段深入解读 (8)短消息的信令流程分析 (9)由SMSC下发到MSC的MT消息 (10)其他短信相关信令 (12)短消息中心在七号信令系统中所处的位置.................................................................................. 错误!未定义书签。
短信息其他信令(SMPP) (13)SMS短信(A2P&P2P)流程以及SS7七号信令如何作用于短信息传递了解短信息之前,首先需要大概了解移动智能网络的层次结构其中信令网的结构如下在7号信令网中有以下三种信令点 (如图下图):•SSP (业务交换点 Service Switching Point)•STP (信令转接点Signal Transfer Point)•SCP (业务控制点Service Control Point)7号信令点值得一提的是移动交换中心MSC和短信息中心SMSC之间就是通过信令网来实现连接的,所以MSC和SMSC之间的通信时通过STP来中转,同时受到SCP的控制.SMSC 在GSM 网络中的位置如下图所示SMC(或者叫做 SC,SMSC): 短信息中心,存储转发短信,一般情况下他是短信息数据库,SMSC 不是GSM/UMTS PLMN 的一部分,但有时是和MSC 集成在一起的.SMS-GMSC : 短消息网关MSC, 他是MSC 的一个功能部分, 能够从HLR 中获得路由信息和短消息信息,并将消息传送给VMSC(Visited Mobile Switching Center)SMS-IWMSC : Interworking MSC for SMS, 短消息业务互通移动交换中心, 他是MSC 的一个功能部分,在PLMN 内部能够接收短消息并提交给短消息中心即SMS-IWMSC 用于接收MO 消息,而SMS-GMSC 用于查询目的MSC 路由并发出消息.SAU: Singaling Access Unit,它在功能上作为智能网服务控制点SCP 的一部分,充当信令会几点上SCP,SPP 的信令接入服务器,SSP 一般通过SS7信令同SAU 连接,而SAU 通过IP 局域网与SCP 连接,所以SAU 充当信令中转的桥梁作用.(但SAU 如何详细的作用于MO 和MT 短信需要进一步搞清楚.)SDCCH :MS 与BTS 之间的无线逻辑信道,Stand Alone Dedicated Channel 独立专用控制信道用于移动台呼叫建立之前传送系统信息。
凌凯 短信接口测评报告
一使用指南
1.在浏览器中输入地址:/
2.输入用户名和密码登录
3.登录成功后进入后台。
4.发送短信
填写发送的号码
写人发送内容
点击提交
短信就发送出去了。
二对凌凯短信接口测评如下:
1.这个接口的代码说前两个基本上是一样的,只是改了类名。对外发布的服务接口都是WebService,对外函数的名称、功能都是一样的。
2.服务器地址都是北京的。
凌凯短信接口服务器地址
3.短信发送速度
凌凯短信接口
发送时间段
条数
收到
时间(秒)
04-07-17:00
1
1
38
04-07-17:10
1
1
46
04-07-17:20
1
1
48
04-07-17:30
1
1
42
04-07-17:40
1
1
43
04-07-17:50
1
1
47
4.发送字数的限制
凌凯短信接口
字数没有上限,但是计费是长短信是67字短信接口
发送10条全部收到,无丢失
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
消息收发接口规范
(HTTP方式)
一开发前请阅读 (2)
1.1安全信息责任条款 (2)
二概述 (3)
三名词定义 (3)
四HTTP方法 (3)
4.1下行接口(z_mdsmssend) (3)
4.2上行接口 (3)
4.3查询余额接口(z_balance) (4)
五下行返回状态 (4)
六服务地址 (5)
七郑重声明 (5)
版本: V1.1
时间: 2011年12月15日
一开发前请阅读
1.1安全信息责任条款
本人/本公司在使用本软件过程中,将严格遵守国家相关法律、法规、保证本公司信息发布的安全,并切实做到:
(1)建立健全本公司信息发布的内部保障制度、信息安全保密制度、用户信息安全管理制度,建立健全本公司信息安全责任制度和信息发布的审批制度,严
格审查本公司产品所发布信息。
(2)严格遵守《互联网信息服务管理办法》,对用户编辑的信息内容进行把关,保证信息内容的健康、合法。
(3)明确本企业的客户群和客户范围,所有通讯受众必须是自愿且明确同意接受企业服务。
(4)若发送未经用户允许的信息等所造成的影响、投诉等一切损失与本软件版权方无关、由本人/本公司承担全部责任;同时,本人/本公司也应承担若因此
给本软件版权方造成的全部损失。
(5)不利用本软件制作、复制、发布、传播含有下列内容的信息:
✧反对宪法所确定的基本原则的;
✧危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;
✧损坏国家荣誉和利益的;
✧煽动民族仇恨、民族歧视,破坏民族团结的;
✧破坏国家民族宗教政策,宣扬邪教和封建迷信的;
✧散布谣言,扰乱社会秩序,破坏社会稳定的;
✧散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;
✧侮辱或者诽谤他人,侵害他人合法权益的;
✧含有法律、行政法规禁止的其他内容的;
(6)自信息发布六个月内不修改删除信息发送日志内容,日志记录的备份应至少保持6个月以上,在国家机关进行依法查询时,予以提供。
(7)若发现本公司所发布的信息明显属于上述第(5)款所列内容,保证立即停止传输,并向国家有关机关报告。
(8)对本公司所发布的信息一时难以辨别是否属于以上所列内容之一的,应报相关主管部门审核同意后再发布。
(9)对客户的个人信息保密,未经客户同意不得向他人泄漏,但法律规定的除外。
本人/本公司保证:在使用本软件进行信息发布活动中,服从监督和管理;若未做到上述一至八条,本人/本公司愿意承担由此引起的一切法律责任,并接受相应的处罚。
二概述
本接口规范定义了短信平台(服务方)与客户系统(客户方)之间的数据传输协议及使用方法。
通过这个接口规范可以实现客户系统与手机终端之间的消息传送。
三名词定义
四 HTTP方法
4.1下行接口(z_mdsmssend)
4.2上行接口
请客户方自行提供url,服务方将上行数据Push到该url
形如: /mo.aspx?args=%XXX%
%XXX%格式如下:
mo ID,特服号,手机号,内容(对内容进行gb2312解码),时间,如有多条以英文“;”4464020,62891,138****065,ceshi01,2009-10-1915:51:05;
4464023,62891,139****404,test02,2009-10-19 15:51:17
参数名为args 接收成功需要返回文本0 即可返回其他默认推送失败
推送失败:每五分钟推送一次,最多推送12次即:一个小时之后停止推送.
4.3查询余额接口(z_balance)
Url为:http://ip:port/ z_balance.aspx?sn=sn&pwd=pwd (ip和port参看服务地址)
返回值为:string
状态值为: -2 参数不正确和-3 账号密码不正确正常返回账户剩余条数
五下行返回状态
六服务地址
/z_mdsmssend.aspx
/z_balance.aspx
get 方式:
发送短信:
/z_mdsmssend.aspx?sn=SDK-XXX-XXX-XXXXX&pwd=MD5(SN+PWD) &mobile=152********&content=您好,短信测试&ext=&rrid=&stime=
查询余额:
/z_balance.aspx?sn=SDK-XXX-XXX-XXXXX&pwd=123456
以上方法Get、Post皆可
七郑重声明
1.禁止相同的内容多个手机号连续一条一条提交. 否则禁用帐号,由此带来损失由客户自行负责.
2.所有帐号提交短信,必须提交到同一个服务器
3.所有帐号提交短信,必须等上一批提交返回后再提交下一批
4.请客户提供外网服务器IP以便于绑定IP发送,提高账号的安全性!。