大家好,我是鱼皮,最近难受的一批,万万没想到,身为一名程序员,让我最痛恨、最无奈的事情还是发生了。。。
最近,很多使用我们面试鸭和编程导航的用户反馈收不短信验证码,导致无法登录 APP、或者绑定手机号。

刚开始我以为只是偶发情况,就没太在意,交给我团队的开发同学去处理了。
我们使用的是腾讯云短信发送服务,于是问了下官方客服,了解到腾讯云签名不再支持网站、公众号、小程序了,会被运营商拦截,需要改成公司的签名。

于是我们很快就修改了,然而面试鸭和编程导航修改签名后好了一周左右,到 3 月 21 号开始,有少量用户反馈收不到短信验证码;到 3 月 27 号开始发送失败率急剧增加,都是运营商签名未报备拦截的错误。
这个问题的影响有多严重呢?今天拉了一下数据,竟然有 高达 50% 的用户 都收不到短信了!

问了下客服,竟然还是签名问题。头疼的是,客服也没有给我们一个合理的解决方案,把锅甩给了运营商,要我们在运营商侧重新报备,预计 5 个工作日。

5 个工作日?这个时间对于互联网业务来说,真是有亿点点漫长啊!
这种感觉是最难受的,明明自己没改代码、没写 Bug,程序莫名其妙地就出现了问题,典型的 "被卡脖子了"。
但我们也不能坐以待毙,就想着能不能找一个备份方案,比如换一个云服务?于是去网上做了一些调研。
1)发现用腾讯云短信服务的其他用户也有此问题:

2)用阿里云短信服务一样有这个问题,所以哪怕我们修改代码来调阿里云的服务,也于事无补:

网上吐槽短信服务的帖子还挺多的,毕竟很多公司的业务受到了影响。不过生气归生气,想必这些云服务商的工作人员心里也不好受,大家都是被卡脖子了。


我们也调研了其他大厂的云服务,得到的结论都是一致的 ------ 都要新增签名进行报备,等个一周左右才能使用。
阿里云:


火山引擎:

百度云:

京东云:也需要报备,不过那边客服说提交签名审核 + 报备只要 2 天左右。



最后给个我们的调研总结吧,帮大家节省时间了。除了京东云,报备要 2 个工作日,其他的添加签名 + 运营商报备都需要一周左右。
运营商实名报备是 23 年的 工信管函【2023】794号 的要求,今年开始逐渐强制执行(尤其 315 工信部通报 "垃圾短信" 问题 后),所有企业短信必须在完成运营商侧实名制报备流程后方可发送。

针对垃圾短信,三大运营商承诺整改:

当然,我们也不会干等着,毕竟马上就假期了,所以决定临时通过修改前端界面,来引导用户暂时不要使用和绑定手机号相关的功能,防止用户一脸懵逼。还是希望服务能够尽快恢复呀!