#! /bin/sh # # $Id: vboxmail,v 1.1 2002/03/29 17:12:23 leo Exp $ # # Usage: vboxmail MESSAGENAME CALLERNAME CALLERID MAIL-TO-ADDRESS # MSNAME="${1}" CALLER="${2}" CALLID="${3}" MAILTO="${4}" SENDMAIL=/usr/sbin/sendmail VBOXMODE=/usr/bin/vboxmode VBOXTOAU=/usr/bin/vboxtoau MMENCODE=/usr/bin/mimencode SOX=/usr/bin/sox umask 077 tmpdir=${TMPDIR-/tmp}/vboxmail.$$ mkdir $tmpdir || exit 1 trap "rm -rf $tmpdir; exit" 0 1 2 3 15 TMPMAIL=$tmpdir/message BOUNDARY="vboxmail-`date +%s`-$$" echo "Subject: [vbox] Neue Nachricht von ${CALLER} (${CALLID})" > $TMPMAIL echo "Mime-Version: 1.0" >> $TMPMAIL echo "Content-Type: multipart/mixed; boundary=$BOUNDARY" >> $TMPMAIL echo "" >> $TMPMAIL echo "--$BOUNDARY" >> $TMPMAIL echo "Content-Type: text/plain; charset=us-ascii" >> $TMPMAIL echo "" >> $TMPMAIL $VBOXMODE $MSNAME >> $TMPMAIL echo "" >> $TMPMAIL echo "--$BOUNDARY" >> $TMPMAIL echo "Content-Type: audio/x-wav" >> $TMPMAIL echo "Content-Transfer-Encoding: base64" >> $TMPMAIL echo "Content-Disposition: attachment; filename=\"voicemessage.wav\"" >> $TMPMAIL echo "" >> $TMPMAIL $VBOXTOAU < $MSNAME > $tmpdir/voicemessage.au $SOX $tmpdir/voicemessage.au $tmpdir/voicemessage.wav $MMENCODE -b $tmpdir/voicemessage.wav >> $TMPMAIL echo "" >> $TMPMAIL echo "--$BOUNDARY--" >> $TMPMAIL $SENDMAIL $MAILTO < $TMPMAIL