Я это понимаю , но мне нужно что бы кода отображались правильно, если это 480 то значит no answer, так-как это идет в CRM систему и там нужно что бы все отображалось корректно . Я так понял что PBX подменяет 480 на busy , а вот где это исправить нонятия не имею .
Так я так и делаю ) ради теста установил себе с iso образа 14 FreePBX (Sangoma) все работает.
а вот в 13 который собирался с исходиков не хочет.
сам скрипт
#!/bin/bash
cdrdb=asteriskcdrdb
cdrtable=cdr
astdbuser=freepbxuser
astdbuserpass=Passwd123
for i in `find /var/spool/asterisk/monitor/ -type f -name "*.wav"`
do
if [ -e "$i" ]; then
file=`basename "$i" .wav`;
dir=`dirname "$i"`;
ffmpeg -i "$i" -acodec libmp3lame -y "$dir/$file.mp3";
rm -f "$dir/$file.wav";.
mysql --user="$astdbuser" --password="$astdbuserpass" --database="$cdrdb" --execute='UPDATE '$cdrtable' SET recordingfile="'$file'.mp3" WHERE recordingfile="'$file'.wav";';
fi
done