![]() |
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