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] mps,rtn, canon fax machines SOLVED




Hi!

I played a lot with parameters and statistics, and found the following:
Since a half year (and 962 files in the log dir) if I connect to a Cannon
fax with the v.17 modulation the transmission fails!!!
No matter if the coding is 1/2D or the speed 9600-14400 or the RTNHandling
set to Ignore.
The remote end gots nothing. I have either MPS/EOP or RTN related errors or
absolute no errors (RTNHandling=Ignore)

The NSFs here:

REMOTE NSF "00 00 11 80 00 8A 49 10 42 4D 46 20 4E 49 4B 20 20 20 20 20 20
20 20 20 00 59 00 80 80 D8 86 01 01 01 01 00 BB"
REMOTE NSF "00 00 11 80 00 8A 49 10 43 4F 4D 50 41 51 20 48 55 4E 47 41 52
59 20 20 00 4F 00 80 80 D8 86 01 01 01 01 00 C5"
REMOTE NSF "00 00 11 80 00 8A 49 10 46 4B 50 54 20 20 20 20 20 20 20 20 20
20 20 20 00 5A 00 80 80 D8 8E 01 01 01 01 04 79"
REMOTE NSF "00 00 11 80 00 8A 49 10 4D 4F 59 55 44 41 20 20 46 41 58 20 20
20 20 20 00 57 00 80 80 D8 8E 01 01 01 01 04 7C"
REMOTE NSF "00 00 11 80 00 8A 49 10 4E 43 53 53 5A 49 20 20 20 20 20 20 20
20 20 20 00 57 00 80 80 D8 8E 01 01 01 01 04 06"
REMOTE NSF "00 00 11 80 00 8A 49 10 52 45 47 55 53 20 48 4F 55 53 45 20 20
20 20 20 00 53 00 80 80 80 0E 01 01 01 01 AC"
REMOTE NSF "00 00 11 80 00 8A 49 10 52 45 47 55 53 20 48 4F 55 53 45 20 20
20 20 20 00 56 00 80 80 80 0E 01 01 01 7B"

I modified the source a little bit so findBRCapability (in Class1.c++) not
allows the V17 modulation if the remote end is Canon.
(patch below)
The training now accures at v.33 and everything is fine!

Comments?

******************************************************************
--- Class1.c++.bck  Mon May 21 05:14:45 2001
+++ Class1.c++ Fri Mar  1 17:04:58 2002
@@ -821,7 +821,7 @@
 {
     for (u_int i = NCAPS-1; i > 0; i--) {
     const Class1Cap* cap = &caps[i];
-    if (cap->br == br && cap->ok) {
+    if (cap->br == br && cap->ok && (strcmp(nsf.getVendor(),"Canon") ?
(-1) : (cap->mod != V17))) {
         if (cap->mod == V17 && HasShortTraining(cap-1))
          cap--;
         return (cap);
****************************************************************


Dobos Sandor
IBCnet Hungary Ltd.





____________________ HylaFAX(tm) Users Mailing List _______________________
 To unsub: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null




Project hosted by iFAX Solutions