这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
zh:常见问题及解答:如何修改录音文件地址 [2015/09/14 08:19] liuxl |
zh:常见问题及解答:如何修改录音文件地址 [2017/12/12 03:05] (当前版本) |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 如何修改录音文件地址 ====== | ====== 如何修改录音文件地址 ====== | ||
| - | <note tip> 请确保系统没任何通话任务时,执行以下操作。 </note> | + | <note warning> 请确保系统没任何通话任务时,执行以下修改操作。 </note> |
| - | 由于录音文件等文件较大,会占用服务器硬盘,我们往往将其他设备挂载至本服务器,将录音文件迁移至其他设备上,再将其他设备上的路径ln到本服务器对应位置。 | + | 由于录音文件等文件较大,会占用服务器硬盘,我们往往将其他设备挂载至本机服务器,将录音文件迁移至挂载的路径,再将路径文件ln到本服务器对应的原始位置。 |
| - | 首先后台登录asterCC服务器,将其他存储设备(或服务器)挂载到服务器上。 | + | 首先后台登录asterCC服务器,将其他存储设备(或服务器)挂载到本机服务器的某个目录,比如:/mnt |
| - | ===== 共享文件夹 ===== | + | ===== 迁移录音文件 ===== |
| - | samba | + | 将/var/spool/asterisk目录下的 monitor文件夹复制到/mnt下,执行如下命令: |
| - | ===== 挂载 ===== | + | <code> cp -Rp /var/spool/asterisk/monitor /mnt/ </code> |
| + | ===== 重命名录音文件 ===== | ||
| - | mount [-t vfstype] [-o options] device dir | + | 将/var/spool/asterisk/下的 monitor,重命名为:monitor.bak,作为备份,执行如下命令: |
| - | ===== 迁移录音文件 ===== | + | <code> mv /var/spool/asterisk/monitor /var/spool/asterisk/monitor.bak </code> |
| + | |||
| + | |||
| + | ===== 将文件夹链接回原始地址 ===== | ||
| + | |||
| + | 复制完成后,将文件使用ln命令,链接回系统原始目录,执行如下命令: | ||
| + | |||
| + | <code> ln -s /mnt/monitor /var/spool/asterisk/monitor </code> | ||
| + | |||
| + | 执行以下命令,查看ln是否正确: | ||
| + | |||
| + | <code> ll /var/spool/asterisk/ </code> | ||
| + | |||
| + | {{:zh:常见问题及解答:查看ln是否成功01.png?700|}} | ||
| + | |||
| + | |||
| + | ===== 试听录音 ===== | ||
| + | |||
| + | 完成以上操作后,到页面的[PBX管理]->[呼叫记录]下,检查是否能够正常试听、下载 录音文件。若可以正常试听和下载,则说明录音地址修改成功,执行以下命令删除录音备份即可: | ||
| + | |||
| + | <code> rm -rf /var/spool/asterisk/moniter.bak </code> | ||
| + | |||
| + | |||
| + | ===== 如何迁移系统中所有团队下某个月份的录音 ===== | ||
| + | |||
| + | <note tip> 以2015年02月份的录音为例进行说明。 </note> | ||
| + | |||
| + | ==== 方法一 ==== | ||
| + | |||
| + | 执行如下命令,对整个系统中所有团队的11月份的录音进行打包处理,如下图: | ||
| + | |||
| + | <code> tar zcvf 201502.tar.gz /var/spool/asterisk/monitor/*/2015/02/ </code> | ||
| + | |||
| + | {{:zh:常见问题及解答:方法一打包1.png?750|}} | ||
| + | |||
| + | 可以通过ftp等方式将文件包迁移至其他空间位置,执行如下命令将压缩包转移至192.168.1.177服务器的/root目录下: | ||
| + | |||
| + | <code> scp 201502.tar.gz root@192.168.1.177:/root/ </code> | ||
| + | |||
| + | {{:zh:常见问题及解答:方法一转移1.png?750|}} | ||
| + | |||
| + | 在192.168.1.177 机器上可执行如下命令,来解压该文件包: | ||
| + | |||
| + | <code> tar zxf 201502.tar.gz </code> | ||
| + | |||
| + | {{:zh:常见问题及解答:方法一解压1.png?750|}} | ||
| + | |||
| + | {{:zh:常见问题及解答:方法一解压2.png?750|}} | ||
| - | ==== 打包 ==== | ||
| - | tar -zcvf /var/spool/asterisk /var/spool/asterisk.tar | ||
| - | ==== 拷贝 ==== | + | ==== 方法二 ==== |
| - | scp | + | 执行如下命令,将所有2015年02月系统下所有团队的录音文件路径存储到名为 list 的文件中,如下图: |
| - | ==== 链接回来ln ==== | + | <code> find /var/spool/asterisk/monitor/*/2015/02 -name "*.wav" -print > list </code> |
| + | {{:zh:常见问题及解答:方法二搜索有哪些录音文件1.png?750|}} | ||
| + | 根据list文件中记录的文件路径进行打包操作,执行如下命令: | ||
| + | <code> tar -T list -czvf 201502.tar.gz </code> | ||
| + | {{:zh:常见问题及解答:方法二打包录音文件1.png?750|}} | ||
| + | 将压缩包移动到192.168.1.177 机器上,执行如下命令来解压该文件包: | ||
| + | <code> tar zxf 201502.tar.gz </code> | ||
| + | {{:zh:常见问题及解答:方法二解压并查看录音文件1.png?750|}} | ||