国际短信发送失败怎么办?先分清 8 类原因,再按顺序排查
结论:绝大多数失败不用急着找服务商,先查三步——号码格式对不对、号码状态是否失效、内容有没有触发拦截。 这三步都在发送方自己手里,能解决大半问题。剩下的通道和路由问题才需要通道方配合。下面按"先分清类型、再按国家排查、最后按顺序动手"展开。
本文目录
- 结论先看:三步判断法
- 先分清"提交失败"和"送达失败"
- 8 类常见原因
- 按国家排查:不同市场的差异
- 排查顺序:从你能控制的地方开始
- 工具清单:五个动作
- 常见问题
- 作者与数据说明
一、结论先看:三步判断法
| 现象 | 先查什么 | 大概率原因 |
|---|---|---|
| 整批失败、接口直接报错 | 号码格式、国家码、参数 | 提交问题,改完就能发 |
| 某类号码全部失败 | 号码写法、号段 | 格式或号段问题 |
| 某个国家一直不通 | 报备、签名、当地路由 | 资质或通道问题 |
| 大量"未送达"但号码看着正常 | 号码状态、内容 | 名单质量或内容拦截 |
二、先分清"提交失败"和"送达失败"
提交失败:请求没被受理
原因通常在你这边或接口层,比如号码格式不对、国家码缺失、内容超长、签名没报备。这类问题会返回明确的错误码,处理起来反而简单。
送达失败:受理了但用户没收到
提交成功只代表"短信已交给通道",不代表运营商已经投递到用户手机上。麻烦全在这种情况,后面讲的 8 类原因,绝大部分属于这一类。
三、8 类常见原因
这 8 类可以归成四组:号码侧(格式、状态)、通道侧(路由、时段)、内容与资质(内容拦截、报备)、用户与回执(用户侧、回执机制)。表格先看全貌,下面逐条说。
| 类别 | 典型表现 | 归组 |
|---|---|---|
| 号码格式与国家码 | 特定国家全部失败 | 号码侧 |
| 号码状态异常 | 部分号码长期无回执 | 号码侧 |
| 路由与通道策略 | 某国成功率明显偏低 | 通道侧 |
| 内容触发拦截 | 同文案被拦,换文案就通 | 内容与资质 |
| 发送时段与量级 | 夜间或突增时失败率上升 | 通道侧 |
| 签名/发件人 ID 未报备 | 部分国家直接拦截 | 内容与资质 |
| 用户侧原因 | 回执显示已送达但用户说没收到 | 用户与回执 |
| 回执机制差异 | 状态长期"发送中" | 用户与回执 |
- 号码格式与国家码。 最常见也最容易查。国际号码要带国家码,且不同国家的本地号码写法、前导零处理规则不一样。混着国内格式提交,或者号码库里存的是少了国家码的裸号,就会整批失败。特征很清楚:不是随机失败,而是某一类号码全部失败。
- 号码状态异常。 空号、停机、已销户的号码提交上去,通道通常照收不误,最后以"未送达"收尾。名单里这类号码占比高,你看到的失败率就高。问题不在通道,在名单,发送前校验号码状态的做法可以照着落地。
- 路由与通道策略。国际短信用的是本地直连还是国际路由,到达速度会有差别;号码携号转网之后,路由判断也可能失准。这块你控制不了,能控制的是选服务商时把目标国家的实际到达情况问清楚。
- 内容触发拦截。文案里有敏感词、短链接、诱导性表述,或者同一模板短时间内发太多,都可能被拦。特征是:同样的号码,换一段文案就发得出去。
- 发送时段与量级同样会影响结果。深夜群发、新号段突然涌入大量提交,容易触发风控。分批、错峰是常规做法。
- 签名与发件人 ID 未报备。 部分国家要求发送方 ID 或签名提前报备,没报备就是直接拦截,表现往往是"这个国家一直不通"。
- 用户侧的原因也得知道。关机、飞行模式、停机保号、手机装了拦截软件,都会导致用户收不到。这一条你解决不了,也不用去解决。
- 回执机制差异。 有些国家和运营商的状态回传本来就不完整,回执长期停在"发送中"。这时候没有回执不等于没送达,别急着按失败处理,更别重复发送——重复发验证码是很典型的事故。
四、按国家排查:不同市场的差异
同一套号码和文案,换个国家结果可能完全不同。地区差异主要在这几块:
- 东南亚(印尼、菲律宾、越南等):号码流转快,本地号码格式规则多,报备要求因运营商而异,名单质量对送达的影响尤其明显。
- 南亚(印度、巴基斯坦等):号码基数大、号段复杂,发送前做号码状态校验的收益最高。
- 中东(沙特、土耳其等):对发送方 ID 和内容合规的要求普遍更严,报备没做全,很容易出现"整国不通"。
- 拉美(巴西、墨西哥等):本地路由和号码回收规则差异大,同一批号码在不同国家表现不一致是常态。
所以看数据一定要按国家拆开,整体数字好看,可能掩盖了某个市场很差。各国的号码格式和通道注意事项,国家指南里按市场整理好了。
五、排查顺序:从你能控制的地方开始
- 先验号码合法性。格式、国家码、号码位数对不对,整批失败先查这里。
- 再查号码状态。空号、停机、销户各占多少,占比高就先清洗。
- 再看通道与路由。同一批号码换通道试发,看能否复现。
- 然后看内容与模板。换文案、换模板、去掉短链接对比测试。
- 检查报备与资质。目标国家的签名、发件人 ID、模板是否齐全。
- 最后调发送策略。分批、错峰、控制频率。
顺序的道理很简单:前三步是你能改的,后三步得找人解决。把能改的排除掉再去找服务商,沟通效率完全不一样。
六、工具清单:五个动作
- 发送前做号码校验。验证码、通知、召回这类高价值短信走实时状态校验,别拿一份半年前的名单直接发。
- 管理好回执。按国家、通道、文案分类看到达率,才知道问题出在哪个维度。
- 按国家分别看数据,别只看总量。
- 内容和模板提前过一遍。敏感词、短链接、模板报备,这些在发送前就能避免。
- 别一次性打光名单。分批测试、跑通再放量,既能控风险,也能拿到真实的到达数据。
要是卡在报备环节——签名或模板反复提交不通过,一时又找不到原因,可以直接联系智慧云信客服协助,我们有现成的报备模板和各国要求清单,能省掉来回试的时间。
七、常见问题
接口返回成功,为什么用户没收到?
提交成功只代表短信已被通道受理,实际投递还取决于号码状态、运营商策略和用户手机状态。要判断真实到达情况,得看状态回执。
某个国家总是发不通,怎么办?
先排除号码格式和报备问题,再看该国的通道情况。这类问题需要服务商提供当地路由支持,自己折腾通常是白费功夫。
验证码收不到,能直接重发吗?
谨慎。用户可能只是延迟收到,重复发送会让对方收到多条验证码。先确认回执状态,再决定是否重发。
怎么知道自己名单里的号码还能不能用?
做一轮检测最直接。想省事先试测,智慧云信的空号检测注册送 5000 条额度,拿自己的名单跑一遍,空号、停机、风险号的占比一目了然。
国际短信的到达率一般是多少?
没有统一的数字可参考。同一个平台在 A 国跑得顺,在 B 国可能差一大截,取决于当地运营商、通道和名单质量。看整体意义不大,按国家拆开看才有用。


