TelQ

如何跨多个国家测试 OTP 短信送达

有意义的多国 OTP 测试是什么样的——以及为什么向自己的手机发送测试并不够。

Marina Pilipenko
Marina Pilipenko1 min read

要点速览: 跨多国测试 OTP 短信送达需要在每个市场的真实本地网络上使用真实 SIM 卡,而不是向自己的手机发送一条测试消息。供应商的送达报告确认的是其系统报告的内容,而非收件人手机实际接收到的。TelQ 使用物理手机在 180+ 个国家测试 OTP 送达,验证实际到达的内容。

上个季度,你在巴西的结账完成率下降了 14%,唯一的变量是你的供应商在三月份切换的短信路由。你提交了工单。他们查看了送达报告并确认:消息已送达,全面 98%。数据看起来很干净。但你在圣保罗的客服团队一直从客户那里听到同样的话——OTP 从未到达。印尼有同样的故事,印度也是。

这就是大多数处理数字支付的金融科技公司最终发现的差距。送达报告说一件事,客户的手机说另一件事。如果你在 30 个国家运营,除非从每个国家内部进行测试,否则你无法知道哪些市场真正在正常工作。

为什么供应商的送达报告不能说明全部情况

当你的供应商代你发送 OTP 时,消息在到达收件人手机之前经过一系列系统。在每次交接时,系统可以生成送达报告(电信术语称为 DLR)并沿链条回传作为确认。

你的仪表盘显示的 DLR 通常来自一个叫 SMSC(短信服务中心)的系统,即在运营商层面处理消息路由的服务器。问题在于:该确认通常意味着"运营商系统已接受消息",而不是"消息已送达到手机"。这个区别很重要。

一个显示"已送达"的送达报告可能意味着运营商基础设施收到了消息,并不总是意味着收件人看到了它。在某些情况下,确认在消息到达目标网络之前就已生成。在其他情况下,运营商接受了消息但过滤规则阻止了它到达手机。在最坏的情况下,供应商为一条从未尝试发送的消息生成了成功确认,电信行业称之为虚假 DLR。

对于金融科技公司来说,每个未送达 OTP 的成本是具体的:一个被放弃的结账、一次失败的登录、一个打客服电话或转向竞争对手的客户。当供应商报告 98% 的送达率而你的实际转化数据讲述不同的故事时,DLR 不是正确的指标。手机接收才是。

真正的 OTP 送达测试是什么样的

向你在旧金山的手机发送一条测试 OTP 并看着它在四秒内到达,告诉你一件事:在你的运营商、你的国家、你的设备上短信送达是正常的。但它无法告诉你同一条消息发送到雅加达的 Telkomsel 用户、孟买的 Jio 用户、或圣保罗的 Claro 用户时会发生什么。

每个国家都有自己的运营商基础设施、Sender ID 注册规则、内容过滤政策和吞吐量模式。在美国可靠到达的 OTP 在印度可能因为 Sender ID 未在 TRAI 注册而被过滤。同一条消息在巴西可能到达但 Sender ID 被剥离,客户看到的是随机号码而不是你的品牌名称。在印尼,运营商可能在高峰时段限制国际流量,给一个 60 秒过期的验证码增加 45 秒的延迟。

这些都不会出现在供应商的送达报告中。DLR 不记录 Sender ID 的更改,不测量到达手机的实际延迟,也不告诉你内容是否在传输中被修改。

测试 OTP 送达意味着检查实际到达了真实手机、真实本地网络、客户所在国家的内容。没有捷径可以替代这一点。

如何跨 30+ 个国家测试 OTP 送达

有意义的多国 OTP 测试的实际要求:

你需要在每个要测试的市场的真实移动网络上有一张真实 SIM 卡。不是模拟器,不是虚拟号码。一部配备本地 SIM 卡的物理手机,连接到本地运营商基础设施,以与你的客户相同的方式接收消息。

你需要不会被区别对待的测试号码。运营商和供应商有时会检测已知的测试号码并通过更干净的路径进行路由,这种做法称为白名单。如果你的测试号码得到特殊待遇,你的测试结果反映的是真实客户永远不会看到的路由版本。测试号码需要足够频繁地轮换以避免被识别和标记。

你需要通过实际的生产路由进行测试。通过不同于真实 OTP 流量的路径发送测试,告诉你的是关于那条其他路径的信息,而不是客户依赖的那条。测试消息应该经过与生产 OTP 相同的供应商、相同的路由配置、相同的 Sender ID。

而且你需要按计划进行,而不是只做一次。路由会变化,运营商更新过滤规则,供应商在不通知你的情况下切换底层供应商。上个月正常工作的路由这个月可能在你没有任何变更的情况下降级。持续监控可以在降级发生时捕获,而不是在结账完成率已经下降之后。

跨 30+ 个国家构建这种基础设施不是大多数金融科技公司的核心业务。

TelQ 在 180+ 个国家和 1,500+ 个网络上运营这种基础设施。物理手机上的真实 SIM 卡,测试号码轮换以防止白名单化,以及按你配置的时间间隔运行自动化测试的调度器。自 2016 年以来,TelQ 平台使用此方法处理了超过 1 亿次送达测试。Juniper Research 预计 2026 年短信欺诈损失达 710 亿美元,未经验证的送达报告是其中的一部分。

"TelQ 平台让我们能够轻松识别哪些短信已成功送达、是否收到虚假 DLR、以及 Sender ID 或短信内容是否被更改。" — Connor C.,TelQ 客户

如需了解短信送达测试作为一种方法论如何运作的更广泛视角,短信测试指南涵盖了完整的工作流程。

多国 OTP 送达测试结果
检测到 Sender ID 修改
SMSC 国家不匹配
详细延迟信息

多个国家的送达结果——Sender ID 修改以红色标记

要测量什么(以及数据意味着什么)

跨市场 OTP 送达的四个关键数据点。

来自手机的送达确认,而非 DLR。 消息是否真正到达了设备?这是供应商报告无法独立回答的二元问题。

然后是延迟:从发送到手机接收之间有多少秒?对于 60 秒或 120 秒过期窗口的 OTP,45 秒的送达延迟会将一个有效的验证码变成过期的。2024 年 6 月,一起美国主要运营商事件导致 Twilio 消息在 2.5 小时窗口内延迟长达 31 分钟——每个短效窗口的 OTP 在到达前就已过期,而供应商的送达报告仍显示成功。延迟因运营商、国家和一天中的时段而异。

Sender ID 也很重要。收件人看到的是你的品牌名称还是随机号码?Sender ID 规则因国家而异。一些市场要求预注册;另一些则完全剥离国际 Sender ID。你的结账用户体验取决于客户是否认出消息来自谁。

内容完整性。 消息是否以你发送的确切文本到达,还是被修改了?内容过滤、编码问题和路由级修改可能在传输中改变 OTP 消息。被修改的消息可能在验证码位置显示乱码字符,或截断消息导致验证码完全丢失。

每一项都直接对应一个转化指标。送达失败意味着客户从未收到验证码。高延迟意味着验证码在使用前就过期了。错误的 Sender ID 意味着他们不信任这条消息。被修改的内容意味着验证码不起作用。供应商报告了第一项(不完整地)。其他三项在没有手机级验证的情况下是不可见的。

如果你正在跨多个国家运行 OTP 流量并想验证客户实际收到什么,使用 TelQ 测试你的 OTP 路由。

关于 OTP 短信送达测试的常见问题

为什么我不能只通过向自己的手机发送消息来测试 OTP 送达?

向自己的设备发送测试只能验证一个国家中一个运营商的送达情况。OTP 送达因目标运营商、当地过滤规则、Sender ID 法规和路由配置而异。在美国 T-Mobile 上 3 秒到达的消息,在印度 Airtel 上可能需要 50 秒,或在印尼被运营商完全阻止。在自己手机上测试只给你一个数据点;跨目标市场测试才能给你客户实际体验的完整画面。

什么是虚假 DLR,它如何影响 OTP 送达?

虚假 DLR 是声称消息已成功送达而收件人手机从未收到的送达报告。供应商有时在没有实际送达的情况下生成成功确认,虚增报告的送达率。对于 OTP 流量,虚假 DLR 意味着你的系统认为验证码已成功发送,而客户却在等待一条永远不会到来的消息。检测需要将供应商的报告与目标网络上真实手机的实际接收进行比较。

我应该多久测试一次每个国家的 OTP 送达?

路由在没有通知的情况下变化。运营商更新过滤规则,供应商切换底层供应商,季节性流量模式影响吞吐量。对于业务关键市场,按固定间隔(高流量 OTP 路由每天或更频繁)进行定期测试可以在影响转化率之前捕获降级。一次性测试确认当前状态但会错过测试之间发生的变化。

TelQ 会代你发送 OTP 消息吗?

不会。TelQ 是测试平台,不是消息提供商。你通过现有的 OTP 基础设施(你的 CPaaS 提供商、你的短信供应商)向 TelQ 的测试号码发送测试消息。TelQ 的手机记录到达的内容并与供应商报告的进行比较。测试经过与真实客户使用的相同路由,这正是结果有意义的原因。

短信测试和 OTP 专项测试有什么区别?

测试机制相同:通过生产路由向真实手机发送消息并验证到达的内容。不同的是你测量什么以及为什么。OTP 测试强调延迟(验证码会过期)、送达确认(没有验证码意味着无法登录)和内容完整性(被修改的验证码不起作用)。通用短信测试涵盖其他问题如营销流量的 Sender ID 品牌化和内容过滤。两者使用相同的真实手机验证方法。

了解您的路由实际送达了什么。

申请访问,即可获得 25 次免费测试。所有功能从第一天起全部开放。

申请访问