Crmgo Blog

Asterisk: Konvertierung von Aufnahmen in OGG

Asterisk: Konvertierung von Aufnahmen in OGG

Jede halbe Stunde führen wir das Skript über cron aus: crontab -e 30 * * * * /bin/sh /var/spool/asterisk/movesounds vim /bin/sh /var/spool/asterisk/movesounds

Asterisk: Konvertierung von Aufnahmen in OGG

jede halbe Stunde führen wir das Skript mit cron aus

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

 

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.