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] Automatic fax printing....!?!
Hi,
Many thanks for your help.
> As there are minimum 5 parameters passed to faxrcvd you can change it or
> leave it as is, it will work in both cases.
Yes it is!
>
> >
> >
> >>Your faxrcvd-script just demands 5 parameters!
> >>You have a version conflict.
> >>
> >
> >
> > I'm not sure where lies the version conflict or between what? I've
> > installed hylafax 4.1 and capi4hylafax for SuSe 7.3. Faxes are send
> > using the command sendfax.
> >
>
> The conflict is that the number of parameters, that faxrcvd expects, has
> been changed from 5 to 7. Since you use an older version of hylafax,
> where only 5 parameters were passed to the script, but a newer version
> of C4H (i assume), that already uses 7, the old faxrcvd script doesn't
> get the correct variables as expected. The MSN has in earlier versions
> been $5 and is now $7. New $5 and $6 are CIDNumber and CIDName.
>
> This is, i think, documented in the C4H installation instructions.
I understand. I'll look intot he documentation.
> >>> if [ -n "$SENDTO" ]; then
> >>> echo ""
> >>> echo "The facsimile was automatically dispatched to: $SENDTO."
> >>> else
> >>> /usr/bin/tiff2ps -a $FILE | /usr/bin/lpr -P Verkauf
> >>> fi
> >
Now I can send the incoming faxes to the printer with the above command.
The reason was very simple ;-)
> >>>#! /bin/sh
> >>># Dispatch fax to email depending on own MSN or extention (ISDN lines)
> >>># sourced from faxrcvd
> >>>#
> >>>if [ "$5" != "" ]; then
> >>> PHONEMATCH=$5\$
> >>
> >>use $7 here.
> >
> >
> > Ok I'll do that. Isn't this to assign the username to $SENDTO ?
>
> Yes. This hint was according to the fact that you don't get email. A
> mail to FaxMaster should be sent anyway.
> The FaxDispatch should be located in bin-directory on SuSE distribution.
> HylaFax standard is etc-directory.
I also get a email from the Hylafax agent
>
> >
> >>> USERENTRY=`grep -v "^#" etc/users | grep "$PHONEMATCH"`
> >>> if [ "$USERENTRY" != "" ]; then
> >>> USERNAME=`echo $USERENTRY | awk '{print $1}'`
> >>> SENDTO="$USERNAME"
> >>> fi
> >>>fi
> >>># Dispatch fax to the shared network printer
> >>>case "$DEVICE" in
> >>>faxCAPI) /usr/bin/tiff2ps -a $FILE | lpr -PVerkauf
>
> Do you have a ";;" at the end of the statement?
Yes I do. I 've removed this statement from FaxDispatch at all, because
I'm using it in faxrecvd. The only problem i face now is the shared
printer is installed as a RAW printer in the server (drivers at cleint
side). So there is a problem printing to this shared printer. However I
can print to the local printer connected to the server.
> >
> >
> > Yes. I can do this to print the fax file manually to the printer. Does
> > the above statement to change $5 to $7 affect this?
>
> No.
> Is it printing if you call the faxrcvd manually with the parameters in
> the log? Can you print manually as user "fax"?
This was the point. I couldn't manually use this at the command prompt.
Probably the faxrecvd wasn't executable. After chmod +x faxrcvd it
worked. But then the parameter wasn't the actual problem right? anyway I
changed $5 to $7 in both facrcvd and FaxDispatch.
Thanks again
- Shafeer.
>
> Hope this helps.
>
> --
> Holger
>
>
>
____________________ HylaFAX(tm) Users Mailing List _______________________
To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
On UNIX: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null
*To learn about commercial HylaFAX(tm) support, mail sales@hylafax.org.*