FreeSWITCH配置文件解析(8) 编译mod_shout支持录音mp3格式

要在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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值