本文为您介绍短信服务的短信内容长度计算规则、短信发送频率限制及注意事项。

短信内容长度计算规则

短信长度(字数)=短信签名字数+短信模板内容字数。其中,短信模板字数上限为500字。
  • 国内短信

    简体中文、字母、数字、标点符号(不区分全角和半角),都按照一个字计算。

    短信长度不超过70个字,按照一条短信计费;超过70个字,即为长短信,按照67字/条拆分成多条计费。

    示例:短信长度为160个字,按照67字、67字、26字分隔成三条短信进行计费。

  • 国际/港澳台短信
    • 纯英文短信

      字母、数字、标点符号(不区分全角和半角),都按照一个字计算。

      当短信长度不超过160字时,按照1条短信计费。超过160字时为长短信,按153字/条分隔成多条计费。

      示例:短信长度为350字,按照153字、153字、44字分隔成三条短信进行计费。

    • 非纯英文短信

      汉字、字母、数字、标点符号(不区分全角/半角)以及空格等,都按一个字计算。

      当短信长度不超过70字时,按照1条短信计费。超过70字时为长短信,按67字/条分隔成多条计费。

      示例:短信长度为150字,按照67字、67字、16字分隔成三条短信进行计费。

短信发送频率限制

在实际业务场景中,例如App或网站登录时,可能会有用户频繁获取短信验证码或者通过短信通知方式找回密码的操作。为了限制平台短信被恶意调用、在短时间内大量发起短信发送请求,阿里云对短信发送行为进行以下流控限制。

重要
  • 若在发送短信时提示业务限流,建议根据相应限制调整接口调用时间或降低发送频率。
  • 白名单号码不受验证码、短信通知、推广短信类短信发送频率限制,您最多可添加300个白名单号码。详情请参见设置短信发送频率和频率限制白名单。请注意,白名单号码不受流控限制仅限于阿里云短信服务,您还需考虑运营商方的流控限制问题。
短信类型 限制说明
验证码
  • 使用同一个签名,默认情况下对同一个手机号码发送验证码,最多支持1条/分钟,5条/小时,10条/天。仅企业认证用户可设置验证码短信发送频率。具体操作指引,请参见设置短信发送频率和频率限制白名单
  • 通过阿里云短信服务平台对同一个手机号码发送验证码,最多支持40条/天。此天级流控限制是针对手机号码这一维度进行的,即使短信发送方有多个,只要发送方使用阿里云短信服务平台,同一个手机号码一天只能接收40条验证码。
短信通知 使用同一个签名和同一个短信模板ID,对同一个手机号码发送短信通知,最多支持50条/天。
推广短信 使用同一个签名和同一个短信模板ID,对同一个手机号码发送推广短信,最多支持50条/天。
说明 天的计算方式是当下时间往后推24小时,例如2017年08月24日11:00发送一条短信,计算限流方式是2017年08月23日11:00点到2017年08月24日11:00点是否达到限制(验证码为是否满40条,短信通知为是否满50条,推广短信为是否满50条)。

相关文档