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] Phase D error only on certain Tiffs



On 2004.02.19 18:14 Frank @ Impact wrote:
Sending certain tiffs (actually those generated from the sendfax
client
or from a WHFC) from one of the digi modems to another digi modem on
the
same card always produces a phase D error.  The send and receive logs
below.

sendfax doesn't usually generate TIFF unless the original document is TIFF (in which case it still didn't generate it)... usually it delivers PostScript to documents to hfaxd. Likewise, I believe that the traditional WHFC setup uses a PostScript printer driver.


In the end, HylaFAX's faxq examines the documents, be they TIFF, PostScript/PDF, or PCL, and then uses tiff2fax, pcl2fax, ps2fax, and pdf2fax to generate and reformat the TIFF data that faxsend will transmit during a send session. Yes, even TIFF data will most likely be reformatted (using an ugly tiff2ps -> ps2fax step) if tiffcheck doesn't sign off on the file.

But sending a tiff that was generated by a client like ifax's HylaFSP
is
transmitted just fine between the same two modems.

I'm not sure what the FSP drivers deliver to hfaxd - I suspect that it, like Cypheus, is TIFF, but I'm not exactly sure.


Any ideas?  Why just these types of generated tiffs squawk with this
error?  BTW, the first page does come through ok.  But not any other
pages as you can see the hangup.

I did send this same tiff from an old practical peripherals modem in
class 1 to one of these digi modems with no problems at all.

This would tend to indicate a Class 2.0 firmware sending error based on the image data content. I doubt the error is client-oriented.


To test better, get this file...

Feb 19 20:30:49.42: [17874]: SEND file "docq/doc2719.tif;70"

Yes, that's "doc/doc2719.tif;70" - (usually has a semi-colon in the filename) the one prepared by faxq. This isn't the one submitted to hfaxd by the client. Now, this file isn't likely to still exist on your system. So, what you need to do is recreate the error (or the success) - and then, before the job is complete and before the job is removed, copy this file out of the docq directory. It's a short-lived isotope of the original - it only exists from the time faxq prepares it for sending to the time the job is completed. That's the TIFF data that is actually transmitted.


Then send that file using 'sendfax -n -s a4 -l -2 -d some_number doc2719.tif\;70', it should pass through tiffcheck unscathed, and you should be able to test successes and failures with it.

Then you take the successful TIFF and the painful TIFF and you compare them. First use the easy tools like diff, tiffcmp, tiffinfo, tiffdump, and then if that doesn't result in anything, use a binary file hex-dumping/editing program to compare the actual data. You should be able to find the culprit that way.

Feb 19 20:31:11.95: [17856]: <-- [7:AT+FDR\r]
Feb 19 20:31:13.28: [17856]: --> [14:+FHT: FF 13 8C]
Feb 19 20:31:21.76: [17856]: --> [7:+FHS:A0]
Feb 19 20:31:21.76: [17856]: REMOTE HANGUP: Unspecified Phase D error (code A0)

The remote hangup occurred nearly 8.5 seconds after MCF was sent. Here's the last bit of the send log:


Feb 19 20:30:59.25: [17874]: SEND send MPS (more pages, same document)
Feb 19 20:31:11.75: [17874]: --> [26:+FHT: FF 13 BF 4F 00 00 56]
Feb 19 20:31:13.46: [17874]: --> [14:+FHR: FF 13 8C]
Feb 19 20:31:13.46: [17874]: --> [2:OK]
Feb 19 20:31:13.46: [17874]: <-- [8:AT+FPS?\r]
Feb 19 20:31:13.72: [17874]: --> [1:1]
Feb 19 20:31:13.72: [17874]: --> [2:OK]
Feb 19 20:31:13.72: [17874]: SEND recv MCF (message confirmation)

It all looks good to here, but your posted send log ends before page 2, so it's hard to get a good idea of what happened at 20:31:21.76. The receiver seems to think that the sender hung up at that point. But 8.5 seconds to send a single page seems too short.


I'd bet on an ECM problem. Try testing that by putting "-E" into your sendfax command (for a normally failed submission).

Lee.

____________________ 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@xxxxxxxxxxx < /dev/null
 *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxxxxx*




Project hosted by iFAX Solutions