一背景
测试人员反映 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}"/>
- ...
来源: http://www.bubuko.com/infodetail-2530063.html