Matthias Walliczek schrieb:

Ganz einfach: Veränder doch vboxmail (liegt in /usr/bin).

Das ganz sieht bei mir dann so aus:

MSNAME="${1}"
CALLER="${2}"
CALLID="${3}"
MAILTO="${4}"
NEWNAME="/tmp/message.au"

if (test -f "${MSNAME}")
then
   /usr/bin/vboxtoau <"${MSNAME}" >"${NEWNAME}"
   /usr/bin/uuenview -u -m "${MAILTO}" -s "New messages from ${CALLER}
(${CALLID})" "${NEWNAME}"
   rm "${NEWNAME}"
fi

Viel Erfolg,
  Matthias

Das habe ich jetzt auch getan. Müßte eigentlich funktionieren. Wenn allerdings ein Anruf eingeht, und das Script standard.tcl ausgeführt wird bekomme ich eine Fehlermeldung, daß der Befehl mit vboxmail nicht ausgefüht werden kann. Das passiert aber auch bei der originalen, unbearbeiteten Datei. Wo liegt da der Fehler?

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...

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"   HIER MUß IRGENDWO DER FEHLER DRINN SEIN!

   if { "$RC" == "HANGUP" } {  return   }

   if { "$RC" == "TIMEOUT" } {

      vbox_put_message $vbox_msg_timeout

      vbox_pause 500   }
}
 

Besten Dank

Markus

Antwort per Email an