我已经配置了Asterisk CDR系统来记录数据库中的CDR记录(使用Elastix 2.5(。现在,我想确定呼叫者取消了哪个呼叫,被呼叫者未应答了哪个呼叫。我在Asterisk CDR Wiki页面中看到,CDR系统将"取消"和"NoAnswer"调用视为"NoAnswer"。 是否有任何解决方案可以更改此设置?
我也尝试使用 DIALSTATUS 通道变量来解决这个问题,并使用 CDR 函数将此变量的值导入数据库,但不幸的是结果并不理想! 有什么办法可以做到这一点吗?
此致敬意。
如果 A 调用 B,则 A 是 CALLER,B 是 CALLED。
已取消的呼叫是在被叫方应答之前由呼叫者挂起的呼叫。
NOANSWER 呼叫是以拨号命令超时或其他超时(如提供商在其末端的最大呼叫时间(结束的呼叫。
如果呼叫者挂断呼叫或呼叫后应答,则状态将被应答。
不,你没有办法改变这一点。