在 FreeSWITCH 中记录所有会议路段
Record all conference legs in FreeSWITCH
我正在尝试录制 phone 会议,以便稍后查看他们的音频。要求是将每条腿记录在单独的文件中。在谷歌搜索后,一种方法是使用 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)}__${caller_id_number}.wav"/>
问题是我无法拆分频道以获得单独的流,而我在所有录制文件中都有所有流。
知道如何解决这个小问题。
感谢您的建议。
你真的不需要使用 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"/>
这样,每个参加会议的人都会有一个单独的文件。
我正在尝试录制 phone 会议,以便稍后查看他们的音频。要求是将每条腿记录在单独的文件中。在谷歌搜索后,一种方法是使用 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)}__${caller_id_number}.wav"/>
问题是我无法拆分频道以获得单独的流,而我在所有录制文件中都有所有流。
知道如何解决这个小问题。
感谢您的建议。
你真的不需要使用 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"/>
这样,每个参加会议的人都会有一个单独的文件。