3 # convert recorded message to WAV format, optionally send it via mail
5 # by: Stefan Herrmann <stefan@asterix.webaffairs.net>
6 # Date: Fr 22 Mai 1998 14:18:40 CEST
12 SOX=/usr/local/bin/sox
13 ALAW2ULAW=/usr/local/bin/alaw2ulaw
16 ZIP=/usr/local/bin/zip
17 UUENCODE=/usr/bin/uuencode
26 set -- `getopt i:o:m: $*`
30 echo 'Usage: r2w -i <input file> -o <outfile name>.wav -m <email address>'
63 if [ $iF -eq 0 -o $oF -eq 0 ]
65 echo 'Usage: r2w -i <input file> -o <outfile name>.wav -m <email address>'
69 if [ $iF -eq 1 -a $oF -eq 1 ]
72 echo "converting $inputfile to $outfilename.wav ..."
74 $CAT $inputfile | $ALAW2ULAW | $SOX -t raw -U -b -r 8000 - -t .wav $outfilename.wav
77 if [ $iF -eq 1 -a $oF -eq 1 -a $mF -eq 1 ]
79 echo "... and sending it via email to $mailto ..."
80 $UUENCODE $outfilename.wav message.wav | $MAIL -s"new message $outfilename" $mailto && $RM $outfilename.wav
81 # only usefull when sending over the internet
82 #$GZIP -c $outfilename.wav | $UUENCODE message.zip | $MAIL -s"Nachricht vom ISDN Anrufbeantworter" $mailto && $RM $outfilename.wav