Re: [suse-isdn] Vbox fehler in Standard.tcl
---------- Weitergeleitete Nachricht ----------
Subject: Fwd: Re: [suse-isdn] Vbox fehler in Standard.tcl
Date: Thu, 22 Aug 2002 01:44:33 +0200
From: walter gattringer
Wenn ich die neue IF Zeile lösche und die alte # if { "$vbox_flag_record" == "TRUE" } {
ausklammere bekomm ich eine Fehlermeldung in der Zeile
exec -- $vbox_var_bindir/vboxmail "$VBOX_NEW_MESSAGE" "$vbox_caller_name" "$vbox_caller_id" "$vbox_user_name"
haben die fehlenden Variablen etwas mit einer Fehlerhaften configuration zu tun. Es müssen dan die variablen sein, welche in der Zeile zum erstenmal angesprochen werden, oder?! sonst wär der Fehler ja schon früher?
Wenn ich die Zeile ausklammere: #exec -- $vbox_var_bindir/vboxmail "$VBOX_NEW_MESSAGE" "$vbox_caller_name" "$vbox_caller_id" "$vbox_user_name" und den gleichen Befehl ohbe Variablen angebe, bekomme ich immer noch den selben Fehler: exec -- /usr/local/vbox/bin/vboxmail "/var/spool/vbox/phone/incoming/00001029926715-00002319" "????" "????" "phone" also kann es nicht an den variablen liegen oder? mfg walter -------------------------------------------------------
Hi,
war ne lange Geburt :-)
habs etz geschaft, bei mir langs an die userrechte
habe meine Skripte um ein paar debug informationen erweietert vieleicht
hilfts dir auch was.
z.B. tail -f /var/log_user/boxmail.mp3.debug zeigt die Debug
informationen an.
gruß
Fred Kastl
test.tcl: aufruf durch (als den user anmelden dem die vbox gehört) dann
tclsh ./test.tcl
set VBOX_NEW_MESSAGE
/var/spool/vbox/fred/incoming/00001029781572-00014401.vmsg
set vbox_caller_name Fred_Handy
set vbox_caller_id 1792138886
set vbox_user_name fred
set vbox_var_spooldir /var/spool/vbox/fred
set vbox_var_savename 00001029781572-00014401.vmsg
exec -- /usr/bin/vboxmail "$VBOX_NEW_MESSAGE" "$vbox_caller_name"
"$vbox_caller_id" "$vbox_user_name" "$vbox_var_spooldir"
"$vbox_var_savename"
\test.tcl
/usr/bin/vboxmail:
#! /bin/sh
## l v2.0.0BETA5 (17-NOV-98)
##
## Changed for mail delivering by
## Julian Pawlowski 08/22/01,
$DEBUG echo "Ende der Befelsübersicht" >> $DEBUG echo "" >> $DEBUG $VBOXTOAU < $MSNAME > /tmp/${SAVENAME}.au $SOX /tmp/${SAVENAME}.au /tmp/${SAVENAME}.wav $LAME -m m -b 32 -f /tmp/${SAVENAME}.wav /tmp/${SAVENAME}.mp3 >> $DEBUG 2>&1
datum=`date | cut -d' ' -f1,2,3,4,7` uhrzeit=`date | cut -d' ' -f5,6` (echo "From: JP solution ServerSystem < root >" echo "To: Empfaenger < ${MAILTO} >" echo "Subject: [JPserver] Neue Nachricht von ${CALLER} (${CALLID})" echo "Mime-Version: 1.0" echo "Content-Type: Multipart/Mixed; Boundary=\"audio/x-mp3\"" echo "Content-Transfer-Encoding: 7bit" echo "" echo "This is a multi-part message in MIME format." echo "" echo "--audio/x-mp3" echo "Content-Type: text/plain;" echo "charset=\"us-ascii\"" echo "Hallo ${MAILTO}," echo "" echo "Es hat jemand eine Nachricht für Dich hinterlassen:" /usr/bin/vboxmode $MSNAME echo "" echo " Have a nice day..." echo "" echo "--audio/x-mp3" echo "Content-Type: audio/x-mp3; name=\"$SAVENAME.mp3\"" echo "Content-Description: Nachricht" echo "Content-Transfer-Encoding: base64" echo "Content-Disposition: attachment; filename=\"$SAVENAME.mp3\"" echo "" mimencode /tmp/$SAVENAME.mp3 echo "--audio/x-mp3--") | sendmail -t rm /tmp/$SAVENAME.* # rm $MSNAME else echo "File: $MSNAME nicht vorhanden" fi walter gattringer wrote:
---------- Weitergeleitete Nachricht ----------
Subject: Fwd: Re: [suse-isdn] Vbox fehler in Standard.tcl Date: Thu, 22 Aug 2002 01:44:33 +0200 From: walter gattringer
To: suse-isdn@suse.com Wenn ich die neue IF Zeile lösche und die alte # if { "$vbox_flag_record" == "TRUE" } {
ausklammere bekomm ich eine Fehlermeldung in der Zeile
exec -- $vbox_var_bindir/vboxmail "$VBOX_NEW_MESSAGE" "$vbox_caller_name" "$vbox_caller_id" "$vbox_user_name"
haben die fehlenden Variablen etwas mit einer Fehlerhaften configuration zu tun. Es müssen dan die variablen sein, welche in der Zeile zum erstenmal angesprochen werden, oder?! sonst wär der Fehler ja schon früher?
Wenn ich die Zeile ausklammere:
#exec -- $vbox_var_bindir/vboxmail "$VBOX_NEW_MESSAGE" "$vbox_caller_name" "$vbox_caller_id" "$vbox_user_name"
und den gleichen Befehl ohbe Variablen angebe, bekomme ich immer noch den selben Fehler:
exec -- /usr/local/vbox/bin/vboxmail "/var/spool/vbox/phone/incoming/00001029926715-00002319" "????" "????" "phone"
also kann es nicht an den variablen liegen oder?
mfg walter
-------------------------------------------------------
participants (2)
-
Fred Kastl
-
walter gattringer