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