HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Typerules not working -SOLVED



Just for the archive:

I solved my problem with the typerules file.
Unfortunately sendfax splits each typerules-file
line at \t (=tab). As I took my html-recognition
lines directly from an e-mail, they didn't include
\t but spaces. Instead of spitting out an error
message, sendfax just ignored those lines. After
replacing the spaces with tabs, everything worked
fine.

To the author of hylafax:
It would be great, if sendfax printed out an error
message or if at least the typerules file contained
a hint to this problem.

Alex


Original message:
##################################################
I installed html2ps and used the typerule template
someone posted recently in this list. Unfortunately
even after a restart of hylafax those typerules are
ignored.

Please have a look at my current typrules file and
the output of sendfax:

typrule file:
############################################################################
##
# These are the "null rules"--i.e. for matching formats handled
# directly by the server.
#
#offset	datatype	match		result	rule
0	string		%!		ps
0	short		0x4d4d		tiff
0	short		0x4949		tiff
#
# HTML Documents
0       string          <!DOCTYPE       ps      /usr/local/bin/html2ps %i
>%o
0       string          <!doctype       ps      /usr/local/bin/html2ps %i
>%o
0       string          <!--            ps      /usr/local/bin/html2ps %i
>%o
0       string          <html>          ps      /usr/local/bin/html2ps %i
>%o
0       string          <HTML>          ps      /usr/local/bin/html2ps %i
>%o
0       string          <TITLE>         ps      /usr/local/bin/html2ps %i
>%o
0       string          <title>         ps      /usr/local/bin/html2ps %i
>%o
0       string          <head>          ps      /usr/local/bin/html2ps %i
>%o
0       string          <HEAD>          ps      /usr/local/bin/html2ps %i
>%o
0       string          <h1>            ps      /usr/local/bin/html2ps %i
>%o
0       string          <H1>            ps      /usr/local/bin/html2ps %i
>%o
0       string          <h2>            ps      /usr/local/bin/html2ps %i
>%o
0       string          <H2>            ps      /usr/local/bin/html2ps %i
>%o
0       string          <h3>            ps      /usr/local/bin/html2ps %i
>%o
0       string          <H3>            ps      /usr/local/bin/html2ps %i
>%o
0       string          <P>             ps      /usr/local/bin/html2ps %i
>%o
0       string          <p>             ps      /usr/local/bin/html2ps %i
>%o
#
0	short		000732		tiff	%F/sgi2fax -%f -o %o -v %V\
						  -s %s %i
0	short		017436		error	packed data
0	short		017635		error	compressed data
0	short		0x0506		ps	showcase -p -f %i
0	short		0x5343		ps	showcase -p -f %i
0	short		0xf702		ps	dvips -q -o %o %i
0	string		GIF		tiff
>3	string		87a		tiff	gif2tiff -%f -v %V %i %o
>3 	string		89a		error	GIF (version 89a)
0	long		0x59a66a95	tiff	ras2tiff -%f -v %V %i %o
#
# NB: psdit is the Adobe Transcript program for converting ditroff output
0	string		x T psc		ps	psdit <%i >%o
#
# These are from the PBMPLUS package's auxiliary magic numbers file
# Most of these entries use the "string" format so that they will work on
# both big-endian and little-endian machines.
#
0	string		begin		error	uuencoded file
0	string		xbtoa		error	btoa'd file
0	string		P1		error	PBM file
0	string		P2		error	PGM file
0	string		P3		error	PPM file
0	string		P4		error	PBM "rawbits" file
0	string		P5		error	PGM "rawbits" file
0	string		P6		error	PPM "rawbits" file
#
0	string		WNGZWZSS	error	Wingz spreadsheet
0       string          #Inventor V	error	IRIS Inventor file 
>15     string          binary		error	binary IRIS Inventor file
>15     string          ascii		ps	%F/textfmt -B -f
Courier-Bold\
						    -p 11 -s %s >%o <%i
#
#
# Japanization (should help other iso-2022 variants too)
#
#>15	string		asciiesc	ps	a2ps-j -l '' -p -ns -nt <%i
>%o
#0	asciiesc	x		ps	a2ps-j -l '' -p -ns -nt <%i
>%o
#
# This causes anything else with ascii-only data to be treated as text.
#
0	ascii		x		ps	%F/textfmt -B -f
Courier-Bold\
						    -p 11 -s %s >%o <%i
############################################################################
##

sendfax output on sending a html message
############################################################################
##
blubber# /> sendfax -v -v -n -m -d 349
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body>
TEST
</body>
</html>
Trying localhost (127.0.0.1) at port 4559...
Connected to localhost.blubber.blabber.de.
220 blubber.blabber.de server (HylaFAX (tm) Version 4.0pl2) ready.
-> USER root
230 User root logged in.
match against (..., 35)
rule: offset 0 string = "%!" -- failed (comparison)
rule: offset 0 short = 0x4d4d -- failed (comparison)
rule: offset 0 short = 0x4949 -- failed (comparison)
rule: offset 0 short = 0x1da -- failed (comparison)
rule: offset 0 short = 0x1f1e -- failed (comparison)
rule: offset 0 short = 0x1f9d -- failed (comparison)
rule: offset 0 short = 0x506 -- failed (comparison)
rule: offset 0 short = 0x5343 -- failed (comparison)
rule: offset 0 short = 0xf702 -- failed (comparison)
rule: offset 0 string = "GIF" -- failed (comparison)
rule: offset 0 long = 0x59a66a95 -- failed (comparison)
rule: offset 0 string = "x T psc" -- failed (comparison)
rule: offset 0 string = "begin" -- failed (comparison)
rule: offset 0 string = "xbtoa" -- failed (comparison)
rule: offset 0 string = "P1" -- failed (comparison)
rule: offset 0 string = "P2" -- failed (comparison)
rule: offset 0 string = "P3" -- failed (comparison)
rule: offset 0 string = "P4" -- failed (comparison)
rule: offset 0 string = "P5" -- failed (comparison)
rule: offset 0 string = "P6" -- failed (comparison)
rule: offset 0 string = "WNGZWZSS" -- failed (comparison)
rule: offset 0 string = "#Inventor V" -- failed (comparison)
rule: offset 0 ascii = -- success (result postscript, rule "%F/textfmt -B -f
Courier-Bold -p 11 -s %s >%o <%i")
CONVERT "/usr/local/sbin/textfmt -B -f Courier-Bold -p 11 -s default
>/tmp//faxsndQ14123 </tmp//sndfaxI14123"
Apply DisplayNumber rules to "349"
--> return result "349"
-> TYPE I
200 Type set to Image.
SEND compressed data, 5797 bytes
-> PORT 127,0,0,1,9,177
200 PORT command successful.
-> MODE Z
200 Mode set to ZIP.
-> STOT
150 FILE: /tmp/doc18.ps (Opening new data connection).
SEND 2152 bytes transmitted (2.7x compression)
226 Transfer complete (FILE: /tmp/doc18.ps).
-> JNEW
200 New job created: jobid: 18 groupid: 18.
-> JPARM FROMUSER "Charlie Root"
213 FROMUSER set to "Charlie Root".
-> JPARM LASTTIME 000259
213 LASTTIME set to 000259.
-> JPARM MAXDIALS 12
213 MAXDIALS set to 12.
-> JPARM MAXTRIES 3
213 MAXTRIES set to 3.
-> JPARM SCHEDPRI 127
213 SCHEDPRI set to 127.
-> JPARM DIALSTRING "349"
213 DIALSTRING set to "349".
-> JPARM NOTIFYADDR "root@blubber.blabber.de"
213 NOTIFYADDR set to "root@blubber.blabber.de".
-> JPARM VRES 196
213 VRES set to 196.
-> JPARM PAGEWIDTH 215
213 PAGEWIDTH set to 215.
-> JPARM PAGELENGTH 279
213 PAGELENGTH set to 279.
-> JPARM NOTIFY "none"
213 NOTIFY set to "none".
-> JPARM PAGECHOP "default"
213 PAGECHOP set to "default".
-> JPARM CHOPTHRESHOLD 3
213 CHOPTHRESHOLD set to 3.
-> JPARM DOCUMENT /tmp/doc18.ps
200 Added document /tmp/doc18.ps as docq/doc18.ps.18.
-> JSUBM
200 Job 18 submitted.
request id is 18 (group id 18) for host localhost (1 file)
#####################################################################

Any ideas why hylafax is ignoring my typrules?

Alex




Project hosted by iFAX Solutions