【发布时间】:2015-10-26 07:34:18
【问题描述】:
我创建了一个拨号方案,它可以接听电话并保存通话的开始和结束时间。我使用${CDR(start)} 来获取通话的开始时间,但是当我使用${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} 时,与${CDR(start)} 相比,它给了我10 秒或更多秒的差异。我的部分代码:
same => n,NoOp(------${CDR(start)}----${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)}--)
上面的行是我拨号计划中的第二行。来自文档${CDR(start)} 给出了通话开始时间,${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} 给出了当前时间。但是我将该行作为我的拨号计划的第二行,所以它几乎开始通话所以${CDR(start)} 和 ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} 应该大致相等,但输出就像
NoOp(------2015-10-25 12:30:10----2015-10-25 12:30:21--)
为什么两者有如此大的差异?我也不知道为什么${CDR(end)} 的值是空的。
【问题讨论】:
标签: time asterisk voip phone-call ivr