Записи в FreePBX в формате MP3
По умолчанию в mp3 freepbx писать не умеет, поэтому сделал, чтобы записи конвертировались потом, в кроне. Запускаю конвертацию ночью и все что накопилось в wav конвертируется в mp3. Имя файла в базе меняется на mp3
Сначала поставим lame
Можете попровать запустить конвертацию на любом wav файле
Если все ок, запускайте скрипт
Сначала поставим lame
yum install lame
Можете попровать запустить конвертацию на любом wav файле
lame -h -b 32 test.wav test.mp3
Если все ок, запускайте скрипт
#!/bin/sh
#convert wav to mp3 asterisk recordings
cdrdb="asteriskcdrdb"
user="freepbxuser" #пользователь субд для отчетов
pass="password" #пароль пользователя субд
for i in `find /var/asterisk/spool/monitor -type f -name "*.wav"`
do
if [ -e "$i" ]; then
file=`basename "$i" .wav`;
dir=`dirname "$i"`;
lame -h -b 32 "$i" "$dir/$file.mp3";
rm -f "$dir/$file.wav";
mysql -u $user -p$pass --execute='use asteriskcdrdb;UPDATE cdr SET recordingfile="'$file'.mp3" WHERE recordingfile="'$file'.wav";';
fi
done