Re: Trouble receiving faxes from certain sources
Lee Howard <[email protected]> Wed, 8 May 2019 12:24:26 -0700
| Newsgroups | gmane.comp.telephony.fax.hylafax.user |
|---|---|
| Message-ID | <[email protected]> |
On 05/08/2019 09:59 AM, Jason Rissler wrote: > I am having a problem that I can not receive faxes successfully from a=20 > few senders. I'm attaching a log from one of the sessions in hopes that= =20 > someone can tell me what setting I could tweak or what the problem migh= t=20 > be. I can receive fine from this sender when using an HP Officejet Pro=20 > multifunction machine but not with HylaFAX+. TCF is a signal which is sent by the sender to the receiver and is a 1.5-second series of zeroes using the selected carrier modulation.=A0 So, here is a list of modulation speeds and the number of bytes that should be zeroes in a TCF signal: 14400 bps: 2700 bytes 12000 bps: 2250 bytes 9600 bps: 1800 bytes 7200 bps: 1350 byes 4800 bps: 900 bytes 2400 bps: 450 bytes The fax receiver is required to use the reception of the TCF signal to determine if its demodulator is properly trained on the signal from the sender.=A0 If it is not trained properly then it will not be able to demodulate the page image data and will need to be retrained successfully before fax protocol can proceed to receive page image data. In order to determine if the TCF signal indicates a proper training of the demodulator (the modem) HylaFAX looks at two different things in the TCF signal: 1) the percentage of non-zero data found in the signal (Class1TCFMaxNonZe= ro) 2) the length of the largest run of zero data found in the signal (Class1TCFMinRun) Both of those settings can be tweaked in the modem config file.=A0 (See the hylafax-config man page for details. https://hylafax.sourceforge.io/man/hylafax-config.php)=A0 By default, Class1TCFMaxNonZero is 10 (meaning up to 10% can be non-zero) and Class1TCFMinRun is 1000 (meaning 1000 ms of uninterrupted zeroes) which is modified by Class1TCFMinRunECMMod to 500 for ECM sessions. If you look at your session log, then, you'll see the following results from TCF signals in various training attempts: 14400 bps: RECV: TCF 2842 bytes, 96% non-zero, 1 zero-run 12000 bps: RECV: TCF 2368 bytes, 94% non-zero, 1 zero-run 7200 bps: RECV: TCF 1459 bytes, 54% non-zero, 1 zero-run 4800 bps: RECV: TCF 865 bytes, 96% non-zero, 1 zero-run 2400 bps: RECV: TCF 493 bytes, 60% non-zero, 2 zero-run 2400 bps: RECV: TCF 493 bytes, 60% non-zero, 3 zero-run 2400 bps: RECV: TCF 493 bytes, 60% non-zero, 3 zero-run These are very bad results and indicate that the modem is not training practically at all on the signals from the sender.=A0 I don't think there is anything you can reasonably do to Class1TCFMaxNonZero or Class1TCFMinRun to get things working.=A0 The problem isn't with your configuration. The problem is that the modem is not training properly on the sender's signal.=A0 So, it's a problem with the line audio quality on the call or = a problem with the modulator/demodulator compatibility between the sender and the receiver. If you're not having a problem receiving from most other senders, and if this sender can send to most other receivers, then it would most likely be a problem with the firmware programming on your modem.=A0 The solution would be to change modems (preferably to one with a different chipset or better firmware). Thanks, Lee. ____________________ HylaFAX(tm) Users Mailing List _____________________= __ To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.c= gi On UNIX: mail -s unsubscribe [email protected] < /dev/nu= ll *To learn about commercial HylaFAX(tm) support, mail [email protected].*