Hallo Christian, dachte ich hätte es ziemlich genau beschrieben: Was ist das unten für eine Datei? Soll das die FaxDispatch-Datei sein? Dann ist die Geschichte unter 9.1 wieder mal ganz anders als unter 9.0?!!?!?! Wenn ja, dann setze FILETYPE=pdf; mal in die erste Zeile und probiere es aus. Würde mich interessieren ob das so tut. Hylafax läuft hier unter 9.0. Gruß, Michael -----Ursprüngliche Nachricht----- Von: Christian Schmidt [mailto:linux@web-maxx.de] Gesendet: Donnerstag, 4. November 2004 18:11 An: 'Michael Conrad'; suse-isdn@suse.com Betreff: [suse-isdn] RE: [x] - RE: [suse-isdn] Probs mit ps2pdf unter 9.1 Hallo Michael, bei mir sieht die Datei wie folgt aus: if [ "$7" != "" ]; then PHONEMATCH=$7\$ USERENTRY=`grep -v "^#" etc/users | grep "$PHONEMATCH"` if [ "$USERENTRY" != "" ]; then USERNAME=`echo $USERENTRY | awk '{print $1}'` SENDTO="$USERNAME" fi fi Soll ich FILETYPE=pdf; in die erste Zeile setzen? Danke und Gruß Christian
-----Original Message----- From: Michael Conrad [mailto:michael_conrad@conradconsulting.de] Sent: Thursday, November 04, 2004 6:10 PM To: Christian Schmidt; suse-isdn@suse.com Subject: AW: [x] - RE: [suse-isdn] Probs mit ps2pdf unter 9.1
Hallo Christian, habe dein Problem gefunden. Du mußt unter faxrcvd in der Zeile Filetype=Tif setzen, nicht pdf!!!!! Das email-forwarding als .pdf machst du über die Datei FaxDispatch (auch in /bin). Dort gibst du Filetype=pdf an. Siehe unten:
# # Dispatch fax to email depending on own MSN or extention (ISDN lines) # sourced from faxrcvd FILETYPE=pdf; SENDTO=FaxMaster,Micha;
Gruß,
Michael
-----Ursprüngliche Nachricht----- Von: Christian Schmidt [mailto:linux@web-maxx.de] Gesendet: Donnerstag, 4. November 2004 17:13 An: 'Michael Conrad'; suse-isdn@suse.com Betreff: [x] - RE: [suse-isdn] Probs mit ps2pdf unter 9.1
Hallo,
die Datei sieht wie folgt aus:
--------------Schnipp------------- #! /bin/sh # $Id: faxrcvd.sh.in,v 1.9 2003/02/09 02:39:33 darren Exp $ # # HylaFAX Facsimile Software # # Copyright (c) 1990-1996 Sam Leffler # Copyright (c) 1991-1996 Silicon Graphics, Inc. # HylaFAX is a trademark of Silicon Graphics # # Permission to use, copy, modify, distribute, and sell this software and # its documentation for any purpose is hereby granted without fee, provided # that (i) the above copyright notices and this permission notice appear in # all copies of the software and related documentation, and (ii) the names of # Sam Leffler and Silicon Graphics may not be used in any advertising or # publicity relating to the software without the specific, prior written # permission of Sam Leffler and Silicon Graphics. # # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. # # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE # OF THIS SOFTWARE. #
# # faxrcvd file devID commID error-msg # if [ $# -lt 4 ]; then echo "Usage: $0 file devID commID error-msg [CIDNumber] [CIDName] [destination]" exit 1 fi
test -f etc/setup.cache || { SPOOL=`pwd` cat<<EOF
FATAL ERROR: $SPOOL/etc/setup.cache is missing!
The file $SPOOL/etc/setup.cache is not present. This probably means the machine has not been setup using the faxsetup(8C) command. Read the documentation on setting up HylaFAX before you startup a server system.
EOF exit 1 } . etc/setup.cache
INFO=$SBIN/faxinfo FAX2PS=$TIFFBIN/fax2ps ENCODING=base64 TIFF2PS=tiff2ps PS2PDF=ps2pdf TOADDR=FaxMaster TIFFINFO=tiffinfo NOTIFY_FAXMASTER=always
# # wraper for base64 encoding # # first try uuencode if it is not installed fallback to # metamails mimencode if it is also not installed give an # error message # function base64 {
if [ -x /usr/bin/uuencode ]; then /usr/bin/uuencode -m $1 $1 | /usr/bin/sed '1d;$d' elif [ -x /usr/bin/mimencode ]; then /usr/bin/mimencode $1 else echo "Error: No encoder for base64 found." echo "Please install sharutils or metamail." fi }
# # Permit various types of attachment types: ps, tif, pdf # Note that non-ASCII filetypes require sharutils or metamail. # pdf requires tiff2ps and ps2pdf # #FILETYPE=pdf -----hier tif setzen also FILETYPE=tif
# # There is no good portable way to find out the fully qualified # domain name (FQDN) of the host or the TCP port for the hylafax # service so we fudge here. Folks may want to tailor this to # their needs; e.g. add a domain or use localhost so the loopback # interface is used. # HOSTNAME=`hostname` # XXX no good way to find FQDN PORT=4559 # XXX no good way to lookup service
FILE="$1" DEVICE="$2" COMMID="$3" MSG="$4" CIDNUMBER="$5" CIDNAME="$6"
FILENAME=`echo $FILE | $SED -e 's/\.tif//' -e 's/recvq\///'`
if [ -f $FILE ]; then # # Check the sender's TSI and setup to dispatch # facsimile received from well-known senders. # SUBADDR="`$INFO $FILE | $AWK -F: '/SubAddr/ { print $2 }' 2>/dev/null`" SENDER="`$INFO $FILE | $AWK -F: '/Sender/ { print $2 }' 2>/dev/null`" SENDTO= if [ -f bin/FaxDispatch ]; then . bin/FaxDispatch # NB: FaxDispatch sets SENDTO based on $7 fi # # Don't send FaxMaster duplicates, and FaxMaster may not even # want a message at all, depending on NOTIFY_FAXMASTER. # case $NOTIFY_FAXMASTER$MSG in never*) NOTIFY_FAXMASTER=no;; errors) NOTIFY_FAXMASTER=no;; *) NOTIFY_FAXMASTER=yes;; esac if [ "$TOADDR" != "$SENDTO" -a "$NOTIFY_FAXMASTER" != "no" ]; then (echo "To: $TOADDR" echo "From: The HylaFAX Receive Agent <fax>" echo "Subject: Facsimile received from $SENDER"; echo "" echo "$FILE (ftp://$HOSTNAME:$PORT/$FILE):"; $INFO -n $FILE echo "ReceivedOn: $DEVICE" if [ "$MSG" ]; then echo "" echo "The full document was not received because:" echo "" echo " $MSG" echo "" echo " ---- Transcript of session follows ----" echo "" if [ -f log/c$COMMID ]; then $SED -e '/-- data/d' \ -e '/start.*timer/d' -e '/stop.*timer/d' \ log/c$COMMID elif [ -n "$COMMID" ]; then echo " No transcript available (CommID c$COMMID)." else echo " No transcript available." fi else echo " CommID: c$COMMID (ftp://$HOSTNAME:$PORT/log/c$COMMID)" fi if [ "$CIDNUMBER" ]; then echo " CIDNumber: $CIDNUMBER" fi if [ "$CIDNAME" ]; then echo " CIDName: $CIDNAME" fi if [ -n "$SENDTO" ]; then echo "" echo "The facsimile was automatically dispatched to: $SENDTO." fi ) | 2>&1 $SENDMAIL -ffax -oi $TOADDR fi if [ -n "$SENDTO" ]; then (MIMEBOUNDARY="NextPart$$" echo "Mime-Version: 1.0" echo "Content-Type: Multipart/Mixed; Boundary=\"$MIMEBOUNDARY\"" echo "Content-Transfer-Encoding: 7bit" echo "To: $SENDTO" echo "From: The HylaFAX Receive Agent <fax>" echo "Subject: Facsimile received from $SENDER"; echo "" echo "--$MIMEBOUNDARY" echo "Content-Type: text/plain; charset=us-ascii" echo "Content-Transfer-Encoding: 7bit" echo "" echo "$FILE (ftp://$HOSTNAME:$PORT/$FILE):"; $INFO -n $FILE echo "ReceivedOn: $DEVICE" if [ "$MSG" ]; then echo "" echo "The full document was not received because:" echo "" echo " $MSG" echo "" echo " ---- Transcript of session follows ----" echo "" if [ -f log/c$COMMID ]; then $SED -e '/-- data/d' \ -e '/start.*timer/d' -e '/stop.*timer/d' \ log/c$COMMID elif [ -n "$COMMID" ]; then echo " No transcript available (CommID c$COMMID)." else echo " No transcript available." fi else echo " CommID: c$COMMID (ftp://$HOSTNAME:$PORT/log/c$COMMID)" fi if [ "$CIDNUMBER" ]; then echo " CIDNumber: $CIDNUMBER" fi if [ "$CIDNAME" ]; then echo " CIDName: $CIDNAME" fi echo "" echo "--$MIMEBOUNDARY" if [ "$FILETYPE" = "tif" ]; then echo "Content-Type: image/tiff; name=\"$FILENAME.tif\"" echo "Content-Description: FAX document" echo "Content-Transfer-Encoding: $ENCODING" echo "Content-Disposition: attachment; filename=\"$FILENAME.tif\"" echo "" base64 $FILE 2>/dev/null elif [ "$FILETYPE" = "pdf" ]; then echo "Content-Type: application/pdf; name=\"c$COMMID.pdf\"" echo "Content-Description: FAX document" echo "Content-Transfer-Encoding: $ENCODING" echo "Content-Disposition: attachment; filename=\"c$COMMID.pdf\"" echo "" GW=`$TIFFINFO $FILE | $GREP "Image Width" | \ $SED 's/.*Image Width: \([0-9]*\).*/\1/g' | sort -n | $SED -n '$p'` GL=`$TIFFINFO $FILE | $GREP "Image Length" | \ $SED 's/.*Image Length: \([0-9]*\).*/\1/g' | sort -n | $SED -n '$p'` RW=`$TIFFINFO $FILE | $GREP "Resolution" | \ $SED 's/.*Resolution: \([0-9]*\).*/\1/g' | sort -n | $SED -n '$p'` RL=`$TIFFINFO $FILE | $GREP "Resolution" | \ $SED 's/.*Resolution: [0-9]*, \([0-9]*\).*/\1/g' | sort -n | $SED -n '$p'` $TIFF2PS -a -O $FILE.ps $FILE 2>/dev/null # fax2ps looks bad $PS2PDF -g$GW\x$GL -r$RW\x$RL $FILE.ps $FILE.pdf 2>/dev/null base64 $FILE.pdf 2>/dev/null $RM -f $FILE.ps $FILE.pdf 2>/dev/null else # default as Postscript echo "Content-Type: application/postscript; name=\"$FILENAME.ps\"" echo "Content-Description: FAX document" echo "Content-Transfer-Encoding: 7bit" echo "Content-Disposition: attachment; filename=\"$FILENAME.ps\"" echo "" $FAX2PS $FILE 2>/dev/null fi echo "" echo "--$MIMEBOUNDARY--" ) | 2>&1 $SENDMAIL -ffax -oi $SENDTO fi else # # Generate notification mail for a failed attempt. # (echo "To: $TOADDR" echo "From: The HylaFAX Receive Agent <fax>" echo "Subject: facsimile not received" echo "" echo "An attempt to receive facsimile on $DEVICE failed because:" echo "" echo " $MSG" echo "" echo " ---- Transcript of session follows ----" echo "" if [ -f log/c$COMMID ]; then $SED -e '/-- data/d' \ -e '/start.*timer/d' -e '/stop.*timer/d' \ log/c$COMMID elif [ -n "$COMMID" ]; then echo " No transcript available (CommID c$COMMID)." else echo " No transcript available." fi ) | 2>&1 $SENDMAIL -ffax -oi $TOADDR fi
--------------Schnapp-------------
Gruß Christian
-----Original Message----- From: Michael Conrad [mailto:michael_conrad@conradconsulting.de] Sent: Thursday, November 04, 2004 5:08 PM To: Christian Schmidt; suse-isdn@suse.com Subject: AW: [suse-isdn] Probs mit ps2pdf unter 9.1
Hallo Christian, kommt mir bekannt vor. Hast du auch alle notwendigen files installiert? Wie sieht folgend Datei aus:
/var/spool/fax/bin/faxrcvd
Gruß,
Michael
-----Ursprüngliche Nachricht----- Von: Christian Schmidt [mailto:linux@web-maxx.de] Gesendet: Donnerstag, 4. November 2004 15:27 An: suse-isdn@suse.com Betreff: [suse-isdn] Probs mit ps2pdf unter 9.1
Hallo,
ich habe Hylafax auf meinem Server installiert und lasse dort die eingehenden Faxe mittels ps2pdf in ein PDF umwandeln und als Mail verschicken. Ich kann die verschickten PDFs aber nicht öffnen, der Acrobat Reader meldet: 'Dateityp nicht unterstützt oder beschädigt...' Die Datei hat auch nur eine Größe von 100 Byte Kennt jemand dieses Problem?
Christian
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-isdn-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-isdn-help@suse.com
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-isdn-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-isdn-help@suse.com
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-isdn-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-isdn-help@suse.com