I've spent hours and hours trying to set up Hylafax/Faxgetty to auto detect fax/data calls and respond appropriately.
I have had partial success in that I can now get it to distinguish between fax and data calls and accept the fax or start mgetty for a data call.
Part of my original problem was that the default config.ttyS1 GettyArgs included -h as the first option which caused Mgetty to start and then immediately stop after printing a 'Usage' line in the log. I have, at least been able to correct that.
My current config.ttyS1 gettyargs is:
GettyArgs: "-D %l dx_%s"
I have also tried "-r -s %s %l" together with many other combinations.
If I dial in from another machine the call is answered as a data call and mgetty started but on the machine that I dialled in from I see a line of about two dozen characters, most of which appear to be '?', then the cursor returns to the beginning of the line, overwrites part of the existing line before dropping down one line, printing a few more characters then dropping down another line and displays 'NO CARRIER'. I never get to see a login prompt and these tests are costing me a fortune in telephone calls! It doesn't seem to make any difference whatever options I try the result is always as described above.
The getty on the Hylafax machine is left running and has to be killed.
The mgetty log shows:
02/23 09:52:33 yS1 mgetty: experimental test release 1.1.21-Jul24 02/23 09:52:33 yS1 check for lockfiles 02/23 09:52:33 yS1 huh? It's *our* lock file! 02/23 09:52:33 yS1 locking the line 02/23 09:52:33 yS1 makelock(ttyS1) called 02/23 09:52:33 yS1 do_makelock: lock='/var/lock/LCK..ttyS1' 02/23 09:52:33 yS1 we *have* the line! 02/23 09:52:33 yS1 lock made 02/23 09:52:34 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR 02/23 09:52:34 yS1 tss: set speed to 115200 (10002) 02/23 09:52:34 yS1 tio_set_flow_control( HARD ) 02/23 09:52:34 yS1 waiting for line to clear (VTIME), read: 02/23 09:52:34 yS1 send: \d\d\d+++\d\d\dATZ[0d] 02/23 09:52:37 yS1 waiting for ``OK'' 02/23 09:52:37 yS1 got: [0d][0a]CONNECT[0d][0a][0d][0a]OK ** found ** 02/23 09:52:43 yS1 waiting for line to clear (VTIME), read: [0d][0a] 02/23 09:52:43 yS1 removing lock file 02/23 09:52:43 yS1 waiting...
Although, in this section, the modem is reset I have tried other options which give the following in the log:
02/23 09:40:20 yS1 mgetty: experimental test release 1.1.21-Jul24 02/23 09:40:20 yS1 check for lockfiles 02/23 09:40:20 yS1 huh? It's *our* lock file! 02/23 09:40:20 yS1 locking the line 02/23 09:40:20 yS1 makelock(ttyS1) called 02/23 09:40:20 yS1 do_makelock: lock='/var/lock/LCK..ttyS1' 02/23 09:40:20 yS1 we *have* the line! 02/23 09:40:20 yS1 lock made 02/23 09:40:20 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR 02/23 09:40:20 yS1 tss: set speed to 115200 (10002) 02/23 09:40:20 yS1 tio_set_flow_control( HARD ) 02/23 09:40:20 yS1 waiting for line to clear (VTIME), read: 02/23 09:40:20 yS1 send: \dATQ0V1H0[0d] 02/23 09:40:21 yS1 waiting for ``OK'' 02/23 09:40:21 yS1 got: [0d][0a]OK ** found ** 02/23 09:40:21 yS1 send: AT[0d] 02/23 09:40:21 yS1 waiting for ``OK'' 02/23 09:40:21 yS1 got: [0d][0a][0d][0a]OK ** found ** 02/23 09:40:21 yS1 waiting for line to clear (VTIME), read: [0d][0a] 02/23 09:40:22 yS1 removing lock file 02/23 09:40:22 yS1 waiting...
I have also read as much documentation as I could find without any luck and have tried posting on two newsgroups and the Debian mailing list but have had no replies.
I am running Debian 2.2 with kernel 2.2.18pre21, I have a Hayes Accura 56k fax/data modem and I am running Hylafax version 4.0.2-14.
The machine that I'm dialling in from is running Windows 95 although I have tried it from another Debian machine using Minicom with exactly the same results.
I apologise in advance for that bit of important information that I have almost certainly forgotten to include.
What am I doing wrong? Help would be very much appreciated.
Barry Samuels