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] Repost - HylaFAX not honoring T.31?



On 2004.11.26 18:31 Steve Underwood wrote:

If my softmodem replies "0,1.0" faxgetty sticks as the point where it is waiting for the reply to "+FCLASS=?", until a timeout occurs.
If my softmodem replies "0,1" faxgetty is happy, and I can send and receive faxes successfully with my softmodem.

Attached is the patch to fix this problem. Thanks for reporting it. The patch has been committed to CVS-HEAD.


Although I can get HylaFAX to work, "0,1" does not comply with the spec. and I am not happy about that. I realise the spec is much abused. Some modems document that "1" will give you a modem like the T.31 spec. and "1.0" will give you a modem like the V.34 supplement to T.31. They claim this complies with T.31, but T.31 does not concur with that view.

It's a long story.


The "old" spec (EIA/TIA-578) indicated a response of "1" to AT+FCLASS=? in order to indicate support for that recommendation.

When T.31 was developed there were three new AT commands added to it (the only significant one, and the only one I can remember at the moment is +FAR). And so to distinguish the new recommendation from the old one the specified response to AT+FCLASS=? was indicated as "1.0" instead. Some time later Annex C was added to T.31, which enables V.34-Fax. There may have been some subtle differences between EIA/TIA-578 and T.31, but I do not know of any except for various implementation clarifications that were made and other types of suggestions (mostly involved with timing and the usage of +FRS/+FTS).

So some manufacturers, notably Conexant, support "Class 1.0" and that means that the modem supports those three new commands that were new to T.31, but those chipsets, as of yet, do not support V.34-Fax. Other manufacturers, notably Agere, support "Class 1.0" and that means that the modem supports V.34-Fax, but those chipsets, as of yet, do not support the three new AT commands. So, again, we find a bit more disparity in the fax world.

In order to make your softmodem work reliably with other software packages I recommend that your response to the AT+FCLASS=? be "0,1,1.0". This would be interpreted to indicate support for data (0) EIA/TIA-578 (1) and T.31 (1.0). Of course, with the attached patch HylaFAX will have no problem with the response as you desire.

Thanks, (and thanks for the work that you're doing now)

Lee.

Attachment: hylafax-servicetype.patch
Description: Binary data




Project hosted by iFAX Solutions