欺诈预防
在虚拟VOIP、模拟用户和无效线路进入您的转化漏斗——甚至进入您的OTP队列之前,将其拦截。
数据概览
每次查询都会实时请求运营商HLR,并返回带有时间戳的响应,供您的应用程序后续进行审计。
实时HLR查询,而非缓存预测。
每一家发布HLR的运营商。
将转网号码解析至当前归属人。
仅查询模式,号码不会存储在磁盘中。
针对目标运营商的HLR进行真实的SS7 MAP查询(或在5G核心网中使用Diameter)。这并非过时的第三方数据源——其路径与我们为每条发出的短信进行评分时所使用的通道路径完全一致。
使用E.164格式的MSISDN。批量接口每次调用最多支持10,000个号码,用于列表清洗。
缓存结果返回时间低于50ms,且具备相同的运营商和端口状态保真度。
实时HLR查询经由我们的SS7 / Diameter网络直达目标运营商的HLR。真实MAP查询,而非第三方数据源。
在单个JSON中返回实时运营商(转网后)、国家、网络状态、漫游状态、IMSI前缀及可达性。
决定路由、确定币种,并在计费前跳过无效号码。该查询功能同样驱动着我们内部的短信路由。
使用E.164格式的MSISDN。批量接口每次调用最多支持10,000个号码,用于列表清洗。
缓存结果返回时间低于50ms,且具备相同的运营商和端口状态保真度。
实时HLR查询经由我们的SS7 / Diameter网络直达目标运营商的HLR。真实MAP查询,而非第三方数据源。
在单个JSON中返回实时运营商(转网后)、国家、网络状态、漫游状态、IMSI前缀及可达性。
决定路由、确定币种,并在计费前跳过无效号码。该查询功能同样驱动着我们内部的短信路由。
为什么在发送前需要进行HLR
在虚拟VOIP、模拟用户和无效线路进入您的转化漏斗——甚至进入您的OTP队列之前,将其拦截。
无需为无法送达的终端支付费用。使用HLR查询,成本仅为原本会白白浪费的短信费用的极小部分。
识别当前运营商(而非历史运营商)并选择直连通道。转网号码可确保首次路由即准确无误。
带有时间戳的查询结果证明,号码在选择加入时已通过验证并获得许可——符合GDPR和PDPL的合规要求。
功能特性
针对运营商HLR进行实时的SS7/SIGTRAN查询。无过期数据,无概率推测——您获得的结果即是网络当前的实时状态。
将携号转网号码解析至当前实际提供服务的运营商。在25%–40%的移动号码发生过至少一次携号转网的市场中,此功能至关重要。
识别当前处于归属网络漫游状态的用户。适用于欺诈评分、漫游提醒以及避免产生国际附加费用。
每次请求最多可提交一百万个MSISDN列表。结果以NDJSON格式流式返回,或以Parquet格式存入您的S3存储桶——直接对接数据仓库。
每个账户的TTL可从0(始终实时)到30天不等。在此窗口期内重复查询将从边缘缓存中获取,并按缓存价格计费。
仅查询模式仅返回结果并即刻销毁查询请求。磁盘上不留存MSISDN,日志中不包含客户号码,从设计层面遵循GDPR的被遗忘权。
挑战:互联计费引擎需要在不支付全额实时查询费用的情况下,实现高吞吐量的权威号码情报。方案:BroadNet的HLR与热订阅用户缓存集成,并针对路由引擎的访问模式进行了优化。
挑战:多个非洲营销名单中的空号拖累了送达率,并推高了支出。方案:在下一轮营销活动前,通过一次批量HLR查询清理了这些名单。
挑战:由于MSISDN与国家不匹配的欺诈行为,数字注册流程不断流失账户。方案:对每个注册MSISDN进行HLR查询,与表单中申报的国家进行比对,不匹配的情况会被标记以供人工审核。
批量查询
提交完整列表;我们将列表切分为每组10,000个号码的批次,并以NDJSON格式流式传输结果,以便您直接导入数据仓库。
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";
const sms = new SMSSMSApi(
new Configuration({
basePath: "https://api.broadnet.me",
accessToken: process.env.BROADNET_TOKEN!,
}),
);
// HLR / MNP lookup before sending: POST /sms/lookup
for (const destinationNumber of await readNumbers("./list.csv")) {
const res = await sms.smsLookupPost({ destinationNumber });
writeToWarehouse(destinationNumber, res.data);
}集成方案
OpenAPI 3.1,Bearer-token认证,带抖动的重试机制。
在每次MO/MT绑定时进行内联HLR检测 —— 无需更改应用。
用于Node.js的@broadnet/cpaas-sdk;可根据OpenAPI 3.1规范为任何其他语言生成客户端。
无需编写任何代码,即可验证一列号码。
合规
MENA、EU、UK——规则各异,但需求一致:证明您已核实号码是否有效及其时间。每次查询都会返回带有时间戳的结果,可作为审计凭证存档。
仅查询模式在返回结果后会丢弃号码。欧盟流量被隔离在欧盟存储区;可通过API行使删除权。
每次查询都会返回带有时间戳的结果,您可以将其附加到用户记录中,作为用户在选择加入(opt-in)时刻已通过验证的证明。
TDRA、CST、NTRA及其他中东和北非(MENA)监管机构正推动运营商和发送者使用干净、经过验证的号码数据。HLR查询是支持这一过程的可审计环节。
运行在与我们的A2P短信平台相同的基础设施上——通过ISO 27001、ISO 9001、ISO 22301认证。提供防篡改日志及7年数据保留服务。
我们针对目标运营商的实际HLR运行实时SS7 MAP和Diameter查询,而非使用供应商提供的定期MNP数据库快照。这意味着昨天转网的号码今天就能返回其新的运营商信息,而不是等到下周。虽然延迟略高(350ms对比缓存的20ms),但结果具有权威性。
包括MCC(国家代码)、MNC(网络代码)、原始运营商、当前运营商(携号转网后)、国家名称、网络类型(GSM/CDMA)、漫游国家(如适用)、IMSI前缀、可达状态(活跃/休眠/已断开)以及置信度评分。所有信息均包含在小于1KB的单个JSON响应中。
按次查询计费,并提供显著的缓存折扣。标准层级实时MAP查询为$0.005/次,缓存命中为$0.0008/次。每月查询量超过5M时,企业级费率降至实时$0.0028和缓存$0.0004。批量接口(每次调用最多1万个号码)不另行计费——适用相同的单次查询价格。
默认缓存TTL对于活跃号码为30天,对于无法触达的号码为7天。您可以在请求体中使用cache: false按需绕过缓存,或在设置中按账户缩短TTL。缓存是按账户隔离的;您永远不会看到其他租户的缓存数据。
每条短信、OTP和WhatsApp提交均可进行HLR内预检(在发送请求中设置validate: true)。无效号码会立即返回API错误,而不会被计费或静默丢弃。许多客户还会针对其CRM进行每晚批量查询,以便在活动发送前清洗名单。
是的——每次查询都会返回原始运营商(通过MSISDN前缀获取)和当前运营商(通过实时HLR获取)。对比这两者即可完成一次MNP检查。我们不对MNP信息收取额外费用;它是标准响应的一部分。
API的可用性受99.99%平台SLA保障,实时查询的p99 < 350ms,缓存命中的p50 < 50ms。如果月度可用性未达标,企业合同可获得针对月费的服务抵扣(低于99.99%时抵扣10%,低于99.0%时抵扣25%,低于95.0%时抵扣50%)。采用多区域双活架构——若某一区域性能下降,流量将在800ms内完成重新路由。
通过运营商直连SS7和合作伙伴中继,覆盖范围达200多个国家。少数市场(通常是监管严格的地区)仅能从前缀数据中返回MCC/MNC,无法返回实时HLR。这些市场会在响应中返回degraded: true标志,以便您的逻辑进行适当的自动回退。完整的覆盖范围矩阵已发布在控制面板中。
没有您想问的问题?请咨询我们的工程团队

拒绝灰色通道:只要商业上可行,即采用运营商直连,否则采用标记明确的合作伙伴管理通道。通过自 2003 年以来构建的网络,使用同一个 API 连接所有通道。
资源
HLR查询 数据手册
BroadNet 的其他产品
MobileValidate私人预览
在发送前需要了解号码的线路类型,或其可接收消息的应用吗?MobileValidate是一款处于私人预览阶段的BroadNet品牌,通过一次API请求即可检查运营商、线路类型、Telegram、Viber和RCS等应用以及电子邮箱。