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

短信内容长度计算规则

短信长度(字数)=短信签名字数+短信模版内容字数。其中,短信模板字数上限为500字。
  • 国内短信
    • 汉字、字母、数字、符号(不区分全角和半角),都按照一个字计算。
    • 短信长度不超过70个字,按照一条短信计费;超过70个字,即为长短信,按照67字/条拆分成多条计费。
    示例:短信长度为160个字,按照67字、67字、26字分隔成三条短信进行计费。
  • 国际/港澳台短信
    • 纯英文
      • 字母、数字、符号(不区分全角和半角),都按照一个字计算。
      • 短信长度不超过140个字,按照一条短信计费;超过140个字,即为长短信,按照134字/条拆分成多条计费(纯英文短信签名符号为[ ])。
      示例:短信长度为300个字,按照134字、134字、32字分隔成三条短信进行计费。
    • 非纯英文:短信内容长度计算规则与国内短信的一致。

短信发送频率限制

在实际业务场景中,例如App或网站登录时,可能会有用户频繁获取短信验证码或者通过短信通知方式找回密码的操作,为了限制平台短信被恶意调用、在短时间内大量发起短信发送请求,阿里云对短信发送行为进行以下流控限制。
短信类型 限制说明
验证码 使用同一个签名,默认情况下对同一个手机号码发送短信验证码,最多支持1条/分钟,5条/小时,10条/天。您可以在控制台设置验证码短信的发送频率,具体操作,请参见设置验证码短信发送频率(企业用户)
一个手机号码通过阿里云短信服务平台只能收到40条/天。
注意
  • 仅企业认证用户可设置验证码短信发送频率。
  • 天的计算方式是当下时间往后推24小时,例如2017年08月24日11:00发送一条验证码短信,计算限流方式是2017年08月23日11:00点到2017年08月24日11:00点,是否满40条。
短信通知 使用同一个签名和同一个短信模版ID,对同一个手机号码发送短信通知,最多支持50条/日。
推广短信 使用同一个签名和同一个短信模版ID,对同一个手机号码发送推广短信,最多支持50条/日。
若在发送短信时提示业务限流,建议根据相应限制调整接口调用时间。