
语音验证码,就是用户点“获取验证码”后,系统不发短信,而是打一通电话过来,由语音把几位数字念给他听。用户接起电话、听完、填进去,验证就完成了。
很多客户把它叫“语音验证码短信”,其实它走的是电话通道,不是短信通道。这一点搞清楚,后面为什么要配合使用、为什么计费方式不同,就都好理解了。
语音验证码的工作流程
从技术上看,它和短信验证码的前半段几乎一样:

图 1:语音验证码的五步流程,差别主要在呼叫和接听这两步。
- 用户在页面输入手机号,点“接收语音验证码”;
- 业务系统生成随机数字,存到缓存里并设好有效期;
- 系统调用语音接口,把号码和数字传给平台;
- 平台发起呼叫,用户接通后听到播报,一般会重复两遍;
- 用户回填数字,业务系统比对通过。
差别在第 3、4 步。短信是一条消息推过去,到了手机里就躺着;语音是一通实时电话,用户没接、挂断、正在通话中,这次下发就算没成功,要么重拨,要么让用户自己再点一次。
什么时候需要语音验证码
我们一般建议在下面几种情况把语音入口加上。
短信迟迟收不到
手机信号差、短信被手机管家误拦、运营商通道临时拥堵,用户等了一分钟还没收到。这时给他一个“收不到?试试语音”的选项,比让他反复点短信重发更有用,反复重发还容易触发频率限制。
用户群体年纪偏大
老年用户看短信要眯着眼找数字,有人不太会在短信和应用之间来回切换。电话念给他听,他边听边输,反而顺。医疗挂号、社保查询、银行类应用里,这个需求很常见。
境外和特殊号段
部分用户在境外漫游,或者用的号段短信接收不稳定,电话通道有时能作为补充。不过境外呼叫是否支持、怎么计费,要先和平台确认清楚。
语音验证码和验证码短信怎么配合
短信是主通道,语音是备用通道,这是最常见也最稳的做法。原因很简单:短信对用户打扰小,看一眼就行;电话需要用户放下手头的事来接,体验上更重。
具体入口这样设计比较顺手:用户先点获取短信验证码,倒计时结束后,按钮旁边出现“收不到短信?接听语音验证码”的小字链接。不要一上来就把两个按钮并排摆着,用户会犹豫选哪个,也会有人两个都点。
还有一个细节,语音和短信最好共用同一个验证码和有效期。用户先收到短信、又接了电话,两边数字一样,不会搞混;如果两边各生成一个,用户填了前一个却校验后一个,就会一直报错。
语音验证码的播报内容怎么写
播报文本比短信模板短,但更要讲究“听得清”。
- 开头报企业或应用名称,让用户知道是谁打来的;
- 数字一个一个念,中间留停顿,别连读成“一千二百三十四”;
- 说清有效期和“请勿告诉他人”;
- 整段重复两遍,用户第一遍没听清还有机会。
位数也别太长,四到六位比较合适,太长了用户记不住,要挂了电话再回拨就麻烦了。
防刷和号码展示要提前处理
语音通道一样会被刷,而且刷起来比短信更扰民,别人的手机会接连响好几次。所以图形验证、同号码频率限制、同设备和同 IP 限制,短信那套防护在语音入口要一样做,甚至可以更严一点。
另一个容易忽略的问题是来电号码。用户看到陌生号码打来,很可能直接挂掉,或者被手机标记成骚扰电话。页面上可以提示一句“稍后您将接到来电,请注意接听”,降低拒接的情况。号码展示和标记问题,可以和平台沟通有没有改善办法。
语音验证码的计费要考虑哪些因素
语音一般按呼叫次数或通话时长计费,和短信按条计费不同。影响成本的主要是:播报内容长短、重复几遍、未接通是否计费、境外呼叫等。具体报价按业务量来谈,接入前把这几项问清楚,月底对账就不会意外。
结论
语音验证码是用电话播报数字的验证方式,它的位置是验证码短信的补充,不是替代。适合短信迟迟收不到、用户年龄偏大、特殊号段这类场景。做的时候抓住几点:入口放在短信倒计时之后,两条通道共用同一个验证码,播报内容慢一点、重复两遍,防刷按短信标准做足,并提示用户注意接听。蔚岚科技可以提供短信验证码和语音验证码的接入,也能结合外呼机器人做通知类电话。想了解对接方式,打 18720919319,或在联系我们页面留言,也可以先看看我们的短信群发平台。
常见问题
语音验证码会不会被当成诈骗电话?
有可能被用户误会,所以播报开头要报应用名称,页面上提前提示“即将来电”。用户心里有准备,接听意愿会高很多。
用户没接电话怎么办?
这次下发就算失败,可以让用户稍后再点一次,或者切回短信重试。不建议系统自动连续重拨,容易打扰到用户。
语音验证码能完全代替短信验证码吗?
不建议。电话对用户打扰更大,大多数人还是习惯看短信。把语音当备用通道,体验和成本都更平衡。
小程序和网站都能接吗?
能。接入方式和短信验证码类似,都是后端调用接口,前端只负责入口和倒计时,网站、App、小程序都可以用。
播报的声音能自己选吗?
一般平台会提供合成音,部分支持选择不同音色或语速。验证码场景建议选清晰、语速偏慢的声音,听得清比好听更重要。