一、配置修改
<extension name="Local_Extension">
<condition field="destination_number" expression="^(10[01][0-8])$">
在其下,添加:
<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"/>
或者
<action application="record_session" data="$${recordings_dir}/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>
RECORD_STEREO设置为true,来话和去话会分别录制到两个声道,如果设置为false,则来话和去话会录制到同一个声道。
注意:这些配置需要放置到bridege之前
二、让录音支持其它格式
录音如果要生成mp3格式的文件,则需要安装mod_shout模块。这个模块依赖以下的库:
yum install libshout-devel
yum install lame-devel
yum install libmpg123-devel
编译FreeSWITCH时,修改源码目录下的modules.conf文件,把第120行#formats/mod_shout前的#去掉
三、指定录制时间
默认情况下指定录制文件名:
<action application="record_session" data="$${recordings_dir}/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>
如果要增加时间限制,可以在文件名后边增加时间后缀:
<action application="record_session" data="$${recordings_dir}/archive/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav +1111"/>
注意:
在文件名和加号之间必须有空格,加号和数字之间不允许有空格。