星号:记录ConfBridge记录的结束时间



使用ConfBridge录制会议时,文件正在成功创建,我可以收听它们等。文件名当前以以下格式保存。。。

CCD_ 1。

给定此格式,我能够提取此录制属于哪个会议(1234),以及从时间戳中提取录制的开始时间(1448640948)。

这个格式是在confbridge.conf中设置record_conference=yes时使用的默认格式。现在,我知道我可以使用Set()方法来做一些事情,比如指定不同的格式或保存位置等,比如…

SET(CONFBRIDGE(bridge,record_conference)=yes)
SET(CONFBRIDGE(bridge,record_file)=/var/spool/asterisk/confbridge/${WHATEVER}.wav) 

但我不知道a)如何掌握会议结束的时间,b)如何将结束时间添加到文件名中,或者在什么时候?

文件实际保存在什么时候?例如,我知道我可以监听ConfbridgeEnd,并创建一个新的时间戳,但我不知道如何用结束时间戳修改文件名格式?

有什么想法吗?

您不能将文件名更改为不可用的值。

会议结束在会议开始时不可用。

所以唯一的方法就是重命名会议记录文件。

最简单的变体:保存会议开始时间并计算文件长度,然后将其添加到开始时间。

您可以使用AMI事件,也可以通过脚本查看文件更改日期。

相关内容

  • 没有找到相关文章