HOWTO Mounting External Hard Drive for call recordings


In order to save your call recordings to external hard drive you will need to perform following procedure while in PBXware shell.

To verify your external drive ID exectute:

'cat /proc/partitions' 

In most cases external USB drives are 'sdb' or 'hdb'.Its name will contain additional number showing partition(s) on it.

WARNING: In our example drive shows up as sdb1 but please be aware that in your scenario this might not be the case, and any mistakes in drive selection might lead to data loss.

Before we mount our drive, we need to format it to ext3 file system:

mkfs.ext3 /dev/sdb1

After format is complete we need to create a directory on our system:

mkdir /mnt/sdb1

And mount our device in it:

mount /dev/sdb1 /mnt/sdb1

After device is mounted, enter directory /mnt/sdb1 and create new directory, named monitor inside:

cd /mnt/sdb1
mkdir monitor

Change its permisions:

chown 555:555 monitor

NOTE: In order to keep your previous call recordings available from CDR page, you will need to copy all recordings files to external drive and now it's time do do that.

To copy all recording files to external drive we just mounted, enter directory /opt/pbxware/pw/var/spool/asterisk/monitor

cd /opt/pbxware/pw/var/spool/asterisk/monitor

And copy all the files from it to /mnt/sdb1/monitor:

cp * /mnt/sdb1/monitor


Now we need to mount our external drive to our recording location using this command:

mount -o bind /mnt/sdb1/monitor /opt/pbxware/pw/var/spool/asterisk/monitor