美文网首页
FreeSWITCH录音

FreeSWITCH录音

作者: 火星凯撒 | 来源:发表于2019-01-22 10:47 被阅读0次

一、配置修改

<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"/>

注意:

     在文件名和加号之间必须有空格,加号和数字之间不允许有空格。

相关文章

网友评论

      本文标题:FreeSWITCH录音

      本文链接:https://www.haomeiwen.com/subject/ktcljqtx.html