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

时间:2015-11-30 14:24:13

标签: asterisk voip telephony

使用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) 

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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

所以只有方法才能重命名会议录音文件。

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

您可以使用AMI事件或只按脚本查看文件更改日期。