更新时间:2023-04-07 GMT+08:00
为什么短信发送失败?
短信发送失败的可能原因很多,按业务流程梳理的典型场景有如下几种:
- 接口调用失败,即调用短信业务API发送短信,短信平台返回了携带错误码的响应信息。请参考API错误码处理。
- 接口调用成功,一直未返回状态报告,手机也未收到短信。
- 请拨打接收号码确认是否为空号、关机、停机等无法正常接收短信的状态。短信平台最多72小时一定会返回状态报告。
- 可能是您的短信内容触发了运营商的人工审核流程,通常一个模板初次触发人工审核通过后,后续就不会再触发了。如您的短信内容反复触发运营商的人工审核流程,而您的业务对短信的实时性要求较高,请联系客服确认问题并申请免审核。其中,如果是华为平台拦截,在运营经理许可的情况下,可以将该类模板配置为免审核。如果是运营商拦截,请修改短信内容(修改模板变量赋值或重新申请模板),避免出现敏感词。
- 接口调用成功,状态报告显示短信发送失败。请参考状态回执错误码处理。
- 接口调用成功,状态报告显示短信发送成功(DELIVRD),但手机未收到短信。
- 账户因欠费导致短信业务被停用。请您先进行账户充值,全球短信账户充值完毕后即可使用。中国大陆短信需要登录控制台-签名管理,查看短信签名是否需要激活,如果无需激活,账户充值完毕后即可使用;如果签名状态显示“待激活”,则该签名激活后才能使用,点击“激活",激活申请提交至运营经理审核,待审核完毕后即可使用。
- 模式2(资源包用尽即停)由于计费存在时延,用尽即停资源包在发送失败的情况下会在短时间内占用资源包额度,导致短信发送失败,但不影响最终可发送的总额度。
父主题: 故障排除