星号和假号码——如何识别?

Asterisk and fake number - how to identify ?

有了Asterisk,估计可以用"fake"号码打电话(比如你在公司的phone号码是123456,打电话只会显示公司总机号,123400)。

作为一个正常人,我会接到骚扰电话。这让我很无聊。

因此,我想找到一种方法来识别真实的运营商或来电的真实来源。

例如,我接到一个可能来自法国的虚假号码 (+33 6 xx xx xx xx) 的电话,但号码是错误的(不是任何 phone 提供商提供的)。所以,我想知道是否有可能获得呼叫的来源(国家、提供商或真实号码)。

欢迎任何帮助:解决方案、conf 文件、文档、提示、iso 标准。

谢谢。

简短的回答是 - 不能...

如果有人有权访问 SS7 级别的 PSTN 以设置自己的(不正确的)呼叫者 ID,则由电信公司提供对发起方的访问权限。作为电话的接收者和普通用户,您 没有 方法可以追溯到该电话的来源。如果他们是威胁性或辱骂性的电话,您的电信公司可能会提供帮助,例如,如果您在英国,那么您可以注册电话偏好服务,向 Ofcom 或信息专员办公室报告您的疑虑,他们将进行调查 - 但不会告诉你真正的来历。

如果呼叫来自 SIP/AIX/MGCP 等,那么您可以从发起呼叫或显示在 headers 中的 IP 地址推断出一些东西,但同样有没有 100% 的方法可以追踪呼叫的来源。

如果您使用星号并且您正在接听来自 'invalid' 来电显示的电话,我最好的建议是在您的 extensions.conf 文件中将它们列入黑名单。

例如,此规则会阻止发送以 087 开头的来电显示的任何人,下面的规则会阻止发送 unavailable

的懒惰系统管理员

exten => s,2,GotoIf($["${CALLERID(num):0:3}" = "087"]?103:3) exten => s,7,GotoIf($["${CALLERID(name):0:11}" = "UNAVAILABLE"]?103:8)

这些是从 运行 配置中提取的 - 如果您需要整个配置部分 post 评论,我将匿名化一个版本并为您更新我的答案。