我正在使用FreeSWITCH并尝试了解音频流的初始化方式。我正在使用ESL(入站和出站),我正在尝试录制一些音频。通过测试,我已经证明音频可以正常用于桥接呼叫,会议和文件播放,但不适用于单腿录音 - 也就是说,直到我首先播放文件。
在我的示例中,回放应用程序从出站套接字执行,然后停止呼叫,入站套接字捕获停放事件并开始记录。随着播放到位我得到音频,没有它我只是得到一个正确持续时间的静音文件,大概意味着RTP流不活跃。
我的问题是:如何在没有先播放文件的情况下初始化RTP流进行录制?是否有一个命令,或者我可以传递给记录应用程序的参数?
我的目标是了解如何在FreeSWITCH中初始化RTP流,并且非常感谢任何输入。
由于
答案 0 :(得分:0)
这在freeswitch邮件列表中得到了一定程度的回答。
只要持续时间> 1,就可以播放空白音频流。 500ms您将找到为记录操作连接的音频流。这与播放空白文件提示相同。
使用此文件作为文件名执行播放:silence_stream:// 1000