Crmgo Blog

Konwertujemy nagrania Asterisk do formatu ogg

Konwertujemy nagrania Asterisk do formatu ogg

co pół godziny uruchamiamy skrypt za pomocą cron'a: crontab -e 30 * * * * /bin/sh /var/spool/asterisk/movesounds vim /bin/sh /var/spool/asterisk/movesounds

Konwertujemy nagrania Asterisk do formatu ogg

co pół godziny uruchamiamy skrypt za pomocą cron'a

crontab -e

30 * * * * /bin/sh /var/spool/asterisk/movesounds

vim /bin/sh /var/spool/asterisk/movesounds

#!/bin/sh
SOUNDDIR=/var/spool/asterisk/monitor
DESTDIR=/var/storage/cdrstream

for sound in `/usr/bin/find ./ -regextype posix-egrep -regex '.*auto-[0-9]+\.[0-9]+\.wav' -not -newermt '10 minutes ago'`;
do
dest=`echo $sound |sed {s/wav/ogg/}`;
lock=`echo $sound |sed {s/wav/lock/}`;
if `! /usr/bin/test -e $lock`; then
#               echo "Making $dest";
/bin/touch $lock;
nice /usr/bin/sox $sound -r 22000 -C 1 $DESTDIR/$dest vol -5db
/bin/rm -f $lock;
/bin/rm -f $sound;
fi

done

 

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.