FreeSWITCH快速录音

一、背景

测试人员反映FreeSWITCH录音不及时,需要大约5秒的时间才能捕获到RTP流。

二、原因及解决

查了下资料,FreeSWITCH默认的录音参数配置是开启缓冲的,

即RTP流大小到达65536字节写一次wav文件,想更接近实时的获得wav文件,关闭缓冲区即可。

...
<action application="set" data="enable_file_write_buffering=false"/>
<action application="record_session" data="/tmp/test.wav"/>
<!--<action application="info"/>-->
<action application="bridge" data="user/${dialed_extension}@${domain_name}"/>
...
原文地址:https://www.cnblogs.com/yoyotl/p/8579221.html