HylaFAX The world's
most advanced open source fax server
|
|
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
[hylafax-users] Re: FaxDispatch
Pls note scripts below:
FaxDispatch calls notify and notify calls sendtiff:
I hope it helps you.
best regards
Joao Alves
-----------------------
notify
-----------------------
#! /bin/sh
# $Id: notify.sh,v 1.24 1996/06/24 03:06:22 sam Rel $
#
# 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.
#
#
# notify qfile why jobtime [nextTry]
#
# Return mail to the submitter of a job when notification is needed.
#
if [ $# != 3 -a $# != 4 ]; then
echo "Usage: $0 qfile why jobtime [nextTry]"
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(1M)
command. Read the documentation on setting up HylaFAX before you
startup a server system.
EOF
exit 1
}
. etc/setup.cache
QFILE=$1
WHY=$2
JTIME=$3
NEXT=${4:-'??:??'}
($AWK -F: -f bin/notify.awk why=$WHY jobTime=$JTIME nextTry=$NEXT $QFILE
|| {
echo ""
echo "Sorry, there was a problem sending notification;"
echo "something went wrong in the shell script $0."
echo ""
exit 1;
}
) | 2>&1 $SENDMAIL -t -ffax -oi
# ENVIA O FAX EM ENEXO PARA O REMETENTE CASO O ENVIO TENHA TIDO SUCESSO.
# JOAO ALVES
/var/spool/fax/bin/sendtiff $QFILE
# /var/spool/fax/bin/sendps $QFILE
----------------------------
sendtiff
----------------------------
#! /bin/sh
TIFFBIN="/var/spool/fax/bin"
MIMENCODE=/usr/bin/mimencode
FAX2PS=$TIFFBIN/ps2fax
INFO=/usr/sbin/faxinfo
STATUS=`cat $1 | grep status`
# check if status of fax is sent
# ESTA LINHA FOI ADICIONADA PARA GARANTIR QUE TODOS OS FAXES ENVIADOS
SEJAM
# DEVOLVIDO PARA O REMETENTE
# JOAO ALVES NETO
STATUS="status:"
if [ "$STATUS" = "status:" ]
then
DOCNAAM=`cat $1 | grep post | cut -c 16-`
# probably the lamest way to set the vars, but hey, I'm no programmer
FILE="/var/spool/fax/${DOCNAAM}"
SENDERNAME=`cat $1 | grep sender | cut -c 8-`
SENDTO=`cat $1 | grep mail | cut -c 10-`
JOBID=`cat $1 | grep jobid | cut -c 7-`
NUMMBER=`cat $1 | grep number | cut -c 8-`
FNAME="fax${JOBID}.tif"
# create a temporary tiff file in your tmp directory to include in mail
$FAX2PS -2 -r 196 $FILE -o /tmp/$FNAME
(MIMEBOUNDARY="NextPart$$"
echo "Mime-Version: 1.0"
echo "Content-Type: Multipart/Mixed; Boundary=\"$MIMEBOUNDARY\""
echo "Content-Transfer-Encoding: 7bit"
echo "To: $SENDERNAME <$SENDTO>"
echo "From: HylaFAX Faxsender <fax>"
echo "Subject: Fax nr${JOBID} sent to ${NUMMER}";
echo ""
echo ""
echo "--$MIMEBOUNDARY"
echo "Content-Type: text/plain; charset=us-ascii"
echo "Content-Transfer-Encoding: 7bit"
echo ""
echo "This is a copy of your sent fax"
echo ""
echo "A courtesy"
echo " Joao Alves"
echo ""
echo " PLS DELETE THIS FILE AFTER USING
IT"
echo ""
echo "----------------------------"
echo " Powerded by Linux "
echo "----------------------------"
echo ""
$INFO -n /tmp/$FNAME
echo ""
echo "--$MIMEBOUNDARY"
echo "Content-Type: application/fax; name=${FNAME}"
echo "Content-Description: FAX document"
echo "Content-Transfer-Encoding: base64"
echo ""
$MIMENCODE /tmp/$FNAME
echo ""
echo "--$MIMEBOUNDARY--"
) | 2>&1 /usr/sbin/sendmail -oi $SENDTO
rm /tmp/$FNAME
fi
-----------------------
| Hi friend , I have one question , I know the script Faxdispatch will
| send the faxes attached as a postscript document to the mail message,
| but I want to know if I can make the attached file to be a tiff file ,
| is it posible ?. Thanks in advance for your help.
| Pd ... Nobody answered my mail about the Remote disconnection error..
|
____________________ HylaFAX(tm) Users Mailing List _______________________
To unsub: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null