jimb@faatcrl.UUCP (Jim Burwell) (06/21/89)
Does anyone know if there is a (reletively) painless way to make a Sun (3/160) running SunOS 3.x/BSD4.x communicate intelligently with a Hayes compatible modem? Right now, the only way the Sun determines incomming baud rate is via modem line breaks. Hayes modems send a "Connect <rate>" string (or code) to the DTE at the baud rate the computer last communicated with the modem, THEN it switches baud to the rate at which it's connected with the modem on the other end. I think it would be much more effective (and easier for the dialin user) to have the OS set the serial port according to status codes received from the modem, and not rely on stuff like modem line breaks. The information is there, it's just going to waste. There is also another problem I have been experiencing with Hayes/Sun combo. When a user does call in at a lower baud rate than 2400 (we have a Hayes 2400 and a Concord 224), the modem doesn't reset back to 2400 after the user logs off. This causes the modem to stay locked at 1200 baud, and a dialin at 2400 always step down to 1200! This would be cured if the OS would simply send any AT command (say an modem init string) to the modem at 2400 baud after the user logged off. But it seems that it doesn't. Sigh. Right now the "cure" is calling in on the other modem, and doing a "tip" to a false phone number, which simply sends an ATDT to the low-speed locked modem at 2400 baud, thus causing the modem to switch to 2400, and allowing 2400 baud logins once again. Please respond via E-mail, and if there is enough interest, I'll post a summary on the net.. Thanx! -Jim Burwell