在 FreeSWITCH 中记录所有会议腿

Posted

技术标签:

【中文标题】在 FreeSWITCH 中记录所有会议腿【英文标题】:Record all conference legs in FreeSWITCH 【发布时间】:2016-09-12 14:31:03 【问题描述】:

我正在尝试录制电话会议,以便稍后可以查看他们的音频。要求是将每条腿记录在单独的文件中。在进行一些谷歌搜索之后,一种方法是使用 record_session 并将 RECORD_STEREO 设置为 true。这将导致呼叫者和接收者的音频流被放置在不同的通道中。

我在桥应用程序之前的拨号计划中使用此代码:

<action application="set" data="RECORD_STEREO=true"/>
<action application="record_session" data="$$base_dir/recordings/$strftime(%Y-%m-%d-%H-%M-%S)_$1_$caller_id_number.wav"/>

问题是我无法拆分频道以获取单独的流,并且我在所有录制的文件中都有所有流。

知道如何解决这个小问题。

感谢您的建议。

【问题讨论】:

【参考方案1】:

您真的不需要使用 RECORD_STEREO - RECORD_WRITE_ONLY 会这样做。

<action application="set" data="RECORD_WRITE_ONLY=true"/>
<action application="record_session" data="/opt/freeswitch/recordings/archive/$strftime(%Y-%m-%d-%H-%M-%S)_$destination_number_$caller_id_number_write.wav"/>

这样一来,每个参加会议的人都会有一个单独的文件。

【讨论】:

以上是关于在 FreeSWITCH 中记录所有会议腿的主要内容,如果未能解决你的问题,请参考以下文章

使用 freeswitch 将呼出呼叫桥接到会议

freeswitch 电话会议

FreeSWITCH在视频会议中的实践经验

freeswitch简介

freeswitch订阅会议相关通知

FreeSWITCH conference guide(FreeSWITCH会议指南)