文档首页 > > 常见问题> 短信发送问题> 为什么短信一直处于“发送中”?或过了很久才收到?

为什么短信一直处于“发送中”?或过了很久才收到?

分享
更新时间:2020/07/14 GMT+08:00

【问题描述】

  • 进入短信控制台“群发助手 > 发送任务记录 > 查看详情”,“发送结果”显示为“发送中”,“发送中(条)”数据不为0。
  • 进入短信控制台“业务统计 > 国内短信”,统计表格中的“发送中(条)”一栏数据不为0。
  • 进入短信控制台“发送详情 > 国内短信”,统计表格中的“发送结果”显示为“发送中”。
  • 调用短信API发送短信请求成功,但过了很久用户才收到短信。

【原因分析】

  • “发送中”是指短信平台已将短信请求发送到运营商短信网关,但运营商短信网关未返回短信发送状态报告给短信平台的状态。
  • 正常情况下,运营商短信网关会在秒级返回短信发送状态报告。遇到异常情况(如手机关机、手机欠费停机、信号不好、网络波动、短信内容被运营商审核等)时,运营商短信网关返回状态可能不及时。
  • 还可能是您的短信内容触发了运营商的人工审核流程,通常一个模板初次触发人工审核通过后,后续就不会再触发了。

【解决方案】

  1. 您可以等待一段时间,再查看短信发送状态。

    若出现大批量短信超时,请记录相关信息,联系运营经理处理。

  2. 如果短信发出72小时后,短信平台仍未收到运营商短信网关返回的状态报告,短信平台按“短信已超时”构造短信发送状态报告(即短信状态报告中的“status”参数取值为“EXPIRED”),并将该短信计为发送失败。
  3. 如您的短信内容反复触发运营商的人工审核流程,而您的业务对短信的实时性要求较高,请联系客服确认问题并申请免审核。

    其中,如果是华为安全管控平台拦截,在运营经理许可的情况下,可以将该类模板配置为免审核。如果是运营商拦截,请修改短信内容(修改模板变量赋值或重新申请模板),避免出现敏感词,或联系运营商审核模板。

    注:请根据状态回执错误码中的状态码来源,判断是华为安全管控平台拦截,还是运营商拦截。

分享:

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问