团队为什么需要蒙特塞拉特号码?
蒙特塞拉特是东加勒比的英国海外领地,官方语言为英语。它是个小市场,却是很有用的边界案例。它的号码属于北美编号计划,区号为 664,所以与美国号码一样以 +1 开头,却属于不同地区。在加勒比地区推广产品,或维护手机号校验器的团队,会用蒙特塞拉特线路确认代码能正确处理这种区别。
典型目标包括:检查注册表单的国家选择器是否列出蒙特塞拉特,英文短信模板和授权文案对加勒比用户是否自然,以及风控规则不会仅仅因为该地区在你的流量中不常见,就把合法用户标记为可疑。
+1 664 号码应如何存储?
请使用 E.164 格式:+1664 加七位本地用户号码,加号之后共十位数字。没有需要去掉的长途前缀 0。请在号码旁记录 ISO 地区 MS,因为仅凭 +1 前缀推断国家会把蒙特塞拉特用户归入美国。关于OTP 的国家路由的文章解释了地区数据对下游的重要性。
编号计划内的用户经常在区号前输入前导 1,或完全省略加号。请接受这些输入,在服务器端规范化为 E.164 值,并在测试夹具中使用同样的规则,让测试环境中的蒙特塞拉特号码与生产环境表现一致。
哪些服务可以发送验证码到蒙特塞拉特号码?
ms 的实时快照列出了 WhatsApp、Telegram、Google(Gmail 和 YouTube)、Facebook、Instagram、TikTok、Snapchat、Discord、Amazon、Netflix、Signal 和 Viber,该路由上共有超过 500 个服务。小岛路由上的库存可能变化很快,所以每次运行前都请查询可用性,不要假设昨天可用的组合今天依然可用。
蒙特塞拉特的 OTP API 流程是怎样的?
使用以 or_live_ 开头的 Bearer 密钥,通过 POST /api/v1/activations 创建激活,请求体为 {"service": "<id>", "country": "ms"}。把返回的号码填入你的注册表单。验证码到达时,一个签名的 activation.sms_received 事件会发送到你的 Webhook;请验证 X-OTPRoute-Signature 的 HMAC,并丢弃过期的时间戳。如果没有公开端点,可以轮询 GET /api/v1/activations/{id}。窗口过期时你会收到 activation.expired,通过 POST /api/v1/activations/{id}/cancel 手动终止则会产生 activation.cancelled。让处理程序以激活 id 为键,这样重复投递的事件只会被处理一次。完整说明请见 OTP Gateway 页面。
可以直接在控制台操作吗?
可以。登录、充值、选择服务、选择蒙特塞拉特,然后复制号码。验证码在 20 分钟窗口内到达后,会显示在该次激活上。手动检查单个流程的运营人员通常只需要这个界面。手动确认一次注册的测试人员可以全程留在浏览器里,完全不必创建 API 密钥。
蒙特塞拉特的测试用例应涵盖什么?
- 号码被你的表单接受,并以地区 MS 而非 US 保存。
- 你自己的产品发送的验证短信能以英语正确呈现。
- 验证码较慢时,重试和重新发送按钮表现合理。
- 分析和计费系统把用户归属到正确的领地。
- 应用拒绝该号码时,错误提示清晰。
如果今天蒙特塞拉特没有适合我的应用的路由怎么办?
稍后重试,因为可用性在一天中会变化。如果你的测试只需要一个加勒比 +1 号码,附近的路由如安圭拉可以作为实用的替代。避免短时间内循环重复下单;请间隔尝试,并让每个窗口自然结束。
计费与长期线路如何运作?
一个预付费美元钱包涵盖所有费用,没有月费。可通过银行卡或 USDT/USDC 充值,并通过邮件收到 PDF 发票。目前没有自助的蒙特塞拉特长期号码;可发邮件至 [email protected] 咨询,但能否提供取决于当地规定。你可长期持有的专属号码(Dedicated Numbers)仅在美国和加拿大提供,$1.95/月起。在开发蒙特塞拉特集成期间,支持团队可以把开发账户设为沙盒模式,返回模拟的号码和验证码。定价页面说明了按量付费的模式。
常见问题
人不在岛上,也能接收蒙特塞拉特短信 OTP 吗?
可以。OTP Route 会分配一个临时的 +1 664 号码,你可在任何地方使用,验证码会显示在控制台,或通过 API 送达。
蒙特塞拉特在 API 中的国家 id 是什么?
创建激活或查询价格时,在 country 字段中使用 ms。
蒙特塞拉特的激活会保持多久?
二十分钟。号码在该窗口内接收一条验证码,之后订单关闭。
验证码没到会被收费吗?
不会。超时或取消的激活会自动将全额退回钱包。
为什么我的校验器认为 +1 664 号码是美国号码?
因为它只读取了国家代码。请检查区号并存储地区 MS,这样蒙特塞拉特用户才能被正确分类。
有些应用拒绝我的蒙特塞拉特号码,为什么?
某些服务会拒绝虚拟号码。这超出 OTP Route 的控制范围,所以未使用的订单会退款;请遵守各服务的条款。
构建集成时有沙盒吗?
有,需申请。支持团队可以将开发账户切换到沙盒,返回模拟号码和验证码,这样你无需动用钱包资金即可测试。
蒙特塞拉特验证号码多少钱?
每条验证码 $0.20 起;具体价格取决于服务,由 GET /api/v1/prices 返回。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。