一、背景
测试人员反映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}"/> ...