使用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事件,也可以通过脚本查看文件更改日期。