2. Dial-out service
The DLS Dial-out Executive
The dial-out service enables you to make outgoing connections through the DLS from your Alto. This service requires LOGIN for use and all phone charges are billed to your department.
If you intend to use the dial-out service, please send a message to Ron Weaver <RWeaver.PA> before using it for the first time. You should be aware of the following points:
The principal intended clients for this service are the PARC librarians, who depend on it very heavily in their day-to-day operation. There are only three Bell 103 300-baud, four Vadic 3400 1200-baud and one Bell 212 1200 baud dial-out lines (the latter are also the only Palo Alto 1200-baud dial-in lines). Extensive use of this service by other users may require negotiation to avoid conflict with the library.
Calls originate in Palo Alto, and are charged at regular business phone rates. Please refrain from making calls outside the Palo Alto calling area unless absolutely necessary.
How to use it
You access the DLS dial-out service by running Chat on your Alto and making a connection to the DLS. Assuming you have Chat.run on your disk, simply type:
>Chat DLS+300 RETURN to access a Bell 103 300-baud line.
>Chat DLS+1200 RETURN to access a Vadic 3400 1200-baud line.
>Chat DLS+212 RETURN to access a Bell 212 1200-baud line.
If the DLS is operating normally, you will shortly see the message:
PARC DLS
Bell 103 Dial Out Line #n, (300 Baud), Escape character = ^←
>
If all the dial-out lines of the speed you requested are in use, Chat will display a message to that effect and will not complete the connection to the DLS.
The dial-out server has a simple executive with a small number of single-character commands. When you see >' at the left margin, the DLS executive is waiting for you to type a command. If Chat does not automatically perform a
LOGIN for you, type:
>Login ...
Your name please (include registry if not PA): Diebert.PA
Your password: ****** ... Grapevine ... ok
The 'ok' from above assumes that you are a valid DLS user. If the DLS does not respond with 'ok', it means that you may not be on the dial-out access list. Contact Ron <RWeaver.pa>, and he will tell you how to get on the list.
In order to cause the DLS to call you must issue the following command:
>Call phone number: nnn-nnnn RETURN
Dialling.. Logging call.. Call completed.
that is, C' followed by the phone number you want to dial, terminated by RETURN. The DLS will proceed to dial the number.
If the call is answered and the correct answering tone is heard, the DLS will display the message Call completed'', perhaps followed by a greeting from the computer system you called. Thereafter, all characters you type will be sent over the phone connection, and all characters received over the phone connection will be displayed on your Alto screen.
If the number you dialled is busy or doesn't answer within 30 seconds, or if you used the wrong modem type to make the call, the DLS will respond with:
Dialling.. Logging call..
Failed to establish data connection.
and control will return to the DLS executive. Unfortunately, the DLS can't distinguish between the busy, no-answer or wrong modem type conditions. Problems other than busy and no-answer will result in the message Dialler or phone system malfunction''. At this point the DLS will ask you if you wish to retry the call.
To terminate the connection, first log out from the remote computer in whatever way is appropriate. After the remote computer has hung-up the DLS will respond:
> [Dial-out connection broken]
Length of call was n min.
>
Where n is the length of the call.
At this point simply respond to the DLS with 'Q', and the DLS will ask for confirmation:
>Quit [Confirm] Yes
You can also return control to the DLS executive by typing the escape character listed during the initial connection, then break the connection using the Disconnect command, described in the next section.
If the phone connection is broken because the remote computer hangs up, the message:
> [Dial-out connection broken]
Length of call was n min.
>
is displayed and control returns to the DLS executive.
Dial-out executive commands
You can type any of the following commands when you see >' at the left margin. You must terminate all commands with RETURN.
Baud rate =
number
Sets the speed of the dial-out connection. Only 300-baud lines may have their speed changed in this manner, and legal values are 300, 150, and 110.
Call phone number
number
Dials the phone number you specify, as described above. The phone number may be up to 15 digits long. The forms nnn-nnnn' and (nnn) nnn-nnnn' are accepted, or you may type the entire phone number without punctuation. (In fact, parentheses and hyphens are simply ignored.)
Disconnect
Breaks the dial-out connection, by hanging up the phone line. Control remains in the DLS executive.
Escape character =
c
Changes your escape character to c, where c may be whatever character you type in (RETURN and DEL are not permitted). Initially the escape character is CTRL-← (ASCII 037B) and is shown during initial connection.
Login
Establishes you as a valid DLS Dial-out service user. You need to supply your Grapevine user name and password. If the DLS does not allow you to login in 'ok', contact Ron <RWeaver.pa> for help.
Quit
Breaks the dial-out connection (if there is one), and then breaks the connection between your Alto and the DLS dial-out server.
Resume connection
Resumes your dial-out connection (if there is one). You use this command after having typed the escape character and issued other DLS executive commands (except Disconnect).
Xon/Xoff
This function tells the DLS to use the Xon/Xoff handshake (flow control) protocol for communication with the remote computer. This function is more or less useless for terminals since there is no buffer to overflow. The default state of this switch is 'off'.
7 bit mode
This function tells the DLS to transmit and receive data from the remote terminal using 7 data bits, 1 stop bit and even parity. The DLS normally uses 7 bit transfers for all communications. Eight bit mode (see 8 bit mode below) may be used as an alternative. All communications with the DLS executive is done in 7 bit mode regardless of the state of 8 bit mode.
8 bit mode
This function is the similar to the 7 bit mode command above, except that the communications with the internet host and the terminal/computer will bee done using 8 data bits, 1 stop bit and no parity bit. It should be noted that the escape character recognition is not disabled and that flow control (Xon/Xoff) is set to 'off'.
Other notes
To capture your dialog in a file, enable the Chat typescript feature by typing MIDDLE-BLANK T followed by a file name and RETURN. When you are done, type MIDDLE-BLANK T RETURN to close the typescript file; or alternatively just Quit from Chat. The typescript file will be on your Alto disk, and you can edit it, print it, etc., in the usual fashion. (Alternatively, you can specify a Chat typescript file by an appropriate entry in your User.cm.) Further information about Chat may be found in the Alto Non-programmer's Guide and in the Chat documentation (file <AltoDocs>Chat.tty).
You can get the DLS dial-out server to generate a long space'' by typing CTRL-SPACE on your Alto keyboard; this is equivalent to pressing the BREAK key on ordinary terminals.
You can connect to a specific DLS line by means of the command Chat DLS+1000xx'', where xx is the desired line number. At present, the main use of this feature is connecting to GSL's Vax computer, which is hardwired to DLS line 13 (i.e., DLS+100013), and to CSL's WWV time receiver, which is on line 15 (DLS+100015).