如何修改录音文件地址

请确保系统没任何通话任务时,执行以下修改操作。

由于录音文件等文件较大,会占用服务器硬盘,我们往往将其他设备挂载至本机服务器,将录音文件迁移至挂载的路径,再将路径文件ln到本服务器对应的原始位置。

首先后台登录asterCC服务器,将其他存储设备(或服务器)挂载到本机服务器的某个目录,比如:/mnt

迁移录音文件

将/var/spool/asterisk目录下的 monitor文件夹复制到/mnt下,执行如下命令:

 cp -Rp /var/spool/asterisk/monitor /mnt/ 

重命名录音文件

将/var/spool/asterisk/下的 monitor,重命名为:monitor.bak,作为备份,执行如下命令:

 mv /var/spool/asterisk/monitor /var/spool/asterisk/monitor.bak 

将文件夹链接回原始地址

复制完成后,将文件使用ln命令,链接回系统原始目录,执行如下命令:

 ln -s /mnt/monitor /var/spool/asterisk/monitor 

执行以下命令,查看ln是否正确:

 ll /var/spool/asterisk/ 

试听录音

完成以上操作后,到页面的[PBX管理]→[呼叫记录]下,检查是否能够正常试听、下载 录音文件。若可以正常试听和下载,则说明录音地址修改成功,执行以下命令删除录音备份即可:

 rm -rf /var/spool/asterisk/moniter.bak 

如何迁移系统中所有团队下某个月份的录音

以2015年02月份的录音为例进行说明。

方法一

执行如下命令,对整个系统中所有团队的11月份的录音进行打包处理,如下图:

 tar zcvf 201502.tar.gz /var/spool/asterisk/monitor/*/2015/02/ 

可以通过ftp等方式将文件包迁移至其他空间位置,执行如下命令将压缩包转移至192.168.1.177服务器的/root目录下:

 scp 201502.tar.gz root@192.168.1.177:/root/ 

在192.168.1.177 机器上可执行如下命令,来解压该文件包:

 tar zxf 201502.tar.gz 

方法二

执行如下命令,将所有2015年02月系统下所有团队的录音文件路径存储到名为 list 的文件中,如下图:

 find /var/spool/asterisk/monitor/*/2015/02 -name "*.wav" -print > list 

根据list文件中记录的文件路径进行打包操作,执行如下命令:

 tar -T list -czvf 201502.tar.gz 

将压缩包移动到192.168.1.177 机器上,执行如下命令来解压该文件包:

 tar zxf 201502.tar.gz 

zh/常见问题及解答/如何修改录音文件地址.txt · 最后更改: 2017/12/12 03:05 (外部编辑)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki