FreeSWITCH 通话录音不工作

FreeSWITCH call recording not working

我正在尝试使用 mod_fsv 在 FreeSWITCH 中实现会议视频通话记录。我已经尝试了所有提到的方法 here。但是每次我得到以下错误

[ERR] mod_fsv.c:964 You are asking to write 16384 bytes of data which is not supported. Please set enable_file_write_buffering=false to use .fsv format

我已经尝试在拨号方案中使用 uuid_setvarglobal_setvar<action application="set" data="enable_file_write_buffering=false"/> 设置 enable_file_write_buffering,但错误仍然存​​在。

我正在使用最新的 FreeSWITCH master repo 代码。

如有任何帮助或建议,我们将不胜感激。谢谢!

终于找到解决办法了!

在您的 FreeSWITCH modules.conf 中启用 mod_vlc 并编译。在你的拨号方案 default.xml 之后添加以下行:

<action application="set" data="record_concat_video=true"/>
<action application="set" data="execute_on_answer=record_session $${recordings_dir}/${strftime(%Y%m%d%H%M%S)}_${caller_id_number}.mp4"/>

需要 record_concat_video 变量以确保呼叫方可以看到彼此的视频。

mod_vlc 中存在与视频录制中的音频有关的未决问题。目前没有录制音频或部分音频。解决此问题后,相同的设置可以完美运行。