问题:FreeSWITCH录音需要大约5秒的时间才能捕获到RTP流。
解决:
FreeSWITCH默认的录音参数配置是开启缓冲的(可能是内核缓存)
即RTP流大小到达65536字节写一次文件,想更接近实时流,关闭缓冲区即可。
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/dialedextension@{dialed_extension}@dialedextension@{domain_name}”/>