常见问题

更新时间: 2025/09/26 15:42:16

本文介绍在使用网易云信 短信 产品过程中的常见问题及解决方案。

FAQ 概览

📝 短信计费相关 📋 短信模板相关 ✍️ 短信签名相关
🌏 国际短信相关 🔊 语音短信相关 🔌 短信 API 相关

短信计费相关

短信发送失败会扣费吗?

国内短信按照运营商回执状态计费。短信提交成功,运营商回执失败不计费。国际/港澳台短信服务按照短信提交状态计费。发送后,即便运营商回执为 失败,仍然收费。

短信计算规则是什么?

网易云信短信计费包括短信签名,70 字计 1 条短信费,超过 70 字则以 67 字每条计费,当短信中出现中文字符,则单个汉字、英文、标点和空格等都算一个字。

发送失败的资源包条数什么时候返还?

网易云信短信的账单日是每月 5 号,统计上个月用户实际发送的短信条数。出月账单时会统计用户上个月的短信发送状态,对运营商返回短信发送成功状态的短信和未返回发送状态的短信进行扣费,对返回状态为发送失败的短信根据失败条数进行短信量反充。因此每月 5 号返回上月的失败条数。

例如:用户在 2016 年 1 月 1 日-2016 年 1 月 31 日一共发送了 50000 条短信,其中发送成功 49900 条,发送失败 100 条。这时网易云信会先扣除用户总共的发送条数 50000 条。在 2 月 5 日出账单时把发送失败的 100 条短信补还到用户账户中。 您可以在 网易云信控制台 首页 费用中心 > 账单管理,查看账单总览和明细。

短信资源包可退款吗?

网易云信短信资源包购买成功后 不支持退款,建议您按需购买。

短信签名相关

短信签名可以创建几个?

网易云信短信一个应用最多创建 3 种签名:验证码、通知和营销。如有多个同类型签名,建议创建多个应用(特殊需求请联系商务或者技术支持)。

签名最多支持多少个字符?

30 个字符。申请签名时的方括号(【】)不包含在限制内。

应用未上线,场景链接可以不填吗?

可以先不填,但是要说明短信的应用场景,网易云信会主动联系您了解详细背景。

修改签名过程中影响原来的签名使用吗?

不影响。在修改期间,原来的签名还可以正常使用。

短信模板相关

模板内容最多支持多少个字?

网易云信短信的模板内容最多 500 个字符。

模板中变量有什么限制?

模板中可以有多个变量,每个变量的长度不超过 30 个字符。

一个应用最多创建多少个模板?

一个应用可以创建 400 个短信模板(验证码+通知+营销)。

模板中是否支持换行?

支持换行,申请模板时,内容回车即可。在变量中,也可以用正则符号 \n 来实现换行。

短信 API 相关

短信的回执正常,为什么没有收到短信?

建议按照以下步骤排查:

  1. 检查收件箱是否已满,如果已满请删除一些短信。
  2. 检查手机拦截短信箱等智能拦截软件中是否拦截了该条短信。
  3. 查看手机当前状态是否正常(如是否有信号差、不稳定等现象)。
  4. 检查是否长时间未关机,可以关机重启(手机处理程序较多,长期不关机可能会干扰信息处理)。
  5. 如果是双卡双待的手机,将双卡互换,或将卡安装到其他手机。

短信欠费充值后,调用短信接口为什么仍然返回 403 错误码?

为防止短信发超后无法感知,欠费充值后需要在 网易云信控制台 重新开启短信业务。配置路径为 应用管理 > 产品功能 > 短信,开启对应的短信功能。单击 子功能配置,配置短信业务子功能。

调用发送短信接口时返回 404,template id not exist?

该错误是模板不存在,会有两种情况:

  • 调用的接口类型和模板类型不对应:比如模板是验证码类,调用的接口确实通知类(sendtemplate),需要模板类型与接口类型一致。
  • 模板不是在该应用下申请的:每个应用的数据是独立的,需一一对应使用。

验证码校验时返回错误码 404?

验证码默认 5 分钟内有效,有效期内发送的验证码相同(不满足需求可以自定义验证码)。 有效期内校验验证码有效,超过有效期后验证码变更,此时传入原验证码会提示 404 验证码过期。

发送短信返回 601 content antispam?

原因是触发了网易云信的反垃圾机制,可 提交工单 联系网易云信技术支持工程师咨询具体的拦截规则。常见的含有 QQ、微信等字眼会被反垃圾拦截。

关于网易云信短信的频控限制,发送短信返回 416 错误码?

网易云信短信有多维度的频控策略。请在网易云信控制台上进行配置,配置路径为 应用管理 > 产品功能 > 短信 > 安全设置

  • 单手机号:可设置单手机号每天、每时、每分的频率限制,默认 10,最高 25。
  • 模板维度:相同模板 ID,同一个手机号 X 秒内发送短信条数不超过 X 条。
  • 时间维度:可设置禁发时间段。
  • 地区维度:针对不同国家地区配置对应的禁发策略。

传入的手机号的加号(+)被转义了该怎么解决?

发送国际短信时,需要带上国家码,例如美国的 +1-12345678,会遇到在 HTTP 传输中 + 会被转义成空格的问题。您可以用 %2B 来代替 +,例如 %2B1-12345678。

短信的接口有频控吗?

无频控,一次最多 100 个号码,可以多次调用(没有频控限制)。

如何有效防止短信轰炸?

短信轰炸指在短时间内通过恶意程序,批量、循环给一批手机号码无限发送各种无效短信的行为,导致接收短信的手机用户被骚扰,给业务方造成品牌及业务不良影响,设置有效业务流控,以下为网易云信业务流控。

  • 短信验证码:使用同一个签名,对接收方手机号码限制 1 天最多 10 条短信验证码。
  • 加上图形验证码:加上图形验证码可有效防止恶意工具的自动化调用,即当用户进行 动态验证码短信发送 操作前,弹出图形验证码,要求用户输入验证码后,服务器端再发送动态短信到用户手机上,该方法可有效解决被利用实施短信轰炸攻击的问题。
  • 对验证码获取做限制:一般限制在 60 秒以内,超出 60 秒验证码作废,重新获取。
  • 对验证码输入做时间限制:一般限制在 30 秒以内,超出 30 秒没有输入的验证码作废,重新获取。

语音短信相关

语音验证码可以自定义播放内容吗?

网易云信的语音验证码服务是固定播报模板内容,不支持自定义模板,固定语音为:您的验证码是:****

语音验证码需要申请签名吗?

不需要,开通短信功能时会默认生成语音验证码模板,调用短信验证码的接口发送即可。

国际短信相关

为什么国际短信收到的短信模板与配置内容不一致?

系统自动匹配了运营商预审通过的通用标准化模板。该机制基于以下考量:

  • 合规避险:通用模板已通过当地运营商内容审核认证,可规避因敏感词过滤、政策审查导致的拦截或退信风险;
  • 本地化适配:部分国家(如印尼、巴西等)会强制替换为本地语言版本,更符合用户阅读习惯;
  • 发送效果优化:使用预审模板能显著提升短信送达率及用户触达效率。

为什么国际短信收到的是 WhatsApp 或者语音验证码?

国际短信自动切换为 WhatsApp 或语音验证码,主要针对监管严格的国家/地区(如印度、印尼、巴西等),其核心逻辑为:

  • 规避政策风险:
    • 部分国家要求国际短信必须使用本地注册的合规发件人 ID(SID),且内容需提前报备审核。若未满足条件,短信通道会被直接拦截。
    • 通过 WhatsApp(企业号通道)或语音通话推送验证码,可绕过短信通道的强监管限制。
  • 资源容灾机制:
    • 当目标地区无可用合规短信通道(如未申请本地SID、无白名单运营商合作)时,系统自动触发多渠道容灾策略,优先保障验证码触达率。
  • 本地化适配策略:
    • 部分国家用户更依赖WhatsApp通信(如巴西、墨西哥),或电信基础设施较差(如尼日利亚),使用语音验证码可显著提升用户接收成功率。

如何有效防止国际短信盗刷?

请参考 国际短信防盗刷方案

此文档是否对你有帮助?
有帮助
去反馈
  • FAQ 概览
  • 短信计费相关
  • 短信发送失败会扣费吗?
  • 短信计算规则是什么?
  • 发送失败的资源包条数什么时候返还?
  • 短信资源包可退款吗?
  • 短信签名相关
  • 短信签名可以创建几个?
  • 签名最多支持多少个字符?
  • 应用未上线,场景链接可以不填吗?
  • 修改签名过程中影响原来的签名使用吗?
  • 短信模板相关
  • 模板内容最多支持多少个字?
  • 模板中变量有什么限制?
  • 一个应用最多创建多少个模板?
  • 模板中是否支持换行?
  • 短信 API 相关
  • 短信的回执正常,为什么没有收到短信?
  • 短信欠费充值后,调用短信接口为什么仍然返回 403 错误码?
  • 调用发送短信接口时返回 404,template id not exist?
  • 验证码校验时返回错误码 404?
  • 发送短信返回 601 content antispam?
  • 关于网易云信短信的频控限制,发送短信返回 416 错误码?
  • 传入的手机号的加号(+)被转义了该怎么解决?
  • 短信的接口有频控吗?
  • 如何有效防止短信轰炸?
  • 语音短信相关
  • 语音验证码可以自定义播放内容吗?
  • 语音验证码需要申请签名吗?
  • 国际短信相关
  • 为什么国际短信收到的短信模板与配置内容不一致?
  • 为什么国际短信收到的是 WhatsApp 或者语音验证码?
  • 如何有效防止国际短信盗刷?