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






Project hosted by iFAX Solutions