在 PBX(Asterisk)上确定连接了哪些电话

在 PBX(Asterisk)上确定连接了哪些电话

我使用 Asterisk 作为我的 PBX。sip.conf我曾经启用过此选项:

[general]
...
qualify=yes

有关 eligible 的更多信息可以参见这里

有了这个选项,我就能知道电话(对等方)是否已连接。当我sip show peers在 asterisk CLI 上运行命令时,我能够看到哪些电话已连接,哪些电话已断开连接(无法接通)。

由于某种原因,这个qualify=yes选项给我带来了很多问题。电话断线又重新连接。由于这个原因,几个电话都丢失了。这导致我不得不qualify=no在 sip.conf 上进行设置。

因此,现在我已经禁用了限定选项,我正在尝试找到一种方法来判断对等点是否可以访问。也许有办法向对等方发送 ping 消息?。例如,我可以给对方打电话,如果电话响了,我就知道对方已经接通。但是,如果不打电话,我该如何做到这一点呢?

请注意,PBX 位于云端(公共 IP)。对等端位于网络内部。因此,我看到所有对等端都具有相同的公共 IP 地址。

相关内容