HylaFAX The world's
most advanced open source fax server
|
|
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
Re: [hylafax-users] jobs w/ no id
At 10:30 AM 4/25/01 -0700, Wilmes, Rusty wrote:
>hi
>
>I've queued up several jobs in the send queue but I think the destination
>number is bad. These jobs were queued by printing a file to a samba queue.
> I need to delete them but they don't have a job ID. Anyone have any
>thoughts?
How bizarre. Um, yeah, you should be able to manually remove the files
from sendq.
>[root@fmf-fax docq]# faxstat -s
>HylaFAX scheduler on fmf-fax.facey.net: Running
>Modem ttyS0 (+1 818 365-6965): Running and idle
>
>JID Pri S Owner Number Pages Dials TTS Status
> 0:3 6:12 17:15 Unknown problem (check mo
> 0:0 0:12 Blocked by concurrent job
> 0:0 0:12 Blocked by concurrent job
> 0:0 0:12 Blocked by concurrent job
>
>Also, If I specify an email address to send a confirmation too, is there a
>way to have it email the first page or header that was faxed?
Yes, but you need to modify notify. I'm attaching a couple of files from
"Ferdinand Gassauer" <f.gassauer@aon.at> which, I believe, causes the fax
image to be attached to the notification mail. Use them at your own risk.
Let me know if you like them, and I'll hang them on hylafax.org/patches
Lee.
#! /bin/sh
# $Id: notify.sh,v 1.1.1.1 1998/10/12 20:47:48 root Exp $
#
# 21.9.2000 modifed by fg - fax as attachment to email notification
#
# 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:-'??:??'}
if [ "$WHY" = "done" ]
then
/usr/spool/fax/bin/sendtiff $QFILE
else
($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
fi
#! /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-`
NUMBER=`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: FaxNr ${JOBID} sent to ${NUMBER}";
echo ""
echo ""
echo "--$MIMEBOUNDARY"
echo "Content-Type: text/plain; charset=us-ascii"
echo "Content-Transfer-Encoding: 7bit"
echo ""
echo "In der Anlage finden Sie die Kopie des gesendeten Faxes"
echo ""
echo "Diese Nachricht kann gelöscht werden"
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