5-FreeSwitch-freeswitch开启录音和使用

一、开启/usr/local/freeswitch/conf/dialplan 后面的default添加配置

freeswitch开启录音(FreeSwitch录音功能默认是关闭的,需要修改配置开启录音功能。)

在这里插入图片描述

 <extension name="Local_Extension">
      <condition field="destination_number" expression="^(10[01][0-9])$">
     <!-- 添加-->

在这里插入图片描述

	<action application="set" data="RECORD_TITLE=Recording ${destination_number} ${caller_id_number} ${strftime(%Y-%m-%d %H:%M)}"/>
	<action application="set" data="RECORD_COPYRIGHT=(c) 2011"/>
	<action application="set" data="RECORD_SOFTWARE=FreeSWITCH"/>
	<action application="set" data="RECORD_ARTIST=FreeSWITCH"/>
	<action application="set" data="RECORD_COMMENT=FreeSWITCH"/>
	<action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
	<action application="set" data="RECORD_STEREO=true"/>
	<action application="record_session" data="$${base_dir}/recordings/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>

二、在freeswitch重新加载(F6)或者 reloadxml

在这里插入图片描述

三、使用录音

3.1单腿录音

方法一:API

originate user/1000 &record (位置/名称.wav)

方法二:拨号计划

<action application="record" data="位置/名称.wav">

3.2两条腿录音API

3.2.1 方法一:API

开始
uuid_record <channel_uuid> start 位置/名称.wav  
停止
uuid_record <channel_uuid> stop 位置/名称.wav

停止所有
stop all

3.2.2 方法二:拨号计划(241)

<action application="record_session" data="位置/名称.wav">

3.2.3 两条混为一条声道 -c 1

sox 位置/名称.wav -c 1 位置/名称2.wav

四、立体声

4.1.1 方法一:API

uuid_setvar <channel_uuid>  RECORD_STEREO true

4.1.2 方法二:拨号计划(设置通道变量)

	<action application="set" data="RECORD_STEREO=true">
	<action application="record_session" data="位置/名称.wav">

五、录音相关变量(242)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码浪人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值