电话响了,但没有来电,并且 Asterisk 中没有日志条目

SPR*_*BRN 5 logging asterisk

我们有一部电话 (123) 不时响起,显示似乎是内部号码 (6001),但实际上并非如此,因为我们不使用该号码且该范围内没有任何内容。当您拿起电话时,您会听到拨号音。

服务器运行 Asterisk 1.4。Master.log 中没有记录任何内容。此电话的记录呼叫数据记录到数据库中的 CDR 表中。我可以在 dst 字段(以及 clid 和 src 字段)中看到数字。当我们接到这样的电话时,我们不会在表格中看到它。由于 CDR 记录呼叫数据,这似乎合乎逻辑,因为没有呼叫,当您尝试接听时只有拨号音。

手机显示屏显示:

line 1 & 2 ringing 123
6001
6001
Run Code Online (Sandbox Code Playgroud)

我已经搜索了 6001 的所有日志和配置文件。消息日志显示了 6001 的许多条目,但奇怪的是在电话响铃时没有:

NOTICE[22537] chan_sip.c: Failed to authenticate user 6001
Run Code Online (Sandbox Code Playgroud)

另一个号码也会发生这种情况,我可以在消息中找到相同的条目。

问题

  1. 这里发生了什么?
  2. 我如何查看或记录正在发生的事情?所以在电话响起的时候,我想在某处看到一个日志条目。
  3. 这是一个黑客吗?

更新

手机换了,旧的搬到了我的办公桌上,号码和设置都一样。这是在另一个 LAN、其他公共 IP 上,从那时起我就没有看到任何这些调用。使用新号码的新手机无法接听这些电话,问题就消失了。所以它可能是那个网络上的东西,这不在我的控制之下。

更新 2

请参阅星号幽灵呼叫再次尝试...

Mar*_*rco 3

1. 好吧.. 如果该号码的身份验证尝试失败,但您“不时”接到来自该号码的电话,则有时身份验证尝试可能会成功。asterisk -rx 'sip show peers'尝试通过定期检查该号码来捕获向其注册的 IP 地址。

编辑 (可能是一个更好的主意):当电话响起时,不要挂断电话并查看asterisk -rx 'core show channels'该呼叫正在使用哪些频道。该呼叫可能来自您的网络外部,因为来电显示通常很容易伪造。

2. 提高 中的日志级别logger.conf

3.也许吧。

有趣的是,6001 是 Asterisks Hello World 教程中使用的数字: https: //wiki.asterisk.org/wiki/display/AST/Hello+World