短信发送FAQ

您可以通过本文了解短信服务发送相关问题。视频解读:短信发送失败原因与处理建议

问题概览

短信发送方式/规则类

短信发送限制/流控类

短信发送成功/失败类

短信发送成功了,但实际未能收到短信是什么原因?

可能有如下原因:

  • 手机长时间未关机,建议将手机关机后重启。

  • 手机短信存储空间已满,建议删除一些无用短信再查看是否可以正常接收。

  • 手机是双卡双待,建议将卡取出交换一下卡槽。

  • 手机安装了安全软件,安全软件将短信拦截到垃圾信箱里。

如若上述操作后仍未收到短信,请您将接收短信的SIM卡换到其他手机上查看。

短信支持群发设置吗?群发显示的号码可以是固定的实际号码吗?部分群发失败回执后可以自动重发?

支持群发设置,详情请参见SendSmsSendBatchSms接口。不支持固定号码,不支持自动重发。

短信服务是否有发送时间限制?

国际/港澳台短信无发送时间限制。国内推广短信无特殊情况发送时间一般是8:00~22:00,国内通知短信和验证码短信无发送时间限制。

短信签名和短信模板要对应发送吗?

通过审核的签名和模板,如果签名使用场景与模板类型相符,可以任意组合发送短信。

验证码场景的签名,请选择验证码模板;通用场景的签名,请选择验证码、短信通知、推广短信、国际/港澳台短信模板。

如果发送的短信没有收到,会有发送失败的回执或反馈吗?

使用API接口发送短信时,接口调用错误码可以显示短信发送任务的状态。您也可以通过QuerySendDetails接口查询短信发送状态。

短信服务群发有什么限制?

在一次请求中,最多可以向100个手机号码分别发送短信。详情请参见SendBatchSms

短信服务支持的短信发送号段有哪些?

支持中国电信、中国联通、中国移动提供的号段,不支持其他虚拟运营商提供的号段。

如何判断短信发送成功还是失败?

如果仍未解决问题,提交工单联系技术支持。

短信发送失败的几种可能原因

可能有以下原因:

  • 携号转网的短信发送,多数情况下携号转网的信息也能到达。如果运营商未及时更新携号转网路由信息或携号转网24小时内的情况,可能导致短信发送失败。

  • 运营商拦截,可能触发运营商的审核机制,运营商拦截后短信发送失败。

  • 终端状态异常,终端网络信号导致接收短信失败。

  • 错误内容,如手机不支持此类语言可能导致接收短信失败。

  • 黑名单,机主主动投诉或退订导致发送短信的号码被运营商加入黑名单。

  • 国际漫游,取决于运营商之间的国际漫游互联协议,国际漫游不保证一定能接收成功。

  • 运营商过滤,部分运营商对短信内容进行“敏感词”过滤。

  • 账户余额≤0,国内短信套餐包有余量但账户余额≤0时无法发送短信。

如果排查后仍未解决问题,提交工单联系技术支持。

给用户发送短信后,如何获取用户的短信回复?

短信支持上行短信,接口用户可直接获取上行内容。详情请参见回执消息简介与配置流程

短信发送方的号码可以显示同一个号码吗?

不可以。当前采用智能调度功能,保证客户每次发送均采用最优通道下发,接入号码会有变化。

当一批发送号码中出现个别手机号出错后,目前的发送机制是怎么样的?

批量发送短信时,每个手机号发送短信任务互不影响。某个手机号或部分手机号发送失败,不影响其他手机号正常发送短信。

短信服务发送的显示号码及显号规则是什么?是否可以固定不变?

手机端接收显示的号码是106开头的正规号码(通道号+扩展码),由运营商随机分配,不支持固定号码。云通信采用智能决策通道,遇到通道不稳定、网络抖动及机房断电等不可抗拒的因素时,会自动切换通道,通道号会发生变化。

群发助手一次性能发送多少条短信?单次能导入多少条?和日常类验证码的发送数量有关系吗?

群发助手导入文件的大小不可超过3MB,建议单次导入号码50万个以内。

通过群发助手发送短信与日常类验证码的发送短信数量没有关系,但给同一个号码下发验证码类短信24小时不要超过40条,超过的部分会被系统拦截。详情请参见通过群发助手发送短信

国内用户发送到美国、加拿大的短信总是失败,怎么办?

为保证您的短信发送成功,请依据当地电信法规需提前给手机号码注册10DLC。您可以提交工单联系技术支持处理。

发送越南的短信类型是什么?

  • 如果没有报备SenderID,发送到越南的短信类型只支持OTP,且短信将转换为文本语音通话,以确保OTP的交付。

  • 如果已报备SenderID,发送到越南的短信类型支持OTP、推广短信、短信通知。

为什么短信状态一直显示发送中?

可能原因如下:

  • 手机端异常,如手机关机、停机、飞行模式或手机终端周围基站信号异常等。若手机端72小时内恢复正常,短信发送成功;若手机端持续异常,返回发送失败。

  • 短信内容异常,触发运营商人工审核,推迟发送。

  • 短信已发送成功,运营商状态回执延迟,一般情况下48小时内返回回执。

如果排查后仍未解决问题,提交工单联系技术支持。

为什么错误码显示黑名单,如W-BLACK等?

近期运营商为降低骚扰短信投诉率,采取较为严苛拦截机制。

黑名单是为保护机主免受骚扰短信侵扰的一项保护措施。如果机主有投诉过短信内容,如12321、运营商、工信部等骚扰短信,该号码就会显示黑名单。

建议您与机主确认不再次投诉后,提交工单联系技术人员为您处理。

短信发送失败,但是没有发送失败记录?

请您核实发送记录,如果没有记录可能存在API调用失败或调用请求没有发出。

  • 如果是API调用失败,建议查看本地的回执信息或者日志,参见API错误码查找短信发送失败的原因。

  • 如果是发送请求没有发出,建议您检查本地调用程序是否异常。

触发流控限制报错如何处理?

您可以给号码加白名单,解除流控限制。更多操作请参见设置短信发送频率

为什么设置白名单后依然触发流控?

设置白名单是阿里云侧没有流控限制。如果发送短信返回GB开头的分钟级或小时级流控是运营商侧的流控限制。更多详情,请参见短信发送频率限制

国际/港澳台短信是否也有流控限制?

有流控限制。更多详情,请参见短信发送频率限制

短信服务可以取消流控限制吗?

不可以取消。为限制短信被恶意调用、短时间内大量发起短信发送请求,阿里云对短信发送进行流控限制,该限制无法直接取消。

如果您是企业认证用户可以在短信服务控制台设置白名单号码,白名单号码不受短信发送频率限制。更多操作请参见设置短信发送频率

处于发送中的短信如何取消?

处于发送中的短信无法取消,也无法删除发送记录。

短信发送后是否可以撤回?

发送成功、发送失败或发送中的短信,暂不支持撤回。

是否支持自动发送短信?

不支持自动发送,可以设置定时发送。通过短信服务控制台群发助手发送短信,设置定时发送任务。详情请参见通过群发助手发送短信

阿里云首页 短信服务 相关技术圈