1

我正在尝试录制电话会议,以便稍后可以查看他们的音频。要求是将每条腿记录在单独的文件中。在进行一些谷歌搜索之后,一种方法是使用 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"/>

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

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

谢谢你的建议。

4

1 回答 1

4

你真的不需要使用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"/>

这样,每个进入会议的人都会有一个单独的文件。

于 2016-05-27T18:32:15.560 回答