本文为您介绍短信服务的短信内容长度计算规则、短信发送频率限制及注意事项。
短信内容长度计算规则
短信长度(字数)=短信签名字数+短信模板内容字数。其中,短信模板字数上限为500字。- 国内短信
简体中文、字母、数字、符号(不区分全角和半角),都按照一个字计算。
短信长度不超过70个字,按照一条短信计费;超过70个字,即为长短信,按照67字/条拆分成多条计费。
示例:短信长度为160个字,按照67字、67字、26字分隔成三条短信进行计费。
- 国际/港澳台短信
- 纯英文短信
字母、数字、符号(不区分全角和半角),都按照一个字计算。
短信长度不超过140个字,按照一条短信计费;超过140个字,即为长短信,按照134字/条拆分成多条计费(纯英文短信签名符号为[ ])。
示例:短信长度为300个字,按照134字、134字、32字分隔成三条短信进行计费。
- 非纯英文短信:短信内容长度计算规则与国内短信的一致。
- 纯英文短信
短信发送频率限制
在实际业务场景中,例如App或网站登录时,可能会有用户频繁获取短信验证码或者通过短信通知方式找回密码的操作。为了限制平台短信被恶意调用、在短时间内大量发起短信发送请求,阿里云对短信发送行为进行以下流控限制。
若在发送短信时提示业务限流,建议根据相应限制调整接口调用时间。
短信类型 | 限制说明 |
---|---|
验证码 |
|
短信通知 | 使用同一个签名和同一个短信模板ID,对同一个手机号码发送短信通知,最多支持50条/天。 |
推广短信 | 使用同一个签名和同一个短信模板ID,对同一个手机号码发送推广短信,最多支持50条/天。 |
说明
- 天的计算方式是当下时间往后推24小时,例如2017年08月24日11:00发送一条短信,计算限流方式是2017年08月23日11:00点到2017年08月24日11:00点是否达到限制(验证码为是否满40条,短信通知为是否满50条,推广短信为是否满50条)。
- 白名单号码不受验证码、短信通知、推广短信类短信发送频率限制,您最多可添加50个白名单号码。详情请参见设置短信发送频率。请注意,白名单号码不受流控限制仅限于阿里云短信服务,您还需考虑运营商方的流控限制问题。