HylaFAX The world's most advanced open source fax server

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

receive fax image problem




I'm using HylaFAX v4.0pl2 on Solaris 2.6/ultra 60 using gcc 2.8.1
(with the hylafax-gcc-2.8.x.sh patches) and a multitech 56384zbav
modem.  I switched to a Central Data serial port card with full
bidirectional hardware flow control to avoid the buffer overruns I had
been experiencing with the internal ports, but I still have a problem
receiving faxes.  I had blamed the problem before on the buffer
overruns, but that excuse is gone; no error messages now, and good
flow control).

When I receive a fax, the log looks fine, the image file gets created
and I receive email about it.  However, the fax seems screwed up, as
if horizontal hold on a TV was misadjusted (i.e. as if data is missing
randomly from scanlines which then get shortened and dont all start at
the left.)  I'm viewing it using a ghostview that is known to work.

When I run fax2ps by hand, I get a string of messages like this:

    /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 2 (x 1246).
    /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 3 (x 1246).
    /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 4 (x 183).
    /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 7 (x 1246).
    /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 8 (x 1246).
    /tmp/fax2ps015635: Fax3Decode1D: Bad code word at scanline 9 (x 1246).

Everything else works fine: sending faxes, adaptive answer and
faxgetty login, uucp, tip, etc.

Help!

--gary
_______________________________________________________
Gary Sabot              |  Voice:    (781) 647-7776
Sabot Associates, Inc.  |  FAX:      (781) 647-7779
10 Carroll Circle       |  Internet: gary@sabot.com
Weston, MA 02493  USA   |  
-------------------------------------------------------

P.S. for what its worth, below I include my config file, followed by
the fax receive log:

CountryCode:		1
AreaCode:		781
FAXNumber:		+1.781.647.7779
LongDistancePrefix:	1
InternationalPrefix:	011
DialStringRules:	"etc/dialrules"
ServerTracing:		1     #was 1, 11 or 15 for lots of detail, output in /var/spool/fax/etc/syslog
SessionTracing:		11
RecvFileMode:		0666
LogFacility:		"local5"
LogFileMode:		0666
DeviceMode:		0666
RingsBeforeAnswer:	1     #0 is dont answer, 1 is answer on first ring
SpeakerVolume:		off
GettyArgs:		"-g -h -d /dev/cua/0 -l contty8H -m ldterm,ttcompat"
LocalIdentifier:	"+1.781.647.7779"
TagLineFont:		etc/lutRS18.pcf
TagLineFormat:		"From %%l|%c|Page %%p of %%t"
MaxRecvPages:		300
#
#
# Modem-related stuff: should reflect modem command interface
# and hardware connection/cabling (e.g. flow control).
#
ModemType:		Class2		# use class 2 interface
ModemRate:		115200		# lock rate for DCE-DTE communication
ModemFlowControl:	rtscts		# default
#
ModemHardFlowCmd:	AT&K3		# hardware flow controlK3
ModemSoftFlowCmd:	AT&K4		# software flow controlK4
ModemSetupDTRCmd:	AT&D3		# setup so DTR drop resets modem
ModemSetupDCDCmd:	AT&C1		# setup so DCD reflects carrier (or not)
ModemSetupAACmd:	AT+FAA=1	# enable adaptive-answer in class 2
#
# NB: some models get confused by the @
#
ModemDialCmd:		ATDT%s@		# T for tone dialing, @ for silence
#
Class2RecvDataTrigger:	"\022"		# character sent to modem to start recv


Jul 25 12:48:29.05: [  997]: SESSION BEGIN 00000019 17816477779
Jul 25 12:48:29.05: [  997]: <-- [4:ATA\r]
Jul 25 12:48:42.00: [  997]: --> [5:+FCON]
Jul 25 12:48:42.00: [  997]: ANSWER: FAX CONNECTION
Jul 25 12:48:42.02: [  997]: RECV FAX: begin
Jul 25 12:48:42.05: [  997]: --> [28:+FTSI:"     +1 781 647 7779"]
Jul 25 12:48:42.05: [  997]: REMOTE TSI "+1 781 647 7779"
Jul 25 12:48:42.33: [  997]: --> [21:+FDCS:0,3,0,2,0,0,0,0]
Jul 25 12:48:42.33: [  997]: REMOTE wants 9600 bit/s
Jul 25 12:48:42.33: [  997]: REMOTE wants page width 1728 pixels in 215 mm
Jul 25 12:48:42.33: [  997]: REMOTE wants unlimited page length 
Jul 25 12:48:42.33: [  997]: REMOTE wants 3.85 line/mm
Jul 25 12:48:42.33: [  997]: REMOTE wants 1-D MR
Jul 25 12:48:42.33: [  997]: --> [2:OK]
Jul 25 12:48:42.33: [  997]: <-- [7:AT+FDR\r]
Jul 25 12:48:45.36: [  997]: --> [5:+FCFR]
Jul 25 12:48:46.28: [  997]: --> [7:CONNECT]
Jul 25 12:48:46.28: [  997]: RECV: begin page
Jul 25 12:48:46.28: [  997]: RECV: send trigger 022
Jul 25 12:48:46.28: [  997]: <-- data [1]
Jul 25 12:49:06.02: [  997]: RECV: 23724 bytes of data, 574 total lines
Jul 25 12:49:06.02: [  997]: --> [12:+FPTS:1,1082]
Jul 25 12:49:07.63: [  997]: --> [6:+FET:2]
Jul 25 12:49:07.63: [  997]: RECV recv EOP (no more pages or documents)
Jul 25 12:49:07.63: [  997]: --> [2:OK]
Jul 25 12:49:07.63: [  997]: RECV send MCF (message confirmation)
Jul 25 12:49:07.63: [  997]: RECV FAX (00000019): from +1 781 647 7779, page 1 in 0:25, INF, 3.85 line/mm, 1-D MR
Jul 25 12:49:07.63: [  997]: RECV FAX (00000019): recvq/fax00005.tif from +1 781 647 7779, route to <unspecified>, 1 pages in 0:25
Jul 25 12:49:07.63: [  997]: <-- [7:AT+FDR\r]
Jul 25 12:49:10.75: [  997]: --> [7:+FHNG:0]
Jul 25 12:49:10.75: [  997]: REMOTE HANGUP: Normal and proper end of connection (code 0)
Jul 25 12:49:10.75: [  997]: RECV FAX: bin/faxrcvd "recvq/fax00005.tif" "cua_0" "00000019" ""
Jul 25 12:49:10.92: [  997]: RECV FAX: end
Jul 25 12:49:10.92: [  997]: SESSION END




Project hosted by iFAX Solutions