《短信服务开发技术分享》
短信服务功能大家都很熟悉了。在很多地方都能见到,常用来一键注册或者手机登录验证等。利用短信验证码,大大降低了非法注册,很大程度上提高了用户账户的安全性。在实际的应用中,很多开发者希望能够通过短信验证的方式来与用户进行某些重要操作的确认,比如短信验证支付、订单等,你就可以在用户验证过手机号码的前提下,使用服务提供商提供的短信服务。
短信服务一般要选择106通道的。什么是106呢?106是指短信收到的特服号头三位显示的数字,移动是10657、10658,电信是10659,联通是10655。按一位知友的说法是,你可以去三大运营商直接签协议开通,但是比较麻烦,要分别承诺月消费套餐、并且要在发送的时候把号码按照三个运营商分类提交等。也可以直接委托专业的短信平台提供商,简化很多麻烦。充多少用多少,也不用担心每个月的强制消费。
目前市面上已经有非常多这类服务的服务商,有收费的,也有免费的,质量也参差不齐。当然,网上搜到的大部分提供短信服务的公司都是经过了二级、三级代理,不是与运营商直连,不单价格稍高,到达率、到达速度方面也需要考量。你要擦亮眼睛、选择一家靠谱的服务商。否则就会面临许多头疼的问题,比如:被扣量、发了收不到、延迟严重、数据被泄漏……没办法,咱们国家各个行业都有类似的问题,鱼龙混杂。服务好的,资源大的,短信运营商都是通过业务关系找到大客户,很少在网上宣传。而且大都是低调的。
关于收费,一般是按条数来计费,发送一条验证码一般收费在0.06左右,如果是直接与运营商直连的服务商,在价格上是比较有优势的,正常0.05左右一条,数量大的话还可以直接跟服务商谈,低到0.04都是有可能的,Kewail平台数量大可以去到0.034。
关于免费,市面上提供免费短信验证码的服务商也有,但是个人觉得如果是在资金短缺的情况下选择使用可以,长期下来就伤体验了。我注册一个新用户,点击了发送验证码,迟迟不能收到,这是很容易失去耐心的事情。
关于签名,也就是短信里面的“【***】”几个字。一般用户不能随意修改这个签名,因为运营商是通过这个签名来识别通道的,如果一个通道里面包含各种各样不同 的【***】信息的话,会让这个通道变成共享通道。这样做直接带来的不好就是:前期看似速度不错,当随着用户数增多,后期有可能被认定多客户信息混发或某 个用户的恶意行为导致整个通道被监管监控,限制流速甚至会端口关停。
所以作为开发者,在选择短信服务的时候一定要谨慎一些,尽量寻找与运营商直连的,收费较低,到达速度也快,一般的短信提供商都会有免费的短信给用户测试的,可以多测试几家再决定是否使用。
手机短信(SMS)工作原理
SMS(Short Messaging Service)表示短信服务。简单来讲,它是在手机之间发送文字信息或从个人计算机或手持设备向手机发送信息的一种方式。短信的“短”指的是文本信息的最大发送量:160个字符(字母、数字或拉丁字母中的符号)。至于其他字母,例如中文,一条短信的最大发送量为70个字符。
为什么是160个字符?手机短信可以提供像数字页那样的短量数据。为了避免使用多于标准的转发和回复操作而使系统过载,短信技术的开发人员一致同意使用一次160个字符的最大发送量。
但是160个字符的限制并不是绝对的。字符长度限制可能会因网络、手机型号以及无线运营商的差异而不同。许多手机在达到160个字符的限制时将不允许继续键入。这样您只能在发送后才可以继续键入。但是,许多服务可以自动将你所发送的短信拆分成若干个小于等于160个字符的信息块。这样,您就可以键入并发送一长条短信,只不过它会以几条短信的方式传输。
但SMS短信到底是怎么发到手机的呢?如果您已经阅读手机工作原理,就会真正了解这是怎么一回事。
尽管您没有使用手机打电话,您的手机也在不停地发送和接收着信息。它通过被称为控制通道的通路与手机发射塔进行通信。这种通讯的目的是让手机系统了解自己所在的信号区域,以便在您移动时,手机可以切换到其他信号区域。每隔一段时间,手机和发射塔将交换数据包以确定一切工作正常。
控制通道也为SMS短信提供通路。当朋友给您发送SMS短信时,该条短信将以控制通道上小型数据包的形式先通过SMSC(短信业务中心),然后通过手机发射塔,再由发射塔将短信发送到手机。同理,当您发送短信时,手机将通过控制通道将短信发送到发射塔,再由发射塔传送到SMSC,最后从这个位置到达接收目标。
手机短信(SMS)发展的历史手机短信创建于上世纪八十年代晚期,用于配合被称为全球移动通信系统(GSM)的数字技术,GSM是大多数现代手机的基础。发明SMS短信的挪威工程师需要一个非常简单的短信系统,可以在手机关闭或不在服务区时发挥作用。多数资料认为,第一条SMS短信是1992年在英国发送的。
如何选择短信平台
对于现在的各种平台的注册与使用,验证码短信有的重要性不言而喻。因为其广泛的实用性,除了安全性能以外,其发送速度的快慢也成为了一个需要格外注意的地方。国内各家企业都为了找到一家好的验证码短信接口平台而努力着,而想要找到一家可靠的平台,以下这些问题需要重视。
第一:检测一下短信通道质量
如果验证码短信需要经过多重服务器,那么提交到相应的运营商网关所用的时间就会较长,为此会出现延迟或是收不到的情况,而比较好的验证码短信接口平台则是与三大运营商网关直连,不需要经过多余的服务器,直接发送,速度更快。
第二:短信接口平台服务器承载能力
若是其服务器承载能力太差,那么稳定性就无法保证,同样也会出现一些人迟迟无法收到验证信息的情况,这是因为验证码短信对于平台还是有一定要求的。因而企业在选择与之合作的供应商时,一定要选择有多条备用通道的,这样在遇到大批量请求命令的时候也不会出现意外。
第三:看是不是和运营商直连
以前在没有三网合一的时候,短信发送通道都是区分运营商的,比如移动使用的是10657号段,联通是10655号段,电信则使用的是10659号段,而现在三网合一技术实行以后,统一都是使用的10690号段。无论用户是使用的哪个运营商的手机号,收到的验证码短信都是以10690开头的号码。
Kewail短信服务
一、产品概述
短信服务(Short Message Service)是Kewail为用户提供的一种通信服务的能力,
支持快速发送短信验证码、短信通知等。 三网合一专属通道,与工信部携号转网平
台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。
二、产品优势
1、快速稳定:快速直达,链接用户仅需3秒;三网合一专属通道;支持大容量、高并发;99%到达率;与工信部携号转网平台实时互联;电信级运维保障,实时监控自动切换。
2、高并发处理:支持多个生产者和消费者并发访问同一个队列,无需特殊设置即可自由调整并发度,并能确保某条消息在取出之后的特定时间段内,无法被其他消费者获得。
3、消息堆积处理:通过队列对用户任务请求压力实现削峰填谷,进而降低系统峰值压力。
4、易开发管理:无需自行搭建消息服务,免运维提供多种语言SDK,包括JAVA、PYTHON、NET、Node.js任您选择。
5、客服给到你7x24小时的秒回服务,任何问题第一时间解决,接口专业技术协助。
三、产品功能
1、短信通知
2、短信验证码
3、推广短信
四、短信使用流程见
第一步:注册及报备
1、注册并登陆Kewail短信平台:开始注册并登陆
2、进入控制台选择接口短信:控制台页面
2、完成资质、签名、模板报备。信息提交后,一般5—10分钟内客服会完成审核。此步骤不涉及开发,如有需要,可以让产品经理或者对应业务人员协助完成。
第二步:选择合适的短信发送接口
1、验证码通知短信地址:点击打开
2、营销短信地址:点击打开
第三步:根据需求开发其他API
1、实时对短信发送状态做监控如果您需要在网站的后台对短信的发送状态做监控,可以登陆后台首页查看。如果您只是想了解短信发送状态,无实时监控需求,而Kewail短信平台后台的报表功能可以满足您需求。