要在FreeSWITCH中将录音格式设置为MP3,需通过启用mod_shout模块并配置相关参数实现。以下是具体步骤及注意事项:
1、安装系统依赖
在Linux系统中运行以下命令安装编解码库
# Debian/Ubuntu
apt install libshout-dev libmp3lame-dev libmpg123-dev -y
# CentOS/RHEL
yum install libshout-devel lame-devel libmpg123-devel -y
2、编译并启用mod_shout
进入FreeSWITCH源码目录,编辑modules.conf文件,取消注释:
# 取消此行注释
formats/mod_shout
重新编译并安装模块
make install mod_shout
3、配置FreeSWITCH加载mod_shout模块
编辑conf/autoload_configs/modules.conf.xml,取消注释
<load module="mod_shout"/>
在拨号计划中配置声道、采样率等
<action application="set" data="RECORD_STEREO=true"/> <!-- 启用立体声 -->
<action application="set" data="record_sample_rate=16000"/> <!-- 16kHz采样率 -->
4、在拨号计划中调用MP3录音
<extension name="mp3_record">
<condition field="destination_number" expression="^1234$">
<action application="answer"/>
<action application="record_session" data="/data/recordings/${uuid}.mp3"/>
<action application="bridge" data="user/1000"/>
</condition>
</extension>




1476

被折叠的 条评论
为什么被折叠?



