On Fri, Jan 12, 2001 at 11:30:29AM +0100, Thomas Rupp wrote: Hallo,
kennt jemand ein Tool, mit dem ich eingehende Voicenachrichten (von vbox) per Email weiterleiten kann. Natürlich mit den Statusdaten des Anrufs?
ich hab mir /usr/bin/vboxmail dafür erweitert:
#! /bin/sh ## ## vboxmail v2.0.0BETA5 (17-NOV-98)
#----------------------------------------------------------------------------# # Script to notify a user about new incoming voice message. This is only a # # *example* - you can modify it if you like! # # # # Usage: vboxmail MESSAGENAME CALLERNAME CALLERID MAIL-TO-ADDRESS # #----------------------------------------------------------------------------#
MSNAME="${1}" CALLER="${2}" CALLID="${3}" MAILTO="${4}" PFAD='/var/spool/vbox/karlheinz' SENDMAIL='/usr/sbin/sendmail' SOX='/usr/bin/sox' VBOXMODE='/usr/bin/vboxmode' # Die Adresse wo es hin soll MAILADDR='users@mimoculo.local.de' RECODE='usr/bin/recode'
if (test -f "${MSNAME}") then # Zuerst nach au vboxtoau < $MSNAME > $PFAD/vbox.au # Dann nach wav $SOX $PFAD/vbox.au $PFAD/vbox.wav
# Mail zusammenbasteln (MIMEBOUNDARY="NextPart$$" echo "Mime-Version: 1.0" echo "Content-Type: Multipart/Mixed; Boundary="$MIMEBOUNDARY"" echo "To: $MAILADDR" echo "From: Anrufbeantworter <vbox>" echo "Subject: Anruf von $CALLER ($CALLID)" echo "" echo "--$MIMEBOUNDARY" echo "Content-Type: text/plain; charset=US-ASCII" echo "" echo "Hallo, Du hast einen Anruf erhalten:" $VBOXMODE $MSNAME echo "" echo "--$MIMEBOUNDARY" echo "Content-Type: audio/x-wav; name=vbox.wav" echo "Content-Description: Audio-File (wav)" echo "Content-Transfer-Encoding: base64" echo "Content-Disposition: attachment; filename=vbox.wav" echo "" # Codieren recode data..base64 $PFAD/vbox.wav cat $PFAD/vbox.wav 2>/dev/null echo "" echo "" echo "--$MIMEBOUNDARY--" ) | 2>&1 $SENDMAIL -froot -oi $MAILADDR fi
# Ende
Das kommt Mime-verträglich beim Empfänger an. Ich habe mir einen entsprechenden Eintrag in 'mailcap' reingetan, damit das hier bei Sounddateien aufgerufen wird:
#!/bin/bash # # Lauter machen. Die meisten Leute sprechen recht leise. smix -l -s 0,1 =95 & # # Mediaplayer kmedia ~/vbox.wav # # Nach kmedia den Mixer killen killall smix # # Lautstärke wieder zurück smix -s 0,1 =50 -q # # Ende
Gruß Karlheinz