向相同的手机号发送相同的内容有时收不到短信,调用短信发送API接口发送短信收到响应Code:OK,Message:send success,手机没收到短信时,通过号码查询短信发送状态API查询响应ReportStatus:FAIL,Description有MK:100C、IB:0310、GB:0007等不同错误码,手机没有欠费等问题,是什么原因?
腾讯云短信发送API返回成功但实际接收失败,主要原因是运营商动态拦截和通道切换不稳定。错误码MK:100C
(移动)、IB:0310
(电信)、GB:0007
(联通)表明不同运营商对相同内容的审核策略不一致,尤其是涉及验证码、营销类内容时,部分运营商网关可能因敏感词过滤或通道拥堵临时拦截,而腾讯云状态报告存在延迟,导致API先返回成功但后续实际投递失败。
根本问题在于运营商侧策略波动,即使相同内容发送到同一号码,也可能因通道切换(如从移动切到联通)或时段性风控(如高峰期的内容复审)导致部分失败。建议优化短信模板,移除可能触发风控的词汇(如“优惠”“点击链接”),并申请优质通道减少运营商拦截概率。
若需高可靠性,建议组合使用短信+语音双通道,或在代码中加入失败重试逻辑(间隔2分钟以上)。测试阶段务必添加号码至腾讯云白名单,避免被运营商误判为营销号。若问题持续,需联系腾讯云提供具体时间点、号码和错误码进一步排查通道问题。
根据您的描述,手机号未收到短信且查询到不同错误码(如MK:100C、IB:0310、GB:0007),可能原因如下:
建议进一步排查:
相似问题