由于录音文件等文件较大,会占用服务器硬盘,我们往往将其他设备挂载至本机服务器,将录音文件迁移至挂载的路径,再将路径文件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
执行如下命令,对整个系统中所有团队的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