短信未送达?原因、DLR状态码与解决办法
短信未送达怎么办?依次按送达回执状态、发件人ID与注册、内容过滤、免打扰名册、号码有效性和线路质量排查,并对照解决清单逐项修复,快速提升国际短信送达率。
作者: OmniChannels.ai Editorial Team · 审阅: BroadNet Messaging Solutions Team
短信与验证码
简短回答
短信未送达时,先看送达回执状态:UNDELIV或REJECTD指向号码、发件人ID、注册或内容问题;EXPIRED表示在整个有效期内手机都无法触达;完全没有回执则指向线路。然后依次检查号码有效性、目的国的发件人ID注册、内容过滤、免打扰名册和线路质量,并用您自己的手机重新测试。
本页内容
要点速览
- 先读最终送达回执状态:DELIVRD、EXPIRED、UNDELIV和REJECTD各自指向不同的原因。
- 没有回执与回执显示失败是两种不同的问题,通常说明问题出在线路或运营商,而不是号码。
- 许多目的国要求注册发件人ID;发送未注册的ID可能导致被拒绝或被替换。
- 内容、链接和发送模式会被运营商过滤,在一些市场,营销流量还受免打扰名册约束。
- 发送前验证号码,并在归咎于消息本身之前,先用您自己的手机逐个运营商测试。
本指南面向发现消息卡在“已发送”、失败或干脆消失的开发者、营销人员和客服团队。它给出一套诊断顺序,让您能从手头已有的数据中找出原因,而不是靠猜。
如何开始诊断一条未送达的短信?
先看单条消息的最终状态,而不是营销活动的平均值。送达报告(DLR)告诉您网络对平台说了什么;手机测试则告诉您实际有什么到达了人手上。两者缺一不可。
针对一批失败样本,收集:目的号码、运营商(MCC/MNC)、发件人ID、时间戳、状态、错误码和消息文本。然后按运营商和发件人ID分组。规律会很快显现:失败集中在一个运营商,指向注册或路由;所有运营商都失败,则指向内容或号码名单。
DLR状态代表什么意思?
SMPP 3.4规范定义了送达回执状态,大多数平台会把它们映射为自己的状态。请用下表来翻译。
| DLR状态 | SMPP规范中的含义 | 最可能的原因 | 首要操作 |
|---|---|---|---|
| DELIVRD | 已送达目的地 | 无。如果用户说什么也没收到,请怀疑虚假回执或被过滤的收件箱 | 在手机上测试;检查线路 |
| EXPIRED | 有效期已到 | 手机关机、不在覆盖范围或存储已满 | 检查有效期;内容仍有效时重试 |
| UNDELIV | 无法送达 | 号码无效、被限制或已携号转网;运营商拒绝 | 验证号码;检查错误码 |
| REJECTD | 已拒绝 | 发件人ID、内容、被封号段或政策拒绝 | 检查注册和内容 |
| DELETED | 已删除 | 被SMSC移除或已取消 | 询问服务商原因 |
| ACCEPTD | 已接受(以用户名义读取消息) | 少见;人工处理 | 询问服务商 |
| UNKNOWN | 无效状态 | 线路返回了未知状态 | 附上消息ID升级处理 |
回执中还带有一个错误字段,其中可能有“网络专用错误码或SMSC错误码”。这些代码没有标准化,所以请向服务商索取各运营商的映射表。我们的送达报告解码工具和消息送达状态指南有助于翻译平台状态,送达回执词条则介绍了基础知识。
请注意提交错误与送达失败的区别。如果您的平台在消息发出之前就拒绝了请求(格式无效、无余额、目的地被封),原因出在您的请求里。如果平台接受了消息,之后回执显示UNDELIV,原因则在链路更下游。错误与限制参考文档列出了平台自己的错误码。
号码有效且可达吗?
当失败集中在少数号码上时,请先检查这一项。典型问题有:格式错误(缺少国家区号、多了一个零)、固话、已停用的号码,以及在运营商之间转移过的号码。
解决办法:
- 用手机号码格式化工具把号码规范为E.164。
- 大批量发送前对名单做HLR查询。它会告诉您号码是否活跃、属于哪个网络、是否已携号转网,让您不再为无法送达的消息付费。另请参阅HLR查询词条。
- 移除反复失败的号码。持续向无效号码发送会损害您在运营商过滤器中的声誉。
发件人ID已注册并被接受了吗?
如果失败集中在某个运营商或某个国家,请怀疑发件人ID。许多国家要求字母数字发件人ID在使用前向运营商或监管机构注册。未注册的ID可能被拒绝,或被替换为数字发件人,具体取决于网络。
检查事项:
- 确认目的地是否要求注册。发件人ID检查工具和我们的国家页面(例如尼日利亚)列出了规则。
- 确认已注册的ID与您发送的ID逐字符一致(在某些网络上,大小写和空格都会有影响)。
- 检查注册是否涵盖该使用场景。在一些市场,注册是按使用场景(事务类或营销类)办理的。
- 查找变更:新的ID、变更的账户或新线路,往往会引发失败。
我们的团队可以通过报备服务与您一起准备并提交注册。审批决定权仍在运营商和监管机构手中,所以请提前规划,并预留各国页面上公布的开通周期。
内容或链接过滤拦截了消息吗?
如果某些营销活动在各运营商上都送达失败,而其他的却正常,请看内容。运营商通过短信防火墙过滤A2P流量,并查找类似垃圾信息或钓鱼的模式。
常见触发因素:
- **短链接或陌生链接,**尤其是被许多发送方共用的公共短链接服务。请使用品牌域名。
- **类似钓鱼的措辞:**紧急的账户警告、要求“验证”信息、奖品用语。
- 从新的发件人ID高速向众多收件人发送相同文本。
- **流量类型错误:**把营销内容当作事务类发送。
- **被封的关键词,**因国家和运营商而异。
解决办法:把品牌名称放在最前面,保持消息简短,使用一个位于您自己域名上的清晰链接,并将营销和事务类流量分开发送。文本长度也很重要:阿拉伯语和其他非GSM字符会改变编码和分段数,影响成本和显示。短信字符计数器会显示分段数,我们关于Unicode和阿拉伯语短信的指南则解释了3GPP编码规则带来的限制。
免打扰名册拦截了营销流量吗?
在一些国家,用户可以登记拒绝接收营销消息,运营商会强制执行。例如在尼日利亚,NCC的DND服务允许任何用户向2442发送STOP来屏蔽未经请求的营销消息,或选择仍想接收的类别。发往已登记号码的营销消息会被抑制。
怎么办:查看目的国规则,如实地把营销和事务类流量分开,保留用户同意的证明,并执行退订。具体案例请参阅我们的尼日利亚群发短信指南和DND名册词条。为了规避名册而把营销标成事务类,属于违反政策,可能导致发件人ID被封。
问题出在线路上吗?
如果号码、发件人ID和内容都没问题,送达却仍然每天波动,请怀疑线路。迹象包括:某个运营商缺少回执、发件人ID被替换成随机号码、延迟很长,以及对关机手机返回回执。
请向服务商确认承载通往该运营商流量的是哪条线路,并阅读灰色线路与直连线路的对比。用您自己的手机,在每个运营商上、不同时间测试。如果您的服务商说不清路径如何抵达运营商,这本身就是答案。
解决清单是什么?
请按顺序逐项处理这份清单,一旦数据能解释失败原因就停下。
- 提取一批失败消息的样本,包含状态、错误码、运营商和发件人ID。
- 先按运营商分组,再按发件人ID,再按营销活动。
- 判断状态:UNDELIV或REJECTD(转到第4至6步),EXPIRED(第7步),无回执(第8步)。
- 验证并规范号码;移除无效号码。
- 确认每个受影响国家和运营商的发件人ID注册。
- 检查内容和链接;测试一个纯文本版本的消息。
- 检查有效期和重试策略;不要重试已过期的验证码。
- 用您自己的手机逐个运营商测试;向服务商询问线路和回执。
- 每次只改一个变量,并重新衡量各运营商的送达情况。
实战示例:一家连锁诊所丢失的提醒
“Palmview Clinics”(虚构)发送预约提醒,发现某一个运营商上的很多患者说什么也没收到。DLR报告显示,该运营商上出现一批UNDELIV,其他运营商则正常送达。结果发现发件人ID只在三个网络中的两个上完成了注册。团队补交了缺失的注册,将提醒改为纯文本并把诊所名称放在最前面,并对患者名单做了HLR检查,移除了一批已停用的号码。
两周后,第三个运营商上的送达情况与其他运营商持平。团队还为提醒设置了几小时的有效期,这样患者就不会在预约时间过后收到过期的消息。
如何长期保持较高的送达率?
- 按运营商和目的地监控送达,而不是看一个全局数字。
- 为下降设置告警,因为某一个网络上的注册变更,可能悄无声息地影响整个人群。
- 保留退订和用户同意记录,并定期清理名单。
- 为关键消息使用回退,例如先WhatsApp再短信。
- 每增加一个国家,就复查发件人ID和模板。
OmniChannels.ai 如何提供帮助
OmniChannels.ai上的短信通过BroadNet Technologies的运营商直连运行,提供摘要和高级送达报告、筛选与CSV导出,以及统一状态的送达Webhook。支持HLR和号码查询,我们也与您一起准备并提交发件人ID注册。如果希望我们帮您检查某个失败的目的地,请预约演示,并带上一份您的送达报告样本。
常见问题
为什么我的短信没有送达?
常见原因有:号码无效或已关机、发件人ID未注册或被封、运营商对内容或链接的过滤、营销消息触发的免打扰登记,以及线路质量差。送达回执状态可以缩小原因范围。先检查它,然后用同一条消息向目的地每个运营商上您自己的手机发送测试。
DLR状态UNDELIV是什么意思?
在SMPP 3.4规范中,UNDELIV是处于不可送达状态的消息的送达回执文本,意味着网络无法将其送达。回执的错误字段可能带有解释原因的网络或SMSC专用代码。可能是号码无效、被限制或已携号转网,也可能是运营商拒绝了该消息。
短信送达报告中的EXPIRED是什么意思?
EXPIRED表示消息有效期在送达之前已结束。最常见的情况是手机关机或不在信号覆盖范围内。有效期较短(如验证码)会让过期更容易发生,这是有意为之:过期的验证码毫无用处。只有内容仍然有效时才重试。
没有送达回执,短信也可能已经送达吗?
可能。有些运营商和线路不返回最终回执,或返回得很晚,所以缺少回执并不能证明失败。请与手机测试结果对照。如果同一运营商从不为您的流量返回回执,请询问服务商该线路是否支持回执。
送达短信需要注册的发件人ID吗?
在许多国家,字母数字发件人ID在使用前必须向运营商或监管机构注册,未注册的ID可能被拒绝或被替换。各国规则不同,请查看我们发件人ID指南中该市场的页面,或让我们与您一起办理注册。
如何提高短信送达率?
验证号码、注册并保持一致的发件人ID、保持内容干净并避免可疑的短链接、尊重退订和免打扰名单、设置合理的有效期,并使用直连线路。然后按运营商和目的地监控送达率,这样您才能迅速发现某个网络上的下降。
资料来源
继续阅读
更多指南短信与验证码
收不到验证码怎么办?短信验证码排查指南
短信验证码收不到的七类原因与排查表:号码格式、手机设置、发送方 ID、延迟与过期、风控误拦,以及送达报告的解读和备用渠道方案。
10 分钟阅读
短信与验证码
科特迪瓦与塞内加尔群发短信:发送方 ID 与规则
科特迪瓦与塞内加尔群发短信:ARTCI 与 ARTP 监管、Orange、MTN、Moov、Yas 和 Expresso 线路、发送方 ID 办理周期、数据保护、法语 GSM-7 字符与验证码用法。
10 分钟阅读
营销
公用事业与电信客户通知:短信和 WhatsApp
公用事业客户通知与电信短信提醒:账单、停电、检修、充值和防诈骗提示,附短信与 WhatsApp 模板及渠道回退方案。
10 分钟阅读
