HLR LOOKUP服务大楼

HLR LOOKUP service building

这里是新手。有人可以像我 6 岁那样教我吗? 我如何在不支付公司费用的情况下进行自己的 hlr 查询? 我看到有些人发送了一些提供 hlr lookup.Thats 的公司链接,这不是我要找的... 我做了一些研究,但找不到太多关于如何构建热查找的信息。 任何帮助都会很棒。

嗨 sdaassadasdasd asdasdsad,

TL;DR 您无法针对 public telephone 服务(正式名称为 PSTN)上的 telephone 号码执行您自己的免费 HLR 查找,这就是为什么您可以找到将其作为付费服务提供的在线提供商。总是收费的,即使是对 HLR 查找提供商也是如此。

这也取决于你想达到什么目的。 HLR 查找会让您知道移动 phone 号码是否分配给了移动网络运营商 (MNO) 的用户,以及它分配给了哪个 MNO。

HLR 查找不提供位置(除了一些基于移动交换中心的基本 country-wide 位置,telephone 手机是从中控制的)。如果您正在寻找 IMSI,他们通常也不提供 IMSI,因为如今大多数 MNO 都会实施 home-routing,这会提供与路由器匹配的临时 IMSI,以便他们可以隐藏真实的 IMSI(以避免欺诈).

因此,如果您确实想执行 HLR 查找以检查移动 phone 号码是否“真实”并分配给 public 网络上的用户,那么我假设您想要发送 HLR 请求以查询外部 MNO - 即 public 电话 phone 号码,而不是您自己设备上的本地号码 运行。

要查询外部 MNO,您通常需要通过 SS7 网络向移动网络运营商发送请求,该运营商最初分配了您想了解的电话 phone 号码。最终,如果您已正确完成所有操作并且 MNO 想要响应,您会收到一个响应,其中提供了您需要的详细信息,然后可以确定 telephone 号码是否分配给了某个用户,以及该用户是否是否在网络上活动。

要在不通过在线提供商的情况下发送 HLR 请求,您至少需要:

  • 使用 SS7 协议的设备(特别是包括 MAP 请求,因为 HLR 是一种 MAP 请求)
  • 某处存放您的设备
  • 来自 SS7 backbone 提供商的 SS7 互连
  • 从 SS7 backbone 供应商分配的点代码
  • 有人为设备设置程序
  • 您自己的 phone 前缀范围,以便 far-end MNO 能够响应您的原始请求。如果您没有自己的电话phone,您可以租用别人的电话号码范围。

一切设置完成后,每个 MSU(消息信号单元)都会产生额外费用。您可以将 MSU 想象成一个 IP 数据包,您发送“一个”并得到响应。 SS7 backbone 提供商会为您发送的每个通过其网络传输的 MSU 向您收费,无论您是否从希望将消息转发到的 MNO 收到回复。

我很乐意回答有关它的任何其他问题,但我想不出有什么方法可以让您执行自己的 HLR 查询而不产生费用。