发送短信接口(发送短信接口未成功是什么意思)

大雄 355 2022-10-25

本文目录一览:

短信接口是什么?有公司做这个业务吗?

短信接口一般都是指网站或app或小程序,都有关于短信功能的程序设置,比如后期会从网站或app或小程序下发一些验证码注册信息、会员通知信息等等。

接口短信都是纯通知,支持各种程序语言,比如c++,PHP,java等。

对接的流程很简单,提供平台的开发语言,然后短信公司会给你发送一份接口文档和对接参数,贵司技术人员按照对接文档进行对接测试即可。

任何正规有实体公司的短信公司都有接口短信的业务,要多去考察资质证件,看是否能签订合同,是否能开具发票。是否支持上门拜访等等,不要找代理或个体,要找成立久的实实在在的短信公司。

国际短信接口好的平台有那些?

如何选择国际短信接口?

1、界面简洁,操作简单,功能齐全,有两个平台:网页版和软件版,手机登录网页版,随时随地方便管理短信发送。

2、价格合理,目前国际正规短信接口平台,每条短信的价格一般在3-7分之间,每个公司都有报价套餐供客户选择和参考。

3、信道稳定,收信率高,发出速度快:正规公司有优质资源信道,发送质量好,收信率高达99%左右,大多支持回复,可多发信,基本上5秒到达。而且还有发送回执。

4、建议选择资格齐全的公司,如公司网站是否备案,可在网上查备案号;公司证件是否齐全,公司注册资金当然越多越好,说明公司有实力;公司成立时间较长,大客户较多,并且以短信为主。

5、售后服务完善,由于工信部严格监管,四种类型或内容敏感的短信发送受到限制,当公司发送短信出现问题时,可联系客服人员或技术支持人员或售后客服协助解决。


什么是短信接口?


什么是短信接口?

短信接口即企业短信平台接口(API版)是面向有一定技术开发能力的企业用户研发的短信(sms)接口。短信接口采用了通用的HTTP,WEBSERVICE,SGIP,CMPP,SMGP等形式,可以支持各种操作系统和开发语言,支持二次开发。就是在现有的软件上进行定制修改、功能的扩展,然后达到既定的功能,实现短信息的收发、与不同移动运营商系统的连接,由运营商将短信息发送到用户的手机,一般来说都不会改变原有系统的内核。

短信接口有何作用?

一个是向SDK二次开发的系统提供SDK函数;

一个是与短信群发平台通讯,收发短信息。

这些函数包括及时发送短信函数、定时发送短信函数、接收短信函数、接收发送状态报告函数等,SDK函数中的二次开发功能是指在原有的系统或软件上,进行修改添加自己编写的程序,让初始软件的功能得到扩展,这一系列的操作都不会改变原有系统的内核,只是把外部的一些程序进行了修改,供应商接口根据顾客的需求,在短信平台上进行了多次二次开发。这样的开发也有助于供应商接口与短信服务商直接的联系,修改过后,短信服务商会将短信发送到用户的手机上。

亿美软通短信接口应用场景

1、电商行业

会员、促销、打折信息发布、新品上市通知、特价商品提醒等;

2、物流快递

发货通知、收货通知、内部人员管理等;

3、商超商业

会员通知、活动促销、打折信息发布、新品上市通知、特价商品提醒、节日祝福等;

4、汽车行业

邀约通知、优惠咨询、天气变化提醒、节日祝福等;

5、IT互联网

用户注册、手机绑定、找回密码、订单提醒、会员通知、物流通知、活动促销等;

6、旅游行业

旅游信息发布、手机票务订购、景点介绍、线路推荐、交通信息查询、旅游攻略等;

7、服务行业

会员通知、打折促销、新品上市通知、节日关怀、生日关怀、活动邀请、产品调查等;

8、餐饮行业

打折信息发布、短信订餐、会员管理、节日祝福等。

如何选择可靠的API短信接口?

由于短信行业并没有一个标准或者标杆性质的企业作为衡量标准,导致用户在如何选择一家优秀的短信平台这个问题上,变得棘手起来。通常来讲,行业内认可的衡量方式有几个方面:

l 全国范围电信增值业务许可证(sp证)

l 短信下发速度如5秒必达

l 99%到达率

l 短信通道数量

其实市面有很多短信供应商都不错的,只要能解决用户的快速稳定发送问题。短信验证码下发的几个关键要素

1.短信通道速度、质量

每一条通道的可处理短信理速度是不一样的;每一条通道的投诉率是不一样的;每一条通道所发送的短信内容是不一样的。而优秀的短信平台作为第三方整合平台,则是通过自身的行业资源以及技术资源,为广大用户提供最优化的解决方案。

如:触发类短信由于其优质的内容,可以通过设置优先级保证触发类短信能够快速稳定的到达。

行业类短信则需要通过严格的审核管理制度,对短信进行风控。

假设有多家行业类短信使用者同时于一条短信通道上进行发送,则有可能造成短信拥堵、投诉率过高等问题,严重将有可能导致通道关闭。

2.服务器承载能力、数据处理速度

10万线并发服务器,满足超级客户的业务需求,应用级容灾机制保证服务稳定。优秀的短信平台,理应以硬件设备,技术驱动作为业务的坚实后盾。如服务发送量超大的企业级客户又或者双11等电商节点的临近,便成为了区分短信平台的分水岭。

3.运营商网关

短信服务一般采用SP直接与某一个SMSC连接,由SMSC直接通过信令网发送短信给用户的方式。但当SP的短信信息服务业务量很大时,全部短信都由与SP直连的SMSC负责转发,造成该SMSC负荷极大,难以满足业务发展的需要。所以就产生了由用户归属地的SMSC负责用户短信信息服务的发送。

通过上图我们可以理解为:用户提交数据到平台服务器,平台服务器收到请求,通过防火墙,交换机,再通过负载均衡设备把处理的信息按需合理的分配给web服务器,再提交数据库,分配给不同的运营商,经由运营商网关下发到用户手机上。

我们不难发现,如果某台服务器出现问题,还有其他web服务器处于工作当中,不会由于单台服务器的故障问题,导致短信的发送失败,负载均衡设备还是能够使已提交的内容继续工作下去。

另一方面,对比下技术之外的内容吧——就是服务。这个行业,难免会遇到问题,哪家解决的快、哪家在客户损失无法避免的情况下能给出最妥善的解决方案。

短信接口的类型有哪些?

短信接口一般分为标准接口(CMPP、SMPP、SGIP、SMGP)和非标准接口(http协议),自家短信平台实现了5种接口的无缝对接,将协议全部标准化,用户可以非常轻松的进行对接。

短信接口是什么东西?

我来给你介绍一下短信接口就是短信SDK、API,以下就是我编辑的java短信接口,已经测试请求步骤。

单条短信接口:此接口为客户发送单条短信提供支持

安全接口

安全接口的数据传输经过加密、压缩,能够保障数据传输安全,如果有安全性要求,建议选用安全接口;

安全接口所接收、响应的数据,均经过AES加密,在数据加密前允许使用gzip算法压缩数据。

数据加密方式:AES;

加密算法:AES/ECB/PKCS5Padding;

压缩算法:gzip 【建议进行数据压缩】;

请求

链接

参数

参数类型传输方式描述appIdStringhttp头信息传输用户Appid(必填)gzipStringhttp头信息传输是否启用GZIP压缩【非必填】

on :是encodeStringhttp头信息传输字符集【非必填】

如果不填,默认UTF-8编码集,此字符集必须与实际传输数据字符集相同mobileString1、将所有参数拼装成json串后;

2、将json串进行AES加密;

3、加密后的byte数组通过post直接传输;手机号(必填)contentString短信内容(必填)timerTimeString定时发送时间(选填,定时时间在90天之内)

格式:yyyy-MM-dd HH:mm:ss

如果不填,则为即时发送customSmsIdString自定义消息ID(选填)

最长32位extendedCodeString扩展码(选填)

最长支持12位,如果最终号码长度超长,会截取扩展码,请根据我司建议位数提交requestTimelong请求时间(必填)

格式:时间毫秒数

安全验证字段,防止同一个请求重复提交;

短信平台根据requestTime与requestValidPeriod共同判断请求是否有效,针对无效的请求,短信平台响应错误;

判断方法:请求时间 + 请求有效时间 当前时间 ? 有效 : 无效;requestValidPeriodint请求有效时间(必填)[单位:秒]

描述同上示例

1、将参数拼装成json串

{

"mobile":"15538850000",

"content":"【清华大学】 i love you ! ",

"timerTime":"2017-03-15 12:00:00",

"extendedCode":"112",

"customSmsId":"2017010709302911",

"requestTime":1490588340964,

"requestValidPeriod":30

}

2、将json串转化为UTF-8编码的byte数组

Byte[] data = json.toBytes["UTF-8"];

3、如果需要gzip压缩,则压缩数据,并放入标示,[非必需步骤]

data =gzip.com (data);

http.setHead("gzip","on");

4、通过AES加密

data = AES. encryption (secretKey,data,算法);

5、将appId放入http head

http.setHead("appId",appId);

6、通过http post方法传输

Byte[] response = http.post(url,data);

响应

参数

参数类型传输方式描述resultStringhttp头信息传输请求状态码,详见本文档《接口状态码表》

当result不是SUCCESS时,不会响应下面参数数据。mobileString传输过来的数据是加密后的byte数组手机号smsIdString消息IDcustomSmsIdString客户自定义SMSID示例

1、从http头信息获取请求状态,如果code不是SUCCESS,不用进行下面几步

String code = http.getHead("reasult");

2、从响应流获取响应数据,并解密

Byte[] data = Response.getdata();

data = AES. decryption (secretKey, data,算法);

3、如果请求信息中有压缩标示,返回的数据也是压缩过的,需要解压缩;[非必须步骤]

data = GZIP.dcom(data);

4、将数据转换成JSON串

String json = new String(data,"UTF-8");

{

"mobile":"15538850000",

"smsId":"20170392833833891100",

"customSmsId":"20170392833833891100"

接入指导

步骤一:登录亿美软通官网

步骤二:注册并获取客户标识(AppId)和客户密钥(secretKey)账号

步骤三:参照接口文档和DEMO,对接接口并测试

步骤四:测试通过,正式上线,充值使用


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:影视api接口大全(影视api接口大全下载)
下一篇:云原生下的灰度体系建设
相关文章

 发表评论

暂时没有评论,来抢沙发吧~