文档首页 > > 常见问题> 短信问题> 短信发送失败/发送的短信对方说没收到,是什么原因?

短信发送失败/发送的短信对方说没收到,是什么原因?

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

如果出现上述问题,请您先通过发送方、接收方号码或X号码查看隐私保护通话平台推送的短信发送结果(“sendResult”参数携带),并参考短信通知接口分析短信发送失败原因。如果没有填写接收短信通知的地址(点击查看如何填写),请排查是否是以下原因导致发送失败:

  1. 转发短信的隐私号码所属应用未开通短信功能:登录“控制台--应用管理”查看转发短信的隐私号码所属应用的详情(点击应用左侧三角箭头查看),查看该应用是否开通了短信功能。若未开通,可点击“操作-修改”,将“是否开通短信”修改为“是”。

  2. 转发短信的隐私号码未开通短信功能:在控制台点击“号码管理”,输入转发短信的隐私号码查询该号码是否开通了短信功能。若未开通,可通过“批量修改短信能力”开通隐私号码的短信功能。

  3. 绑定关系不存在或绑定关系设置不正确,请调用接口或前往控制台查看绑定关系设置是否正确(如何查询绑定关系)。
  4. 设置的绑定关系不支持短信功能,请调用接口或前往控制台开启绑定关系的短信功能。
    • 调用接口设置隐私号码绑定关系时不携带“privateSms”或设置“privateSms”“true”
    • 如果是在控制台设置隐私号码绑定关系,需在设置绑定关系时勾选“支持短信”。如果设置绑定关系时未勾选,可在控制台先解除该号码的绑定关系,重新绑定时勾选。
  5. 短信被手机软件拦截,请查看短信是否在手机的“骚扰拦截”信箱里。
  6. 短信被运营商拦截,请联系运营商查看短信是否被运营商拦截。
  7. 接收短信的用户号码已停机或者是空号。
  8. 请确认发送短信方号码状态和手机终端是否正常,如有异常建议更换A号码或手机终端重试。
  9. 如果应用是AX模式,还可能是A发送的短信内容未携带“@号码B”或携带的分隔符或号码格式错误。A发送短信给X时,需在短信内容最后携带“@号码B”,如“@13800000021”(@必须是英文半角字符,号码B为接收短信用户的真实号码)。
  10. 查看您的华为云账号是否处于欠费状态。欠费会导致短信发送不成功,请保持账户余额充足。
  11. 您使用的模式不支持短信功能,隐私保护通话AX,X和AXB模式支持短信功能,AXE和AXYB模式暂不支持短信功能。
  12. 若以上原因都不符合,请拨打400电话联系华为云客服排查问题。
分享:

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

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

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

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问