Re: [suse-isdn] Vbox fehler in Standard.tcl
hallo ich habe genau das gleiche Problem:
Gibt es diese Variable vielleicht nicht? Das sieht alles sehr korrekt aus und der Name der Variablen scheint irgendwie logisch und stringent -- aber das heißt ja noch nicht viel. Leider gibt es keinen genaueren Hinweis auf den Fehler :-( Vielleicht hilft ja der folgende Hack: _vor_ der Abfrage ein
if {[info exists vbox_flag_record] == 0} { set vbox_flag_record "TRUE" }
Ich habe deine Zeilen ausprobiert, aber dann bekomme ich genau in dieser Zeile die Fehlermeldung: 22-Aug 00:03:54 <J> [vbox_pause] waiting 500 ms... 22-Aug 00:03:54 <E> In "/var/spool/vbox/phone/standard.tcl": (line 39). 22-Aug 00:03:54 <D> Freeing tcl interpreter... 22-Aug 00:03:54 <E> General tcl problem - setting flag to quit program... vbox_init_touchtones vbox_breaklist rem all # If variable VBOX_FLAG_STANDARD is TRUE we must play the standard # message... if { "$vbox_flag_standard" == "TRUE" } { set RC [ vbox_put_message $vbox_msg_standard ] vbox_pause 500 if { "$RC" == "HANGUP" } { return } } # If variable VBOX_FLAG_BEEP is TRUE we must play the beep # message... if { "$vbox_flag_beep" == "TRUE" } { set RC [ vbox_put_message $vbox_msg_beep ] vbox_pause 500 if { "$RC" == "HANGUP" } { return } } # If variable VBOX_FLAG_RECORD is TRUE we must record a new # message... # Zeile 39: if {[info exists vbox_flag_record] == 0} { set vbox_flag_record "TRUE" } if { "$vbox_flag_record" == "TRUE" } { set VBOX_NEW_MESSAGE "$vbox_var_spooldir/incoming/$vbox_var_savename" set RC [ vbox_get_message $VBOX_NEW_MESSAGE $vbox_var_rectime ] vbox_pause 1000 exec -- $vbox_var_bindir/vboxmail "$VBOX_NEW_MESSAGE" "$vbox_caller_name" "$vbox_caller_id" "$vbox_user_name" if { "$RC" == "HANGUP" } { return } if { "$RC" == "TIMEOUT" } { vbox_put_message $vbox_msg_timeout vbox_pause 500 } } 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? in der Hoffnug auf Hilfe walter
participants (1)
-
walter gattringer