通过活动日志来判定呼入到IVR的呼叫失败原因

背景:

我们有客户告诉我们说他们的外线号码只有一个号码能拨通,其他的外线号码拨通后立马就被挂断,客户使用的是3CX加FXO口网关来拨打外线电话的。

解决方法

因为客户并非是所有号码都无法呼入,所以我们优先查看了网关里面有没有将所有DID号码都绑定。通过查看发现网关这边没有问题。

接下来我们转到了3CX控制面板-SIP中继,查看了SIP线路里添加的DID号码,DID栏里都添加了相关的DID号码。这就表明网关和3CX之间不存在送的DID号码不匹配问题。

我们转到了3CX仪表盘-活动日志,将日志级别设置为详细。如下图所示。

然后拨打那些无法呼入的号码,重现问题,在日志活动界面筛选我们使用的SIP中继的虚拟号码。我们发现日志里failed to reach ivr: 8000, reason Not Registered。如下图所示,这就表明我们的IVR分机并没有注册上。

IVR分机未注册上,这就表明我们的IVR服务可能出现问题,我们转到我们仪表盘PBX状态界面可以看到,服务器和系统分机都显示红色状态。

点进系统分机,我们可以看到8000这个分机是未注册上的,点进服务器界面后,我们发现3CX PhoneSystem 01 IVR Server的状态是已停止,我们需要选择这个服务器,然后点击开始来启动该服务,这样测试拨打我们的外线号码就能够正常工作了。

为什么有个号码能够打通呢?我们转到3CX控制面板-呼入规则里可以查看出能够拨打成功的那个DID号码绑定的是我们普通的分机,其他的DID号码则绑定的是8000这个IVR分机,3CX PhoneSystem 01 IVR Server服务器停止并不会影响到其他普通分机的使用。