【问题标题】:Asterisk: recording the end time of a ConfBridge recording星号:记录 ConfBridge 记录的结束时间
【发布时间】:2015-11-30 14:24:13
【问题描述】:

使用 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 例如,并创建一个新的时间戳,但我不知道如何使用结束时间戳修改文件名格式?

有什么想法吗?

【问题讨论】:

    标签: asterisk voip telephony


    【解决方案1】:

    您无法将文件名更改为尚不可用的值。

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

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

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

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

    【讨论】:

    • 感谢您的回答...这不是真正的解决方案,也不是故事的结尾,因此无法标记为正确,但为信息 +1。
    猜你喜欢
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2015-10-30
    • 2020-09-06
    相关资源
    最近更新 更多