我已经将Asterisk CDR系统配置为在数据库中记录cdr记录(使用Elastix 2.5)。现在,我想确定呼叫者取消了哪个呼叫,而被呼叫者没有应答哪个呼叫。我在Asterisk CDR Wiki page中看到CDR系统将'Cancel‘和'NoAnswer’调用都视为'NoAnswer‘。有什么解决方案可以改变这个设置吗?
我还尝试使用DIALSTATUS通道变量来解决此问题,并使用CDR函数将此变量的值导入数据库,但不幸的是结果并不理想!有没有办法做到这一点?
诚挚的问候。
发布于 2018-05-13 18:00:53
如果A呼叫B,则A是呼叫者,则B被调用。
已取消呼叫是指在被叫方应答之前由主叫方挂断的呼叫。
NOANSWER呼叫是由于拨号命令超时或其他超时(如提供商的最大呼叫时间在其结束时)而结束的呼叫。
如果呼叫被主叫方挂断或在应答后被呼叫,状态将为已应答。
不,你没有办法改变这一点。
https://stackoverflow.com/questions/50313714
复制相似问题