使用3CX活动日志识别呼叫未到达目的地的原因

介绍:

3CX活动日志是一个重要的故障排除工具,可以帮助您确定简单(可能不那么简单)问题的原因。 在这个例子中,我们有一个场景,其中(分机100)试图呼叫另一个分机(120),但是呼叫正在立即转移到语音邮件。

以下是使用3CX服务器活动日志解决此类情况的方法:

  1. 打开3CX控制面板,转到-仪表盘-活动日志。

  1. 点击右侧的设置日志记录级别,将级别设置为详细,然后点击完成。

  1. 让呼叫者尝试再次拨打电话,重现问题。
  2. 接下来选择筛选,选择我们刚才测试的分机100来过滤日志。

  1. 你会注意到大多数已过滤的行将包含类似于以下内容的日志记录:Call(C:15)。 这表示呼叫的号码。
  2. 找到对分机120所做的调用。下面是结果日志记录。 请记住,您需要从底部开始阅读日志记录。

Leg L:15.1[Extn:100] is terminated: Cause: BYE from 192.168.109.1:54445
[CM503007]: Call(C:15): Extn:100 has joined, contact sip:100@192.168.109.1:54445
[CM503016]: Call(C:15): Attempt to reach <sip:120@192.168.109.1:5060> from Extn:100 has failed. Reason: Not Registered
[CM503001]: Call(C:15): Incoming call from Extn:100 to sip:120@192.168.109.1:5060

  1. 这立即暗示呼叫没有通过,因为没有电话注册被叫分机。 我们需要记住,上面的日志记录是由调用者的分机生成的。 让我们继续使用Call ID过滤日志记录,其中包含来自两个分机的日志记录。
  2. 我们现在知道呼叫的ID是因此,我们应该在“按呼叫过滤”中选择15。 请记住在“按分机名过滤”列表中选择“所有分机名”。 以下是生成的日志记录:

Leg L:15.2[VMail:999] is terminated: Cause: BYE from PBX
[CM503008]: Call(C:15): Call is terminated
Leg L:15.1[Extn:100] is terminated: Cause: BYE from 192.168.109.1:54445
[CM503007]: Call(C:15): VMail:999 has joined, contact sip:999@127.0.0.1:40600
[CM503007]: Call(C:15): Extn:100 has joined, contact sip:100@192.168.109.1:54445
[CM503025]: Call(C:15): Calling T:VMail:999@[Dev:sip:999@127.0.0.1:40600;rinstance=f77ac1401bc2d404]
[CM503005]: Call(C:15): Forwarding: T:VMail:999@[Dev:sip:999@127.0.0.1:40600;rinstance=f77ac1401bc2d404]
[CM503016]: Call(C:15): Attempt to reach <sip:120@192.168.109.1:5060> from Extn:100 has failed. Reason: Not Registered
[CM503017]: Call(C:15): Target is not registered: Extn:120
[CM503001]: Call(C:15): Incoming call from Extn:100 to sip:120@192.168.109.1:5060

  1. 第二行日志(自下而上)确认调用失败,因为调用的分机未注册。 其余的日志记录显示正在将呼叫转移到语音邮件,如分机120的转发规则中所配置的那样。

现在我们已经从3CX服务器活动日志中找出了问题的原因,我们可能想要确认分机未从“分机状态”节点和“话机”节点注册。检查集团电话与未注册的分机的电话之间的网络连接。 检查话机上的错误,并尝试过滤服务器活动日志以记录被叫分机。