近年来,短信行业正在经历虚假送达回执的指数级增长。它们是短信送达质量面临的最严重威胁,也是生成它们的公司最赚钱的收入来源。虚假送达回执非常难以检测,有时几乎不可能完全消除。
虚假短信送达回执有两个主要来源和成因,即MNO 和 SMS 聚合商导致的虚假 DLR,我将逐一分析并提出一些解决方案和建议。
SMS 聚合商导致的虚假送达回执
| 成因 | 解决方案 |
|---|---|
| 影响所有流量的虚假送达回执。这是最原始的方法,现在已很少使用。 | 由于虚假 DLR 影响所有短信流量,通过向手机测试号码发送测试短信来检测应该相当容易,可以使用你自己的号码或第三方服务商(如 TelQ Telecom)。你只需发送一条测试消息并验证真实送达。 |
| 影响除白名单短信测试号码以外所有流量的虚假 DLR。 | 为避免你的测试号码被白名单化,我们建议不要向不可信赖的合作伙伴公开虚假 DLR 消息示例。否则,它们迟早会被白名单化。如果可能的话,使用多个短信测试号码提供商(尤其是在你不需要做出承诺的情况下)。 |
| 某些聚合商可能只在批量流量上给出虚假送达报告。因此,即使在非白名单测试号码上进行单独测试也不会有帮助。 | 你可能需要向几十个号码发送一个小型试验活动,其中一个是你自己的手机测试号码。 |
| 有时你可能会在流量的随机百分比上遇到虚假送达回执。这极难检测,特别是如果百分比很小的话。 | 这可能是最难克服的问题,没有简单的解决方案。然而,增加测试号码和短信测试本身的数量,以及仔细倾听客户的反馈,可能会增加你消除此类路由的机会。 |
MNO 导致的短信虚假送达回执
| 成因 | 解决方案 |
|---|---|
| 基于 Sender ID 类型的过滤。最常见的情况是,运营商可能对字母 Sender ID 给出虚假 DLR。 | 使用各种 Sender ID 类型(字母型、本地数字型、国际数字型、短号码)在实时测试号码上测试,确定哪些 Sender ID 被过滤。将 Sender ID 改写为能送达的类型,或基于特定发送方类型标准进行路由。 |
| 基于特定 Sender ID 的过滤。某些运营商只过滤部分字母或短号码 Sender ID 而允许其他。 | 在实时测试号码上使用各种 Sender ID 进行测试肯定有帮助,但如果被过滤的 Sender ID 数量很大,强烈建议将所有发送方改写为一系列数字长号码。 |
| 基于吞吐量/批量过滤器的过滤。测试消息可能送达到手机,但当发送一批消息时,运营商会给出虚假 DLR。 | 这很难通过直接测试来验证。但你可以复制你的测试消息并作为批次发送到一系列号码,其中包括你的测试号码。包含错误号码也可能有帮助——这些号码上的正向送达可能表明运营商正在给出虚假 DLR。 |
通用建议
- 尽量不要向任何人公开你的测试号码,尤其是不可靠的聚合商。你得到的不是问题的解决方案,而是当测试号码被白名单化后更大的问题。
- 频繁进行测试,这将提高你检测不可靠路由的机会。
- 尝试用你的实际流量的通用内容发送测试消息,这样测试号码就不会那么明显。
- 永远不要使用**"Test"**或类似内容作为消息的 Sender ID。
- 最重要的是,停止使用那些频繁生成或向你出售虚假 DLR 路由的供应商。