2015-11-30 35 views
0

用ConfBridge记录会议时,文件正在成功创建,我可以听他们等文件名目前正在以以下格式保存...星号:记录ConfBridge记录的结束时间

confbridge-1234-1448640948.wav

鉴于这种格式,我可以从该时间戳(1448640948)中提取该录音所属于的会议(1234)以及录音的开始时间。

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

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

但我不知道)如何掌握会议结束的时间,以及b)如何将该结束时间添加到文件名或在什么时间点?

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

任何想法?

回答

1

您无法将文件名更改为无法使用的值。

会议开始时无法结束会议。

所以只有方法是重命名会议录制文件。

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

您可以使用AMI事件或仅通过脚本观看文件更改日期。

+0

感谢您的回答......这不是一个真正的解决方案,也不是故事的结尾,因此无法对信息进行标记为正确但+1。 – AdamJeffers