客户反馈「用户收不到验证码」时,第一反应往往是通道出问题了。但实际排查下来,通道本身的问题只占其中一部分。按下面的顺序查,能省很多时间。
第一层:先看回执状态
回执是判断的起点。提交成功但回执失败,和压根没提交成功,是完全不同的两件事。
- 提交失败:问题在接口调用,检查参数、签名、余额、IP 白名单
- 提交成功但无回执:多为运营商侧延迟,通常几分钟内会补上
- 回执明确失败:看失败码,这是最有信息量的地方
第二层:号码本身的问题
空号、停机、关机、欠费,这几类占失败量的比例往往超出预期。虚拟运营商号段(170、171 开头)的到达率天然低于三大运营商。发送前做一次空号检测,能把这部分噪音先剔掉。
第三层:用户侧拦截
手机自带的骚扰拦截、第三方安全软件、运营商的短信保管箱,都会截走消息。这种情况下回执显示成功,但用户确实没看到。判断方法是让用户检查拦截列表。
第四层:模板与内容触发风控
验证码短信里出现网址、加长的营销尾巴、多个数字串,都可能被内容风控识别为可疑。验证码模板应该短、干净、只有一个数字串。
第五层:发送频率触发限流
同一号码短时间内收到多条同签名短信,运营商会限流。常见于用户反复点击「重新发送」。业务侧应该做发送间隔限制,一般 60 秒起。
第六层:通道路由
排除以上五层后,才轮到通道本身。这时候需要服务商配合看通道健康度、是否需要切换路由。正常情况下这一层的问题占比最小。
一个提醒
到达率是统计指标,单个用户收不到不能说明整体到达率低。判断通道是否异常,要看一段时间内的整体成功率曲线,而不是个案。如果整体曲线平稳,那就是个案问题,按上面前五层查。
本文由四川恒世信通科技有限公司整理。公司注册于成都,办公地成都市武侯区剑南大道中段 1533 号时代晶座 2 栋 6 楼,持有工业和信息化部《增值电信业务经营许可证》B2-20170438(信息服务业务,覆盖全国)与电信网码号资源 10692013,提供 106 短信平台、短信群发、验证码短信、通知短信、营销短信、彩信群发、视频短信、5G 消息、空号检测与短信 API 接入,并可为政务及大型集团提供短信系统本地独立部署。业务咨询:15982152804,技术支持:18160031300。