Compatible Modems for use with Hylafax Server
<malcolm.serpis <at> altronics.com.au>
2012-02-01 13:31:02 GMT
Hi,
I am not new to using Hylafax. I have used it for many years at various sites.
Typically it works well but compatible modems always seem to be an issue.
Presently I am trying to use a Dynalink 1456vqe serial modem. Whilst it seems to operate
reasonably, at times the modem will hang or not complete the job with errors such as
No response to PPS. When it hangs a restart of Hylafax server seems to correct it until the next time.
I tried using the TP560 config as per the hylafax config template but now I am using config below.
I am using the latest Hylafax Server 6.0.5 (installed from source)
OS is Ubuntu 10.04.3 LTS
I would like to get this error resolved so the solution is reliable but moreso would like to get an idea
of which modems in Australia are compatible with Hylafax. There are not many serial modems available.
I have tried internal modems with no success and have not tried any usb modems as yet.
Any advice would be appreciated.
Thanks,
Malcolm
Modem config in use:
ModemType: Class1
ModemRate: 19200
ModemFlowControl: xonxoff
Class1Cmd: AT+FCLASS=1 # command to enter class 1
Class1PPMWaitCmd: AT+FTS=7 # command to stop and wait before PPM
Class1TCFWaitCmd: AT+FTS=7 # command to stop and wait before TCF
Class1EOPWaitCmd: AT+FTS=9 # command to stop and wait before EOP
Class1SwitchingCmd: AT+FRS=7 # silence between HDLC recv and trans
Class1RecvAbortOK: 200 # wait 200ms for abort response
Class1FrameOverhead: 4 # 4 byte overhead in recvd HDLC frames
Class1RecvIdentTimer: 40000 # 35+5secs waiting for ident frames
Class1TCFMaxNonZero: 10 # max 10% of data may be non-zero
Class1TCFMinRun: 1000 # min run is 2/3rds of TCF duration
Class1TCFResponseDelay: 75 # 75ms delay between recv TCF & response
Class1SendMsgDelay: 75 # 75ms delay after training
Class1SwitchingDelay: 150 # 150ms delay in switching transmission direction
Class1TrainingRecovery: 1500 # 1.5sec delay after training failure
Class1SwitchingCmd: "<delay\0727>" # assumption: +FRS not supported
Log errors like below:
Feb 01 12:24:31.15: [19885]: SESSION BEGIN 000000516 612xxx
Feb 01 12:24:31.15: [19885]: HylaFAX (tm) Version 6.0.5
Feb 01 12:24:31.15: [19885]: SEND FAX: JOB 207 DEST 02xxx COMMID 000000516 DEVICE '/dev/ttyUSB0' FROM 'ACRFAX <ACRFAX <at> xxx.xxx>' USER nobody
Feb 01 12:24:31.15: [19885]: <-- [12:AT+FCLASS=1\r]
Feb 01 12:24:31.25: [19885]: --> [2:OK]
Feb 01 12:24:31.26: [19885]: DIAL 0288399099
Feb 01 12:24:31.26: [19885]: <-- [15:ATDT02xxxx\r]
Feb 01 12:24:49.34: [19885]: --> [7:CONNECT]
Feb 01 12:24:50.44: [19885]: --> [2:OK]
Feb 01 12:24:50.44: [19885]: REMOTE NSF "00 00 11 80 00 8A 48 00 01 08 80 80 80 00"
Feb 01 12:24:50.44: [19885]: NSF remote fax equipment: Canon Laser Class 2060
Feb 01 12:24:50.44: [19885]: <-- [9:AT+FRH=3\r]
Feb 01 12:24:50.46: [19885]: --> [7:CONNECT]
Feb 01 12:24:51.15: [19885]: --> [2:OK]
Feb 01 12:24:51.15: [19885]: REMOTE CSI "+61 2 xxxx"
Feb 01 12:24:51.15: [19885]: <-- [9:AT+FRH=3\r]
Feb 01 12:24:51.16: [19885]: --> [7:CONNECT]
Feb 01 12:24:51.58: [19885]: --> [2:OK]
Feb 01 12:24:51.58: [19885]: REMOTE best rate 33600 bit/s
Feb 01 12:24:51.58: [19885]: REMOTE max A3 page width (303 mm)
Feb 01 12:24:51.58: [19885]: REMOTE max unlimited page length
Feb 01 12:24:51.58: [19885]: REMOTE best vres R16 x 15.4 line/mm
Feb 01 12:24:51.58: [19885]: REMOTE format support: MH, MR, MMR, JBIG
Feb 01 12:24:51.58: [19885]: REMOTE supports T.30 Annex A, 256-byte ECM
Feb 01 12:24:51.58: [19885]: REMOTE best 0 ms/scanline
Feb 01 12:24:51.58: [19885]: USE 14400 bit/s
Feb 01 12:24:51.58: [19885]: USE error correction mode
Feb 01 12:24:51.58: [19885]: SEND file "docq/doc364.pdf;c0"
Feb 01 12:24:51.58: [19885]: USE A4 page width (215 mm)
Feb 01 12:24:51.58: [19885]: USE unlimited page length
Feb 01 12:24:51.58: [19885]: USE 3.85 line/mm
Feb 01 12:24:51.58: [19885]: USE 2-D MMR
Feb 01 12:24:51.58: [19885]: USE 0 ms/scanline
Feb 01 12:24:51.58: [19885]: SEND training at v.17 14400 bit/s
Feb 01 12:24:51.58: [19885]: DELAY 70 ms
Feb 01 12:24:51.66: [19885]: <-- [9:AT+FTH=3\r]
Feb 01 12:24:51.70: [19885]: --> [7:CONNECT]
Feb 01 12:24:51.70: [19885]: <-- data [23]
Feb 01 12:24:51.70: [19885]: <-- data [2]
Feb 01 12:24:51.73: [19885]: --> [7:CONNECT]
Feb 01 12:24:51.73: [19885]: <-- data [7]
Feb 01 12:24:51.73: [19885]: <-- data [2]
Feb 01 12:24:53.93: [19885]: --> [2:OK]
Feb 01 12:24:53.93: [19885]: <-- [9:AT+FTS=7\r]
Feb 01 12:24:53.94: [19885]: --> [2:OK]
Feb 01 12:24:53.94: [19885]: <-- [11:AT+FTM=145\r]
Feb 01 12:24:55.61: [19885]: --> [7:CONNECT]
Feb 01 12:24:55.61: [19885]: <-- data [1024]
Feb 01 12:24:55.61: [19885]: <-- data [1024]
Feb 01 12:24:56.02: [19885]: <-- data [652]
Feb 01 12:24:56.36: [19885]: <-- data [2]
Feb 01 12:24:57.17: [19885]: --> [2:OK]
Feb 01 12:24:57.17: [19885]: <-- [9:AT+FRH=3\r]
Feb 01 12:24:57.69: [19885]: --> [7:CONNECT]
Feb 01 12:24:58.80: [19885]: --> [2:OK]
Feb 01 12:24:58.80: [19885]: TRAINING succeeded
Feb 01 12:24:58.80: [19885]: SEND begin page
Feb 01 12:24:58.82: [19885]: SEND send frame number 0
Feb 01 12:24:58.82: [19885]: SEND send frame number 1
Feb 01 12:24:58.82: [19885]: SEND send frame number 2
Feb 01 12:24:58.82: [19885]: SEND send frame number 3
Feb 01 12:24:58.82: [19885]: SEND send frame number 4
Feb 01 12:24:58.82: [19885]: SEND send frame number 5
Feb 01 12:24:58.82: [19885]: SEND send frame number 6
Feb 01 12:24:58.83: [19885]: SEND send frame number 7
Feb 01 12:24:58.83: [19885]: SEND send frame number 8
Feb 01 12:24:58.83: [19885]: SEND send frame number 9
Feb 01 12:24:58.83: [19885]: SEND send frame number 10
Feb 01 12:24:58.83: [19885]: SEND send frame number 11
Feb 01 12:24:58.83: [19885]: SEND send frame number 12
Feb 01 12:24:58.83: [19885]: SEND send frame number 13
Feb 01 12:24:58.83: [19885]: SEND send frame number 14
Feb 01 12:24:58.83: [19885]: SEND send frame number 15
Feb 01 12:24:58.83: [19885]: SEND send frame number 16
Feb 01 12:24:58.83: [19885]: SEND send frame number 17
Feb 01 12:24:58.83: [19885]: SEND send frame number 18
Feb 01 12:24:58.83: [19885]: SEND send frame number 19
Feb 01 12:24:58.83: [19885]: SEND send frame number 20
Feb 01 12:24:58.83: [19885]: SEND send frame number 21
Feb 01 12:24:58.83: [19885]: SEND send frame number 22
Feb 01 12:24:58.83: [19885]: SEND send frame number 23
Feb 01 12:24:58.83: [19885]: SEND send frame number 24
Feb 01 12:24:58.83: [19885]: SEND send frame number 25
Feb 01 12:24:58.83: [19885]: SEND send frame number 26
Feb 01 12:24:58.83: [19885]: SEND send frame number 27
Feb 01 12:24:58.83: [19885]: SEND send frame number 28
Feb 01 12:24:58.83: [19885]: SEND send frame number 29
Feb 01 12:24:58.83: [19885]: SEND send frame number 30
Feb 01 12:24:58.83: [19885]: SEND send frame number 31
Feb 01 12:24:58.83: [19885]: SEND send frame number 32
Feb 01 12:24:58.83: [19885]: SEND send frame number 33
Feb 01 12:24:58.83: [19885]: SEND send frame number 34
Feb 01 12:24:58.83: [19885]: SEND send frame number 35
Feb 01 12:24:58.83: [19885]: SEND send frame number 36
Feb 01 12:24:58.83: [19885]: SEND send frame number 37
Feb 01 12:24:58.83: [19885]: SEND send frame number 38
Feb 01 12:24:58.83: [19885]: SEND send frame number 39
Feb 01 12:24:58.83: [19885]: SEND send frame number 40
Feb 01 12:24:58.83: [19885]: SEND send frame number 41
Feb 01 12:24:58.83: [19885]: SEND send frame number 42
Feb 01 12:24:58.83: [19885]: SEND send frame number 43
Feb 01 12:24:58.83: [19885]: SEND send frame number 44
Feb 01 12:24:58.83: [19885]: SEND send frame number 45
Feb 01 12:24:58.83: [19885]: SEND send frame number 46
Feb 01 12:24:58.83: [19885]: SEND send frame number 47
Feb 01 12:24:58.83: [19885]: SEND send frame number 48
Feb 01 12:24:58.83: [19885]: SEND send frame number 49
Feb 01 12:24:58.83: [19885]: SEND send frame number 50
Feb 01 12:24:58.83: [19885]: SEND send frame number 51
Feb 01 12:24:58.83: [19885]: SEND send frame number 52
Feb 01 12:24:58.83: [19885]: SEND send frame number 53
Feb 01 12:24:58.83: [19885]: SEND send frame number 54
Feb 01 12:24:58.83: [19885]: SEND send frame number 55
Feb 01 12:24:58.83: [19885]: SEND send frame number 56
Feb 01 12:24:58.83: [19885]: SEND send frame number 57
Feb 01 12:24:58.83: [19885]: SEND send frame number 58
Feb 01 12:24:58.83: [19885]: SEND send frame number 59
Feb 01 12:24:58.83: [19885]: SEND send frame number 60
Feb 01 12:24:58.83: [19885]: SEND send frame number 61
Feb 01 12:24:58.83: [19885]: SEND send frame number 62
Feb 01 12:24:58.83: [19885]: SEND send frame number 63
Feb 01 12:24:58.83: [19885]: SEND send frame number 64
Feb 01 12:24:58.83: [19885]: SEND send frame number 65
Feb 01 12:24:58.83: [19885]: SEND send frame number 66
Feb 01 12:24:58.83: [19885]: SEND send frame number 67
Feb 01 12:24:58.83: [19885]: SEND send frame number 68
Feb 01 12:24:58.83: [19885]: SEND send frame number 69
Feb 01 12:24:58.83: [19885]: SEND send frame number 70
Feb 01 12:24:58.83: [19885]: SEND send frame number 71
Feb 01 12:24:58.83: [19885]: SEND send frame number 72
Feb 01 12:24:58.84: [19885]: SEND send frame number 73
Feb 01 12:24:58.84: [19885]: SEND send frame number 74
Feb 01 12:24:58.84: [19885]: DELAY 70 ms
Feb 01 12:24:58.91: [19885]: <-- [11:AT+FTM=146\r]
Feb 01 12:24:59.41: [19885]: --> [7:CONNECT]
Feb 01 12:24:59.41: [19885]: <-- data [1032]
Feb 01 12:24:59.41: [19885]: <-- data [1029]
Feb 01 12:24:59.81: [19885]: <-- data [1034]
Feb 01 12:25:00.35: [19885]: <-- data [1031]
Feb 01 12:25:00.89: [19885]: <-- data [1047]
Feb 01 12:25:01.43: [19885]: <-- data [1037]
Feb 01 12:25:02.00: [19885]: <-- data [1033]
Feb 01 12:25:02.54: [19885]: <-- data [1038]
Feb 01 12:25:03.07: [19885]: <-- data [1034]
Feb 01 12:25:03.61: [19885]: <-- data [1039]
Feb 01 12:25:04.15: [19885]: <-- data [1036]
Feb 01 12:25:04.69: [19885]: <-- data [1033]
Feb 01 12:25:05.26: [19885]: <-- data [1031]
Feb 01 12:25:05.80: [19885]: <-- data [1039]
Feb 01 12:25:06.34: [19885]: <-- data [1041]
Feb 01 12:25:06.88: [19885]: <-- data [1040]
Feb 01 12:25:07.41: [19885]: <-- data [1049]
Feb 01 12:25:07.99: [19885]: <-- data [1052]
Feb 01 12:25:08.52: [19885]: <-- data [1036]
Feb 01 12:25:09.06: [19885]: <-- data [1037]
Feb 01 12:25:09.63: [19885]: <-- data [29]
Feb 01 12:25:09.63: [19885]: <-- data [2]
Feb 01 12:25:11.08: [19885]: --> [2:OK]
Feb 01 12:25:11.08: [19885]: <-- [9:AT+FTS=7\r]
Feb 01 12:25:11.09: [19885]: --> [2:OK]
Feb 01 12:25:11.09: [19885]: <-- [9:AT+FTH=3\r]
Feb 01 12:25:11.14: [19885]: --> [7:CONNECT]
Feb 01 12:25:11.14: [19885]: <-- data [7]
Feb 01 12:25:11.14: [19885]: <-- data [2]
Feb 01 12:25:12.56: [19885]: --> [2:OK]
Feb 01 12:25:12.56: [19885]: SEND send PPS (partial page signal)
Feb 01 12:25:12.56: [19885]: SEND send MPS (more pages, same document)
Feb 01 12:25:12.56: [19885]: <-- [9:AT+FRH=3\r]
Feb 01 12:25:12.81: [19885]: --> [7:CONNECT]
Feb 01 12:25:17.49: [19885]: --> [2:OK]
Feb 01 12:25:17.49: [19885]: HDLC frame too short (0 bytes)
Feb 01 12:25:17.49: [19885]: <-- [9:AT+FTH=3\r]
Feb 01 12:25:17.55: [19885]: --> [7:CONNECT]
Feb 01 12:25:17.55: [19885]: <-- data [7]
Feb 01 12:25:17.55: [19885]: <-- data [2]
Feb 01 12:25:18.97: [19885]: --> [2:OK]
Feb 01 12:25:18.97: [19885]: SEND send PPS (partial page signal)
Feb 01 12:25:18.97: [19885]: SEND send MPS (more pages, same document)
Feb 01 12:25:18.97: [19885]: <-- [9:AT+FRH=3\r]
Feb 01 12:25:19.23: [19885]: --> [7:CONNECT]
Feb 01 12:25:20.61: [19885]: --> [2:OK]
Feb 01 12:25:20.61: [19885]: HDLC frame too short (0 bytes)
Feb 01 12:25:20.61: [19885]: <-- [9:AT+FTH=3\r]
Feb 01 12:25:20.66: [19885]: --> [7:CONNECT]
Feb 01 12:25:20.66: [19885]: <-- data [7]
Feb 01 12:25:20.66: [19885]: <-- data [2]
Feb 01 12:25:22.09: [19885]: --> [2:OK]
Feb 01 12:25:22.09: [19885]: SEND send PPS (partial page signal)
Feb 01 12:25:22.09: [19885]: SEND send MPS (more pages, same document)
Feb 01 12:25:22.09: [19885]: <-- [9:AT+FRH=3\r]
Feb 01 12:25:22.35: [19885]: --> [7:CONNECT]
Feb 01 12:25:23.76: [19885]: --> [2:OK]
Feb 01 12:25:23.76: [19885]: HDLC frame too short (0 bytes)
Feb 01 12:25:23.76: [19885]: No response to PPS repeated 3 times.
Feb 01 12:25:23.76: [19885]: SEND end page
Feb 01 12:25:23.76: [19885]: DELAY 70 ms
Feb 01 12:25:23.83: [19885]: <-- [9:AT+FTH=3\r]
Feb 01 12:25:23.88: [19885]: --> [7:CONNECT]
Feb 01 12:25:23.88: [19885]: <-- data [3]
Feb 01 12:25:23.88: [19885]: <-- data [2]
Feb 01 12:25:25.20: [19885]: --> [2:OK]
Feb 01 12:25:26.20: [19885]: <-- [5:ATH0\r]
Feb 01 12:25:26.30: [19885]: --> [10:NO CARRIER]
Feb 01 12:25:26.30: [19885]: MODEM No carrier
Feb 01 12:25:26.43: [19885]: SESSION END