如何从特定上下文的开头到星号来获取星号的呼叫持续时间?

时间:2014-08-08 17:59:40

标签: asterisk

我能够使用CDR(billsec)获得呼叫持续时间,这给了我完整的呼叫持续时间(即直到它被解决,直到挂断)。

我有一个要求,我需要特定上下文的呼叫持续时间。从该调用上下文开始直到结束的星号内部时间。

1 个答案:

答案 0 :(得分:1)

您还有CDR(持续时间),显示您无人接听(总体)长度

如果你需要拆分你的cdr,你可以在拨号方案中自己做,比如

exten => _X.,n,Set(CDR(start_here)=${STRFTIME(,%c)})
; need start_here field in cdr table

或者您可以使用ForkCDR / ResetCDR。

其他复杂选项是星号管理器接口(AMI)事件或通道级别日志记录(CEL)

无论如何,没有简单的上下文独立方式,因为一个上下文可以包含其他。