0

我已将 Asterisk CDR 系统配置为在数据库中记录 cdr 记录(使用 Elastix 2.5)。现在我想确定呼叫者取消了哪个呼叫,而被呼叫者没有接听哪个呼叫。我在Asterisk CDR Wiki 页面中看到 CDR 系统将“取消”和“NoAnswer”调用都视为“NoAnswer”。有没有办法改变这个设置?

我也尝试过使用 DIALSTATUS 通道变量来解决这个问题,并使用 CDR 函数将此变量的值导入数据库,但不幸的是结果并不理想!有没有办法做到这一点?

此致。

4

1 回答 1

0

如果 A 呼叫 B,则 A 是 CALLER,B 是 CALLED。

CANCELED 呼叫是 CALLER在被呼叫方应答之前挂断的呼叫。

NOANSWER 呼叫是由 Dial 命令超时或其他超时结束的呼叫(如提供者在其结束时的最大呼叫时间)。

如果呼叫被 CALLER 或 CALLED AFTER接听后挂断,状态将为 ANSWERED。

不,你没有办法改变这一点。

于 2018-05-13T10:00:53.457 回答