home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / coherent / 6723 < prev    next >
Encoding:
Text File  |  1993-01-10  |  5.3 KB  |  127 lines

  1. Newsgroups: comp.os.coherent
  2. Path: sparky!uunet!gatech!destroyer!cs.ubc.ca!unixg.ubc.ca!kakwa.ucs.ualberta.ca!acs.ucalgary.ca!clau
  3. From: clau@acs.ucalgary.ca (Christopher Lau)
  4. Subject: Re: Coherent modem control and getty wedge
  5. Sender: news@acs.ucalgary.ca (USENET News System)
  6. Message-ID: <93Jan10.204921.22166@acs.ucalgary.ca>
  7. Date: Sun, 10 Jan 93 20:49:21 GMT
  8. References: <93010612506@rwsys.wimsey.bc.ca>
  9. Nntp-Posting-Host: acs5.acs.ucalgary.ca
  10. Organization: The University of Calgary, Alberta, Canada
  11. Lines: 114
  12.  
  13. root@rwsys.wimsey.bc.ca (Superuser) writes:
  14. > clau@acs.ucalgary.ca (Christopher Lau) writes:
  15. > > My "dream" version of modem control would be:
  16. > > 
  17. > >         o  open would NOT block if CD signal is not present BUT,
  18. > >            (can this be disabled in Coh 4.0?)
  19. > >         o  can use sgtty/termio to determine status of CD line
  20. > >         o  SIGHUP generated to all processes in process group on
  21. > >            TRANSITION of CD line from high to low
  22. > > 
  23. > > This isn't too different than what MWC is doing right now, but would be
  24. > > much more flexible than the current arrangement.
  25. > > Yes- I CAN write a daemon which would monitor the CD line using the
  26. > > TIOCRMSR function, but it would be MUCH easier (and less CPU intensive)
  27. > > to modify the driver since it's already doing most of what I'd like it to.
  28. > > 
  29. > > c4
  30. > > -- 
  31. > > Christopher Lau                      |    Dammit Jim, I'm a doctor,
  32. > > The University of Calgary            |    not an engineer!
  33. > > Dept. of Electrical & Computer Engg. |    Well, you're an engineer now..
  34. > > lau@enel.ucalgary.ca -OR- clau@acs.ucalgary.ca -OR- root@fusion.cuc.ab.ca
  35. > > 
  36. > I have written a Version 2 of gettyw. I think I was a bit premature in
  37. > releasing version 1.  The new version *does* watch CD and generates a
  38. > sighup on *loss* of cd. I'm not sure how to interpret 'not block' as mentioned
  39. > above.
  40.  
  41. Hmm..  I still had to remove the \n on the fprintf used to send the init
  42. string to my modem- but then, it's probably just my modem (its a ZyXEL 1496E)
  43.  
  44. I also increased the wait between carrier checks to 15 seconds instead of
  45. every one, and added a nice(40) to the carrier checking process (I don't know
  46. if the nice() actually has any effect, but if it does, then the carrier
  47. checking process won't take up much CPU)
  48.  
  49. > Anyway, the NEW wedge also offers a much improved logging. It will log
  50. > PROTOCOL, COMPRESSION and CARRIER messages if you use MNP or V42, This
  51. > allows it to be used with locked rate modems, and still return the
  52. > telco line baud rate for information. It also allows the system admin
  53. > to determine what kind of modems are most popular among the callers,
  54. > what protocols are being used etc... You can specify 3 levels of
  55. > logging -none, regular (as above) or debug. debug will log just
  56. > about everything that comes over the line up to the point of
  57. > a login.
  58.  
  59. You wrote these for Hayes/USR modems didn't you?   My modem generates codes
  60. like:
  61.  
  62. CONNECT 14400/ARQ/V.42bis
  63. or 
  64. CONNECT 19200/V.32bis 14400/V.42bis
  65.  
  66. so I had to change the files a bit to accomodate this.
  67.  
  68. > I have also incorporated a suggestion that allows the wedge to log
  69. > caller id messages that are returned by certain modems. I don't have
  70. > caller id myself, so I'm waiting to hear how this works out. The wedge
  71. > scans for NAME, NUMBER, TIME and DATE strings and collects them into
  72. > the log file.
  73.  
  74. I didn't look at the caller id stuff, but I'm pretty sure that my modem
  75. also returns these in a different format than others.
  76.  
  77. > I also want to add recognition for fax connections, but I'm too busy
  78. > to write fax software. Never-the-less, a getty wedge is the appropriate
  79. > hook point for calling fax a fax receiver.
  80.  
  81. I think I'll be trying to add an "answering machine" to mine using the 
  82. voice digitization capabilities of the ZyXEL.
  83.  
  84. > The new program is named wedge2.zip (surprise surprise). I'll
  85. > upload it to raven tonight.
  86. > I also am including pperm, which verifies lock files and port
  87. > permission via the output of ps. It was included in the previous
  88. > package. If you ever have uucico leave your port with permissions
  89. > screwed up, or lock files for processes that have passed into oblivion,
  90. > you'll appreciate pperm.
  91. > Also included is rmdh, another log file tool. rmhd removes lines from 
  92. > the beginning of a log file. By default it'll take off the first 100 
  93. > lines ( unless there are less than 100). But you can supply a commandline 
  94. > argument to trim off as many as you like. It is an alternative to
  95. > a method such as uumvlog.
  96. > I have also written and included man pages in this package.
  97. > IF you have caller id on your modem, and you decide to log 'em via
  98. > the wedge, please let me know how it works out.
  99. I'll hack around with it and let you know!
  100.  
  101. > Randy
  102. > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  103. > root@rwsys.wimsey.bc.ca (Randy Wright)                     Exporter BBS
  104. > (604) 581-0518  8N1  (Bell 103/212A, V22.bis)  interactive login: guest
  105. > Anon uucp:  ogin: uguest     MACHINE=uguest LOGNAME=uguest MYNAME=rwsys
  106. > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  107.  
  108.  
  109. c4
  110. -- 
  111. Christopher Lau                      |    Dammit Jim, I'm a doctor,
  112. The University of Calgary            |    not an engineer!
  113. Dept. of Electrical & Computer Engg. |    Well, you're an engineer now..
  114. lau@enel.ucalgary.ca -OR- clau@acs.ucalgary.ca -OR- root@fusion.cuc.ab.ca
  115.