2015-11-30 34 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