TELIX
TELIX
����������������������������������������
��������������������
Reference Manual
Copyright Notice
Disclaimer
Trademarks
Many product names found throughout this manual are trademarks of various
companies.
Telix v3.22 License iii
LICENSE
Telix is not, nor has ever been, public domain or free software.
Users are granted a limited license to use the User Supported, trial
version of Telix for a limited evaluation period of up to 45 days, in order
to determine if it suits their needs. Any other use of Telix or use past
this period requires registration.
All users are granted a limited license to copy the User Supported version
of Telix only for the purpose of allowing others to try it, subject to the
above restrictions as well as these:
Telix may not be included with any other product for any reason
whatsoever without a license from deltaComm Development, Inc.
Bulletin Board system operators may post the unregistered, User Supported
version of Telix on their BBS for downloading by their users without
written permission only if the above conditions are met, and only if no
special fee is necessary to access the Telix files (a general fee to access
the BBS is ok).
Registering (buying) Telix allows you to use the product after the trial
period. Registered Telix users get the current version of Telix on disk
along with their own serial number, an optional printed manual, mailed
notification of major Telix updates, and priority when calling the Telix
Software support BBS (we guarantee no support to unregistered users). Most
importantly, registered users know they are helping to make sure that high-
quality software like Telix continues to be sold in this low-cost way.
Telix registration costs $44 US / $59 CDN, and includes a 'registered' copy
of Telix on disk. A commercial version is available for $59 US / $79 CDN.
An evaluation disk with the current copy of Telix on it is also available
for $10 US / $12 CDN. This is to be used to try out Telix, and does not
include registration (the right to use Telix after the evaluation period).
The fee covers the cost of diskette(s) and handling.
Registered users will receive access to our online service, featuring many
thousands of megabytes of shareware for download, access to internation
echo mail, Internet mail, Reuters news services, weather services, stock
quotes and more. A one year subscription to deltaComm Online, including
access to all of the above features and more, is included with your order.
To place an order, please use the order form on the following page, or call
us toll free from North America at (800) TLX-8000, or at (919)-460-4556
with your VISA or Mastercard ready.
Previously registered owners of Telix may use the 3.22 evaluation release
at no charge, or may use the posted patch files to upgrade registered 3.12
or later copies with serial numbers to the latest minor revision. Users
who have registered but do not have serial numbers (some versions of 3.11
and prior) will need to purchase an update disk for $10 US.
Shipping is $10 for a single copy, shipped via Second Day Air within the
United States, and via Air Mail to other areas.
The order form on the following may be used to purchase multiple copies of
Telix, with discounts as follows:
1 - 10 copies no discount
11 - 20 copies 10% discount
21 - 50 copies 15% discount
51 - 100 copies 22% discount
101 - 200 copies 30% discount
201 - 999 copies 40% discount
1000 copies plus 50% discount
Multiple copy purchases are simply bulk purchases and include that many
copies of Telix on disk (with optional printed manuals), as with single
registrations. We also have available site licenses (at a slight reduction
in price), which are based on a fixed number of copies, but in which the
site performs the diskette duplication from master disks and labels
supplied by us.
International Orders
Note: All prices, discounts, and registration sites are subject to change
without notice. Discounts apply only to separate orders, they are not
cumulative.
Telix v3.22 License vi
Subtotal $________
TOTAL $________
------------------------------------------------------------------
Payment by: ( ) Check or MO ( ) VISA/MC ( ) PO # ____________
Name_______________________________________________________
Company_______________________________________________________
Address_______________________________________________________
_______________________________________________________
Phone(______)________________ Other(______)________________
Name of cardholder_____________________________________________
Signature______________________________________________________
(VISA/MC orders may also call voice: 800-TLX-8000
(VISA/MC orders may also fax: 919-460-4531
Telix v3.22 Contents vii
C O N T E N T S
1. Introduction.....................................................1
1.1 Program Description.........................................1
1.2 The Telix Philosophy........................................1
1.3 Machine Requirements........................................2
1.4 Telix Files.................................................2
1.5 Start-Up Directory..........................................3
2. Getting Started..................................................5
2.1 Configuring Telix with MODEMCFG.EXE.........................5
2.2 Starting a Telix Session....................................6
2.3 Terminal Mode...............................................7
2.3.1 The Help/Status Screen................................7
2.3.2 The Status Line.......................................8
2.4 Communications Parameters...................................8
2.5 Using Telix Menus...........................................9
2.6 Entering and Editing Strings................................9
2.7 Output String Translation..................................10
2.8 Ending a Telix Session.....................................10
3. Program Features................................................11
3.1 Hang-Up....................................................11
3.2 Capture File...............................................11
3.3 Printer....................................................11
3.4 Usage Log..................................................11
3.5 Scroll-Back................................................13
3.6 Keyboard Definitions/Macros................................13
3.7 DOS Shell..................................................14
3.8 DOS Command................................................15
3.9 Editor.....................................................15
3.10 DOS and File Functions....................................15
3.11 Screen Image..............................................16
3.12 The Translate Table.......................................16
3.13 Chat Mode.................................................17
3.14 Clear Screen..............................................18
3.15 Local Echo................................................18
3.16 Add Line Feeds............................................18
3.17 Break Signal..............................................18
3.18 DOORWAY Mode..............................................18
3.19 Miscellaneous Functions...................................19
3.19.1 Sending Modem Strings...............................19
3.19.2 Setting the Screen Size.............................19
5. File Transfers..................................................29
5.1 Downloading (Receiving) Files..............................29
5.2 Uploading (Sending) Files..................................30
5.3 File Transfer Protocols....................................32
5.4 Which One to Use...........................................33
7. Terminal Emulation..............................................51
7.1 TTY........................................................51
7.2 ANSI-BBS...................................................51
7.3 ANSI.......................................................51
7.4 VT102......................................................52
7.5 VT52.......................................................53
9. Host Mode.......................................................59
15. Index...........................................................85
Telix v3.22 Introduction 1
1. INTRODUCTION
����������������������������������������
������������������������������
����������������������������������������
������������������������������
When Telix was written, a basic idea was kept in mind. It was felt
that a powerful program could be simple to operate, with no loss of
speed in order to achieve this ease of use.
Telix v3.22 Introduction 2
����������������������������������������
������������������������������
Telix will run on an IBM PC, XT, AT, PS/2, or true compatible with one
hard drive and one floppy drive, or two floppy drives, and with at
least 205k of free memory. This is memory available after DOS has been
loaded. For a few functions, such as the DOS Shell, more memory is
helpful. Telix will support up to 8 defined comm ports (COM1 through
COM4 are predefined), any number of disk drives, and a printer con-
nected to the parallel port.
To get full use of Telix your modem must meet certain standards as
well, especially for the Host Mode script. The Carrier Detect signal
should not be forced high (on) by the modem, so that Telix can tell
when you are online. This is usually controlled by the setting of a
dip switch on the modem, or a modem command (often &C1). The DTR (Data
Terminal Ready) signal should not be ignored by the modem (&D2 in many
cases, or switch controlled).
����������������������������������������
������������������������������
Telix comes with a number of files and creates more in its normal op-
eration. Some files included in the Telix package are:
If your copy of Telix came in PKZip format then these files should be
accompanied by a PKZip authenticity verification number of MUP129
bearing a deltaComm message. If your .ZIP files do not carry the PKZip
authenticity stamp, you should question their integrity, or upgrade to
PKZip 1.10 to insure that the AV stamps are there. PKZip 1.02 or
earlier cannot display AV information.
Telix at one time or another can have a number of files open, espe-
cially during Host Mode and a few other instances. If Telix tells you
it is having problems opening files then it is probable that including
the line:
files=20
in your CONFIG.SYS file could clear up the problem. This allows DOS to
open more files (the default is 'files=8'). For more information on
the CONFIG.SYS file see your DOS manual.
����������������������������������������
������������������������������
When you run Telix it will remember the disk directory you ran it
from. After this point, even if you have changed the current directory
with the 'Change directory' command, Telix will know that it should
look for its program files on the start-up directory. Some files will
also be written on this directory unless you specify another.
If you set the environment variable 'TELIX', Telix will have another
(even better) way of knowing where to look for its files. The command
form at the DOS prompt is:
set TELIX=pathname
set TELIX=
2. GETTING STARTED
����������������������������������������
������������������������������
Telix has a complete setup program that will create or modify your ex-
isting configuration to work best with your modem, and will modify
your modem settings to work best with Telix. To run the configuration
program, from the DOS prompt type:
MODEMCFG
Throughout the menus of MODEMCFG.EXE, you may use the arrow keys to
move in a given direction, Tab and Shift-Tab to move right or left,
Home, End, PgUp and PgDn to move up or down, or press the first letter
of the menu item to move to the next item beginning with that letter.
A menu will be shown from which you should select the manufacturer of
your modem. If your modem manufacturer is not one of the options, se-
lect generic, or contact deltaComm to have it added.
Under each manufacturer is a list of their modems. Again pick the ap-
propriate modem.
You will be shown a list of the settings for the modem itself, includ-
ing any switch settings if known. Please write down the switch set-
tings as you will need them later. When asked if you wish to configure
your modem, answer by pressing the 'Y' key. MODEMCFG will ask you for
your comm port as well. Please refer to your modem manual for this in-
formation.
A similar setup procedure will take place for TELIX.CNF, the configu-
ration file for Telix itself. MODEMCFG will only change the values
pertinent to the performance of the modem in existing configurations.
Any existing color values or preferences will be left intact. If
TELIX.CNF does not exist, MODEMCFG will create it.
Telix v3.22 Getting Started 6
����������������������������������������
������������������������������
To start the Telix program type the following while at the DOS prompt:
The letters in the square brackets are optional command line switches
affecting what Telix will do upon start-up. The square brackets should
not be entered. The order and case of the options does not matter but
they must be separated by at least one blank.
Specifying the 'O' option upon start-up tells Telix that you are al-
ready online (connected to a host systems), and that it should not try
to initialize the modem.
The 'Q' option in the command line chooses quiet mode for the current
session. When quiet mode is on Telix will not sound any alarms (e.g.,
when a file transfer is over), no matter what the default setting for
alarms is. This is useful for those late night sessions. Any bell
characters sent by the remote system are still sounded however.
Specifying 'B' in the command line forces Telix to use the PC's BIOS
for all screen write operations, whatever the default setting for
screen writes might be. This is useful when you want to run Telix in a
multi-tasking environment such as Topview or MS Windows for just one
session. Note that Telix is DESQview aware, so you do not have to use
this mode for DESQview.
The 'D' option forces Telix to drop RTS during disk writes for those
systems exhibiting frequent errors at rhythmic intervals while
downloading. This is called slow handshaking.
The 'C' option indicates that another Telix configuration file than
the standard TELIX.CNF should be used. If it doesn't exist, it will be
created. In this way, you may have multiple configurations for Telix.
The name of the configuration file should immediately follow the 'C',
and should include the extension.
The 'F' option indicates that another dialing directory (FON) file
than the default TELIX.FON should be loaded at start-up. The name
should immediately follow the 'F'. Note that another dialing directory
Telix v3.22 Getting Started 7
file may also be loaded from within Telix (in the dialing directory
screen).
����������������������������������������
������������������������������
Immediately after starting Telix, and for most of the time while using
it, you will be in Telix's terminal mode. While in this mode any nor-
mal (ASCII) characters you type will be sent to the modem port, and
any incoming characters will be printed on the screen. It is from the
terminal mode that most Telix commands are initiated. Most commands
are selected by pressing two keys at the same time. For example, to
access the dialing directory, you would press Alt-D. That is, while
holding down the Alt key, you press the D key.
While in terminal mode, pressing the Alt-Z sequence will switch you to
a help screen showing you a summary of all the available commands. If
the key for a command is pressed while the help screen is still on,
the screen will be turned off and the command will be executed.
����������������������������������������
��������������������
� Time..10:39:00 Online .... No � Capture...Off �
� Date..06-29-91 � Printer...Off �
� Baud..2400 Terminal .. VT102 � Script....None �
� Comm..N,8,1 Port ...... COM1 � Reg. Key..TELIX.KEY �
� Echo..Off Add LF .... Off � Dial Dir..TELIX.FON �
����������������������������������������
��������������������;
Items included are: the current time and date, the connect status, the
elapsed time for the call in progress, the current communications
parameters, the state of the capture file and printer, the currently
executing script file (if there is one), the current dialing direc-
tory, the current keyboard macro definition file, and a few other
items.
Telix v3.22 Getting Started 8
Telix has an optional status line which may be displayed at the bottom
or top of the screen (it may be controlled via the Telix Configuration
Menu, or toggled on/off by pressing Alt-8 in terminal Mode). The sta-
tus line displays the current communications setting such as baud rate
and parity, the state of the Capture file, whether or not the printer
is on, the currently executing script file (scripts are explained
elsewhere), and whether Telix is On-line or Off-line. The following is
an example of a status line, and what each section can contain:
����������������������������������������
�����������������������������Ŀ
� The Status Line example screen display can not be shown in the DOC �
� file format Telix manual, due to width limitations. �
�
����������������������������������������
�������������������������������
������������������������������������;
There are a number of parameters that can be changed. The baud rate is
the speed that you want to communicate at (it should really be called
bps rate, which stands for bits per second). 1200 baud and 2400 baud
are the two most common speeds in use, and represent about 120 and 240
Telix v3.22 Getting Started 9
The communications parameters menu also allows you to select the com-
munications port you want to use. Note that by default only the first
four comm ports are defined (the last four are duplicates of COM1).
Changing any parameters changes them only for the duration of the cur-
rent communications session. If you want a set of parameters to be the
default when you start Telix, use the Telix Configuration Menu, Alt-O.
����������������������������������������
������������������������������
Whenever Telix must ask you to select an item from a group of options,
it uses the same basic type of menu. The options will be arranged ver-
tically for a vertically oriented menu, and next to each other for a
horizontally oriented menu. There are two ways to select the item that
you want. Each menu option has one of its letters in bold text; press-
ing that letter will select the corresponding option. As well, one op-
tion in the menu is always highlighted in inverse video. The arrow
keys on the PC's keypad will move the highlight up and down or left
and right. When the highlight is over the option you want to select,
press Carriage Return, or Enter.
����������������������������������������
������������������������������
While using Telix, you will often have to enter a string of charac-
ters, for example a filename, or a list of numbers to dial. Telix
gives you full editing powers when you enter a string. As you type
characters, you may use the Backspace key to delete previously entered
characters. The Left and Right arrow keys allow you to move back and
forth in the string to edit what you have entered. By default, any
characters you enter overwrite any that are already there. Pressing
the Ins key will place Telix in insert mode, and any existing charac-
ters are pushed ahead as you type. Pressing Ins once more places you
back in overwrite mode. Home and End place the cursor at the
beginning or end of the string, respectively. Finally, pressing the
Ctrl-Left and Ctrl-Right arrow keys allows you to move back and forth
in the string by increments of a word.
Telix v3.22 Getting Started 10
����������������������������������������
������������������������������
In quite a few instances while using Telix, the user must specify a
string to be sent out over the modem port. Sometimes this string must
contain characters which can not be printed on the screen, for exam-
ple, control characters, and even pauses. There has to be a way of in-
dicating these special characters, and it is done through the use of
special characters called translation characters. When these transla-
tion characters are encountered in an output string they are trans-
lated into other characters. The default translation characters are:
There is one thing to keep in mind. These characters are only trans-
lated on strings sent out to the modem, for example, the dialing pre-
fix, the hang-up string, a keyboard macro, the modem initialization
string, and a few other cases.
����������������������������������������
������������������������������
To exit the Telix program, press Alt-X. Telix will ask you if you re-
ally want to exit. Press 'Y' to confirm the exit, 'N' or Esc to return
to Telix.
If Telix detects that you are still on-line (connected to another com-
puter), it will also present a third option, 'Hang-Up'. If this option
is selected, Telix will make sure that the connection is broken before
exiting.
Telix v3.22 Program Features 11
3. PROGRAM FEATURES
3.1 Hang-Up
����������������������������������������
������������������������������
Pressing Alt-H will make Telix attempt to hang-up the modem. Unless
this is disabled in the configuration Menu, Telix first attempts to
hang up the modem by turning off a signal on the RS-232 port called
the DTR line. This works with most modems. If this doesn't work, Telix
then sends the hang-up string defined in the Configuration Menu to the
modem. If this still doesn't work and Telix detects that you are still
online, Telix will warn you. If Telix is consistently telling you that
hang-ups fail even when they work, your modem is almost certainly
overriding the Carrier Detect signal. See the appendix on common prob-
lems for the solution to this.
����������������������������������������
������������������������������
Telix allows you to capture (record) data coming in from the comm port
and printed on the terminal screen, to a disk file. To open the cap-
ture file, press Alt-L. You will be prompted for the filename to save
the log to. Press Return to use the default filename. All data is
added to the end of the file if it exists already. To turn off the log
press Alt-L again and select the "Close" option. To temporarily pause
capturing data to the file, press Alt-L and select the "Pause" option.
While capturing is paused, any characters received are not saved to
the file. To then un-pause capturing, press Alt-L and select the
"Unpause" option.
3.3 Printer
����������������������������������������
������������������������������
The printer may be toggled on and off by pressing Ctrl-@ to record in-
formation coming in from the comm port and printed on the terminal
screen. If Telix hangs when printer logging is turned on, the printer
is turned off, and should be turned on to proceed.
����������������������������������������
������������������������������
Telix allows a usage log to be opened, which keeps track of calls you
make and file that you transfer. This is handy for keeping a record of
your long distance calls, for example. The Usage Log is toggled on and
off with the Alt-U key. If it is currently closed, you are prompted
for the name to open it to (TELIX.USE is the default). If it is cur-
rently opened, then it is closed. You may also set the Usage Log to be
opened by default at Telix start-up (via the Configuration Menu).
Telix v3.22 Program Features 12
The log is quite simple in form and easy to understand. Lines that
start with '++' are a continuation of previous lines. Here is a
listing of possible entries:
The entries on the right are related to the commands shown on the
left. Note that a script file has the ability to stamp text into the
Usage Log, so other entries are possible.
Telix v3.22 Program Features 13
3.5 Scroll-Back
����������������������������������������
������������������������������
To find a certain string in the buffer press 'F'. Telix will prompt
for the string to search for. If the string is found the line contain-
ing it will be placed at the top of the screen. To search for the same
string as last time press Return when asked for the search string.
To save the screen image to a file press 'I'. Telix will prompt you
for the file to save the image to. If the file already exists, the
screen image will be appended to it. To print out a screen image to
your printer press Shift-PrtSc.
����������������������������������������
������������������������������
Telix will let you assign text to a key so that it is sent to the comm
port when that key is pressed. This is usually called a keyboard
macro, and is useful in saving keystrokes (for example, you can assign
your name to a key). Telix actually keeps two key definitions tables
in memory at all times (each table holds the text assigned to each
key), the user table and the terminal table. The terminal table is
used for terminal emulation key assignments. When Telix is told to
start emulating a certain terminal, it loads into this table defini-
tions specific to that terminal. Therefore, for each terminal there is
a key definition file which is loaded as needed. The user table on the
other hand is relatively constant. You might want to assign your name
to the Atl-1 key for example. This kind of definition would be put in
the user table.
The keyboard definition/macro editor is entered with the Alt-K key se-
quence from terminal mode. Telix will ask you if you want to access
the user or the terminal key definition table. Unless you wanted to
modify the keys for a specific terminal, you would always select the
user table. Telix will present the following menu:
To save the current key definitions to a disk file, select the 'Save'
option. Telix will ask what file to save them to, and use the exten-
sion '.KEY' if none is specified.
Selecting 'Clear' will clear all the current key definitions in this
table.
Telix also allows you to run a script file when a certain function key
is pressed. If a function key definition has an '@' character as its
first character Telix will assume the rest of the definition is the
name of a script file, and will try to execute it. For example press-
ing the function key whose definition is '@logon' would run the script
file called LOGON.SLC. If you really want to send out an '@' character
as the first character in the key definition, then use two of them in-
stead. e.g., the definition '@@Hello' would send out '@Hello'.
����������������������������������������
������������������������������
Pressing Alt-J will let you jump to a DOS shell. You will see the DOS
prompt and will be able execute any DOS command, for example 'dir'. If
there is enough memory left, you can even run programs. There is an
option described later in the configuration section that allows you to
free up most of the computer's memory when shelling to DOS. To exit
the DOS shell type 'exit' and press Return. You will be back in Telix
with the screen undisturbed from before your jump to the shell. In
order to run the DOS shell, there must be enough memory left, and
Telix must be able to find the file called COMMAND.COM. If either of
these requirements is not met, Telix will tell you so. (The file
COMMAND.COM is the DOS command interpreter. It is usually pointed to
by the DOS environment variable COMSPEC. See your DOS manual for more
information). If you run a serial port related program in the shell,
there is a good chance that it will re-initialize the com port and
Telix v3.22 Program Features 15
����������������������������������������
������������������������������
Pressing Alt-V allows you to enter one DOS command or filename to run.
This command is then executed and control is returned to Telix. As can
be seen this is similar to the DOS shell, but is useful when you have
only one command to enter. There are many uses for this command. For
example, if your file viewing utility is called 'List', you could
press Alt-V and then enter 'List TELIX.DOC'. This would load your file
view utility and let you look at the TELIX.DOC file. After you termi-
nated this program you would be back in Telix. Any DOS command is le-
gal, for example 'copy a:*.ZIP c:', or 'ren data dat1'. If for some
reason you might want Telix to pause after the command is finished,
add a ';' character to the end of the command string, for example
'type TELIX.DOC;'. This stops the last screen-full typed from
scrolling by too quickly when control returns to Telix.
3.9 Editor
����������������������������������������
������������������������������
Pressing Alt-A will allow you to run your favorite editor from within
Telix. In order to do this you must go to the Configuration Menu and
supply the full name and path of your editor in the 'Filenames and
paths' area. As well, there must be enough memory left, and if you
specified a batch file to be run, Telix must be able to find the DOS
command processor COMMAND.COM.
����������������������������������������
������������������������������
Pressing Alt-F will display a menu of some common DOS operations. For
convenience, a few commands available elsewhere have been included.
Files Directory
Telix will prompt you for the optional filespec, for example,
*.DOC. If you want to list all the files in the current directory
then just press Return. Telix will then do one of two things. If
you have defined a directory program to use (in the Configuration
Menu), Telix will run it. Otherwise Telix will use its own inter-
nal directory program, which is similar to the DOS 'dir' command
but also displays the time it would take to transfer each file
shown. The time is correct for the current default upload file
transfer protocol.
Change Drive/Directory
Delete File
DOS Command
Run Editor
����������������������������������������
������������������������������
Pressing Alt-I saves an image of the screen to the Telix Screen Image
file. This file is usually called TELIX.IMG, but can be renamed in the
Configuration Menu. If the file exists, the image is added to the end
of it.
����������������������������������������
������������������������������
The 'Clear' option is used to reset all values in the translate table
in memory, so that no translation is performed.
The 'Save' option is used to save the current translate table defini-
tion to a disk file. Telix will ask for the file name to save the
table to. You must include the extension if needed (a common extension
for this purpose is '.XLT").
The 'Edit' option is used to actually edit the translate table. Telix
will ask for the old ASCII value, and the new one. If the new value of
a character is defined as 0, that character is completely striped.
����������������������������������������
������������������������������
Normally while using Telix with a remote host, your characters are not
echoed by Telix. When you type a character, it is sent to the remote
host, which checks it and then sends it back to you, and only then is
it printed on your screen. However if two users want to chat with each
other this becomes a problem, because each user's software expects the
other side to echo the characters back, and since it doesn't, nothing
is printed. Telix has a special Chat Mode to deal with this.
When you press Alt-Y Telix enters Chat Mode. Any characters you type
are printed on your screen immediately, without having to be echoed by
the other side. As well, it takes only a Carriage Return to advance to
a new line, a Line Feed character is not needed immediately af-
terwards. Telix also splits the streams of text. Any characters you
type are displayed on the bottom half of the screen, while the char-
Telix v3.22 Program Features 18
acters coming from the remote side are displayed on the top half of
the screen. When you wish to exit Chat Mode, press the Esc key.
����������������������������������������
������������������������������
To clear the screen press Alt-C. The screen will be cleared to the de-
fault colors, and the cursor will be placed in the upper left-hand
corner.
����������������������������������������
������������������������������
Pressing Alt-E will toggle local echo on and off. If local echo is on,
characters you type are printed on the screen. If local echo is off
characters you type are not printed on the screen, they must be sent
back to you by the remote host to be printed by the screen. Most hosts
are set up so that local echo should be off; they will do the echoing.
This is called a full duplex host. Often however when talking to an-
other user, or when talking to a half duplex host, local echo must be
turned on to see the characters you type.
����������������������������������������
������������������������������
����������������������������������������
������������������������������
Some hosts require the use of a special modem signal called a Break
signal, to do certain tasks like end transmissions. To make Telix send
a Break signal to the remote host press Ctrl-End.
����������������������������������������
������������������������������
Pressing Alt-= while in Terminal Mode will toggle DOORWAY mode on/off.
DOORWAY mode is used by the DOORWAY utility by Dudley Marshall, and
several other applications. While in DOORWAY mode, when a key is
pressed Telix simply sends its raw scan code out the serial port, as
returned by the PC's BIOS keyboard function. Note that since for any
Telix v3.22 Program Features 19
key except Alt-=, Telix just sends the value to the serial port, you
must first switch out of DOORWAY mode to perform any Telix function.
����������������������������������������
������������������������������
Pressing Alt-M while in Terminal Mode will cause Telix to display the
Misc. Functions menu
To re-send the Modem Init string defined in the Modem and dialing page
of the configuration Menu, select the first option of the Misc. Func-
tions Menu.
To send the Modem Auto-Answer string defined in the Modem and dialing
page of the configuration Menu, select the second option of the Misc.
Functions Menu. If this string is properly defined, the modem will be
placed in auto-answer mode.
The third through fifth options of the Misc. Functions Menu deal with
setting the screen size (height). These options are valid only on EGA
and/or VGA systems. Note that a standard EGA system can switch only
between 25 and 43 lines, and can not handle 50. Note that some VGA
cards can switch only between 25 and 50 lines, and can not handle 43.
Trying to use one of these options on a system not equipped with an
EGA or VGA video card is not allowed.
Telix v3.22 The Dialing Directory 21
Telix allows you to keep telephone numbers in files called dialing di-
rectories. A dialing directory is variable sized and can hold from 1
to 1000 entries. Besides the number, many other fields of information
are stored, such as the communications parameters needed to talk to
the service. All the fields are described below. The default dialing
directory file is called TELIX.FON, but you can have as many di-
rectories as you want and load them as needed.
����������������������������������������
������������������������������
Dial List Toggle Find Manual Redial Add Edit Clear Unmark
Other
This menu works in a similar manner to the other menus found in Telix,
as described in the section 'Using Telix Menus'. In addition, since
dialing is such a common function, if any numeric key is pressed, it
is assumed that the 'List' function is wanted and this number is car-
ried over as the first digit entered for that function. At the same
time you may view the dialing directory. To scroll through the direc-
tory one entry at a time, use the Up and Down arrow keys. Use PgUp to
go back one page, and PgDn to go forward one page. Press Home to go to
the beginning of the directory, and End to go to the end of the di-
rectory. It should be emphasized that whenever the line 'Scroll with
Up, Down, Home, End, PgUp, and PgDn' is displayed, you may scroll
through the directory.
For each entry, many items are stored. All the fields can not be dis-
played at the same time; you may toggle which fields are shown on the
screen by selecting the Toggle command. Each entry contains informa-
tion under the following headers:
Name
Number
The phone number which Telix should dial to reach the remote ser-
vice.
Line Format
Script
LastCall
The date of the last successful call you made to this remote ser-
vice.
Total
Terminal
P (Protocol)
The first letter of the protocol which should be set as the de-
fault if a connection is reached to this number.
E (Echo)
Whether Telix will strip the high (most significant) bit of in-
coming characters in terminal mode.
Telix v3.22 The Dialing Directory 23
BD (Backspace Destructive)
Password
This field may hold a password for the remote service represented
by this entry. The password may be used by a script file to auto-
matically perform a log-on operation. Please note that this field
is not encrypted, so if security is a problem, do not store your
passwords in the dialing directory!
����������������������������������������
������������������������������
Once all the fields have been edited, Telix will ask you if the Last
Call and Total Calls fields should be cleared. Answer Yes or No as
needed. Telix will then ask for confirmation before writing any
changes to disk.
����������������������������������������
������������������������������
To add a blank entry to the end of the dialing directory, select 'Add
from the dialing directory menu. A dialing directory may hold up to
1000 entries.
Telix v3.22 The Dialing Directory 24
����������������������������������������
������������������������������
����������������������������������������
������������������������������
4.6 Dialing
����������������������������������������
������������������������������
Sometimes you may want to dial a number that is not in the dialing di-
rectory. To do this select the Manual option of the dialing directory
menu, which stands for 'manual dial'. You will be asked to enter a
number to be sent to the modem. Whatever you supply will be sent out
exactly as is, except for Long Distance codes (see below), which are
still valid.
Telix v3.22 The Dialing Directory 25
LD codes may also be used with the List dial function. When you place
one of them in front of or behind an entry number to dial, it will be
expanded to a string. For example you could have the exclamation sign
'!', be expanded to '9,', or any string you specify. You may place up
to 3 Long Distances codes in front and one Long Distance code after
each entry number. For example, specifying the entry '+21!' would send
the string for the '+' Long Distance code, followed by the number from
entry 21, followed by the string for Long Distance code '!'. The
string
10 +15 20!
entered at the prompt would dial entry 10, then entry 15 with a Long
Distance code in front of it, and finally entry number 20, with a Long
Distance code after it. These numbers are redialed repeatedly until a
connection is reached. To learn about the redial window see the Redial
function below.
����������������������������������������
������������������������������
Selecting Other from the dialing directory menu will present a menu of
secondary functions, dealing with the deletion or insertion of entries
in the dialing directory, with revising Long Distance Codes, and with
the handling of dialing directories (Telix allows you to have as many
dialing directories as needed and switch among them at will).
To revise the Long Distance codes, select the option called Edit_LD
from the dialing directory Other menu. There are four Long Distance
code characters: ! @ - +. As described in the section on dialing, when
you place one of them in front of or behind a number to dial, it will
be expanded to a string. After selecting this option you will be shown
a menu of the available long distance codes. Selecting an LD Code will
let you modify the text currently assigned to it. After you have made
your changes, you must save them to disk with the Save Changes option,
if you want to use them every time you run Telix.
To load another dialing directory select the Load option form the di-
aling directory screen's Other menu. Telix will ask for the name of
the new directory and then load it into memory. Telix assumes a de-
fault extension of .FON, so if the directory you want to load does not
have one, include a period at the end (e.g., TELIX.) The new
directory becomes the default directory for the rest of the session or
until you load another one.
Selecting the Print option from the dialing directory screen's Other
menu allows you to print out the current dialing directory, to the
printer, the serial port, or any device or disk file. Telix will ask
you for the device or file to print to. Enter the name or press Return
to use the PRN device (printer). Since these are DOS devices, Telix
has no way of knowing, for example, things such as whether or not your
printer is online. So if Telix seems to lock-up here, make sure your
printer is on and it is set to online.
Telix v3.22 The Dialing Directory 27
����������������������������������������
������������������������������
When Telix has one or more numbers to dial, it redials repeatedly un-
til a connection is made. To keep you informed of the status of the
redial Telix displays a status window, and alerts you when a connec-
tion is established. The status window is similar to the figure below.
�͵ Redial
����������������������������������������
���������
� �
� Redial started at 20:15:33 Press: T to change dial time �
� Attempt #10 20:19:27 D to delete from list �
� �
� This attempt: Dialing My Favorite BBS ... 22 �
� number: 967-1111 �
� Last Attempt: Busy �
� �
� Press Space to cycle to next number, Esc to exit. �
����������������������������������������
��������������������;
If you are dialing all the marked entries with the dialing directory
Dial command, when a connection is reached, the mark is taken off the
entry connected to, so that when you later select the Dial function
again, only the remaining entries are dialed. If you are dialing a
list of entries selected with the List dialing directory command, when
a connection is established the entry connected to is taken out of the
list, so that when you later select the Redial command from the dial-
ing directory or the Alt-Q command from terminal mode, only the re-
maining entries will be shown.
While redialing, you have the option of changing the time that Telix
waits for a connection, and also the option of deleting a number from
the list to dial, by pressing 'T' and 'D' respectively.
����������������������������������������
������������������������������
You may have noticed that after you press Alt-D an inverse bar is dis-
played on the bottom of the screen, asking you to select the entries
to dial or press Return to see the Dialing directory. Up to now, you
have just pressed Return to go on to the Dialing Directory, but this
bar is a quick way to dial commonly called directory entries whose
numbers you have memorized. You may enter a list of entries to dial
just as if you had used the List command of the dialing directory
menu. This saves the dialing directory from having to be displayed on
the screen if you already know the entry or entries you want to dial.
The Quick Dial Bar can also be used to dial a number manually. To do
this just preface the number with an 'm'. For example, 'm967-1111'
would dial 967-1111, just as if you had used the Manual dial option of
the Dialing Directory. Either lowercase or uppercase 'm' is accepted.
The use of the Quick Dial Bar may be disabled via the Configuration
Menu.
Telix v3.22 File Transfers 29
5. FILE TRANSFERS
Sending files from one computer to another is one of the most useful
things you can do with your modem. Telix supports a full assortment of
the most popular file transfer protocols, including Xmodem, Xmodem-1k,
Xmodem-1k-g, Zmodem, Compuserve Quick B, Kermit, Ymodem, Ymodem-g,
SEAlink, Telink, Modem7, and ASCII. Telix's file transfers are very
fast, surpassing most programs in speed by a respectable margin. All
file transfers use a 10 Kbyte buffer, and full error detection is
standard.
����������������������������������������
������������������������������
�͵ Download file �
� �
� Which Protocol? �
� �
� ASCII �
� CIS Quick B �
� Kermit �
� Modem7 �
� SEAlink �
� Telink �
� Xmodem �
� 1k-Xmodem �
� G-1k-Xmodem �
� Ymodem (Batch) �
� YmodEm-g �
� Zmodem �
� Quit �
� �
�������������������;
If any external protocols are defined, they are also shown as part of
the menu.
Telix v3.22 File Transfers 30
����������������������������������������
������������������������������
�͵ Upload Files
����������������������������������������
����������
� �
� �͵ Path/Directory
����������������������������������������
�� �
� � D:\TELIX\ � �
�
����������������������������������������
���������������������; �
� �
� �͵ Filelist �� �͵ Tagged Files ��������� �͵ Drives �
�
� � ..\ � � � � C: �
�
� � DOWN\ � � � � D: �
�
� � SALT\ � � � � X: �
�
� � 1.FON � � � � Y: �
�
� � ANSI.KEY � � � � Z: �
�
� � TELIX.CNF � � � � �
�
� � TELIX.EXE � � � � �
�
� � TELIX.FON � � � � �
�
� � TELIX.KEY � � � � �
�
� ���������������;
��������������������������; ������������;
�
� �
����������������������������������������
���������������������������;
Telix v3.22 File Transfers 31
Tagged Files: This window contains a list of all of the files Telix
is to upload. It will be blank when the dialog first
appears. You may select files to be included in this
list as described below. Files already listed may be
removed from this window by highlighting the file and
pressing Enter or Space.
����������������������������������������
������������������������������
Zmodem - This advanced protocol is very fast and very reliable, and
offers many features. It can arguably called the most popular protocol
in use today. Zmodem can transfer a group of files in one batch, and
keeps the exact file sizes and dates. Zmodem can detect and recover
from errors quickly, and can resume an interrupted transfer at a later
time (this feature, called Crash Recovery, may be toggled in the
'Protocol options' page of the Configuration Menu). Zmodem is also
very well suited for satellite links and packet switched networks.
Telix v3.22 File Transfers 33
����������������������������������������
������������������������������
Telix has many features which can be customized. These include things
like the screen setup, the communications parameters, filenames and
paths, and many other items. The default values for these parameters
are stored in a file called TELIX.CNF, the configuration file. Telix
will automatically read this file upon starting up. The first time you
use Telix, this file is created for you with some standard default
values. Pressing Alt-O while in terminal mode brings up the Telix Con-
figuration Menu, which allows you to change all these default set-
tings.
��������������������������������;
The first seven options are parameter screens, the last two deal with
leaving the Configuration Menu.
����������������������������������������
������������������������������
This screen allows you to set various video related options. You will
be shown a menu listing the various parts of the screen displays (such
as menu foreground colors). If you pick one of these items you will be
allowed to scroll through the possible colors for it by using the ar-
row keys. When you have selected the right colors, press Enter. If you
want to leave the colors menu without selecting one press Esc.
Another setting on the Screen and Colors menu is the 'Screen write
mode'. If you pick this option you will be asked in which way you want
Telix to write to the screen. This depends on the video adapter pre-
sent in your system. The first option is a direct screen write. This
is the fastest mode, and should be used if you have a monochrome
adapter, an EGA adapter, or another video adapter that never gets
snow. The second option is a direct screen write with port checks.
Telix v3.22 Telix Configuration Menu 36
This method is slightly slower. You should use this method if you
screen gets snow on it or it flickers while executing the DOS 'dir'
command. One card with which you should use this is the color/graphics
adapter. Don't use this option if your video card doesn't need it, as
it may interfere with communications. The final method is a screen
write with BIOS calls. You should use this method with applications
like Topview or DoubleDOS. This method is quite slow however. Note
that you do not need this mode to run Telix under DESQview, since
Telix is DV aware.
Another setting on this menu is 'Default screen size'. This allows you
to pick an alternate default screen size of 80x43 or 80x50. Note that
these modes require an EGA or VGA card. Note also that many EGA cards
can not do 80x50, and some VGA cards can not do 80x43.
When you have finished picking the colors, select the 'Keep changes &
exit' option if you want to keep the color changes you have made, or
the 'exit' option if you want to discard them.
����������������������������������������
������������������������������
These include comm port, bps (baud) rate, data bits, parity, and
stop bits. Note that the current settings will not change, only
the defaults for the next time you load Telix. Alt-P changes the
current settings.
D Status Line
This controls whether or not Telix should echo on the screen any
characters you type while in Terminal mode. This is usually off
for BBS use. Local echo on is often also called Half Duplex,
while local echo off is called Full Duplex.
Telix can strip the high (most significant) bit from incoming
data bytes while in terminal mode. This is sometimes useful be-
cause it allows the high/parity bit of incoming text to be ig-
nored.
This controls whether or not Telix should use the XON/XOFF soft-
ware handshaking protocol while in terminal mode and during ASCII
file transfers. This should usually be on.
Hardware handshaking is used with high speed modems and null mo-
dem cable links to regulate the flow of data. If the modem sup-
ports Hardware handshaking this should be on. If a null modem ca-
Telix v3.22 Telix Configuration Menu 38
ble is being used and these signals are valid over the cable,
this should be on.
N Zmodem Auto-Downloads
Telix, while in Terminal Mode, can detect the packet from another
computer sending files using the Zmodem protocol, and automati-
cally begin a Zmodem download on the local end. This option al-
lows this feature to be disabled.
O Answerback string
����������������������������������������
������������������������������
This screen allows you to change some general default settings, in-
cluding:
A Sound
B Alarm Sound
If this is off Telix will not make ANY alarm sounds, but will
still beep when it receives the bell code from the remote host,
unless the sound option is also off.
Telix v3.22 Telix Configuration Menu 39
If this is on, Telix will keep files which were aborted during a
download. Otherwise Telix will delete these files.
This setting controls whether or not Telix will display the free
space on the disk when you start a download. The option to turn
it off is provided because the free space display takes a few
seconds for large hard disks.
When you press Alt-D to access the dialing directory, Telix nor-
mally first displays the Quick Dial Bar at the bottom of the
screen, which allows you dial entries without having to view the
dialing directory. If you would rather go directly to the dialing
directory when you press Alt-D, set this option to Off.
F Confirm Hang-Up
If this option is set to on, Telix will open the default Usage
Log (as specified on the Filenames and Paths screen) at program
start up. Otherwise the usage log must be manually turned on if
needed.
This is the size of the disk buffer that Telix should use for the
Capture file when it is opened. Values from 0 to 4 Kilobytes are
allowed. A larger buffer size means the disk is accessed less of-
ten.
J Date Format
This is the format that Telix should use when displaying dates.
Allowed formats are MMDDYY, DDMMYY, and YYMMDD.
Telix v3.22 Telix Configuration Menu 40
This is the character that Telix will print between parts of the
date when displaying a date. The default character is the hyphen
(-).
L Time Format
This is the format that Telix should use when displaying times.
Allowed formats are 12-hour and 24-hour.
This is the character that Telix will print between parts of the
time when displaying a time. The default character is the colon
(:).
This option allows you to turn off Telix's support for the en-
hanced (101) keyboard. This should normally be left on, unless
there seems to be a keyboard problem.
����������������������������������������
������������������������������
This screen contains settings that Telix uses to control the modem and
its output. The default configuration that Telix comes with is set up
for Hayes compatible modems. These modems use the 'AT' command set. By
changing these settings Telix can work with almost any modem. The pa-
rameters are:
Telix v3.22 Telix Configuration Menu 41
This string will be sent to the modem when Telix first starts.
Different modems might need different strings. The default string
is set up for Hayes compatible modems. It is:
where:
B Dialing Prefix 1
C Dialing prefix 2
D Dialing prefix 3
E Dialing Postfix
The string Telix should send after the number when dialing. On
Hayes compatible modems this is just a Carriage Return character,
'^M'.
F Connect String
G No connect strings
H Hang-up string
This is the string Telix should send to the modem to make it hang
up. The default string works for Hayes compatible modems and is:
~~~+++~~~ATH0^M
where
This is the string that Telix should send to the modem upon
entering Host Mode. This string should allow the modem to
automatically pick up the phone when it rings, and initialize it
in any other ways that might be necessary.
The string Telix should send to the modem to cancel the current
dialing attempt. On most modems all that is necessary is a Car-
riage Return character, "^M".
K Dial Time
The amount of time Telix should wait for a connection while di-
aling. This should usually be set to be greater than the amount
of time the modem waits for the connection.
L Redial Pause
switches to the new baud rate. This option only works with Hayes
compatible modems. This option must not be enabled when you have
told the modem to maintain a constant or locked baud rate between
the computer and the modem, as is often done with high-speed, er-
ror correcting modems, or modems supporting MNP (e.g. USR HST,
Hayes V-Series, etc.).
����������������������������������������
������������������������������
This screen allows you to change several filename and pathname de-
faults, including:
A Download Directory
The disk directory in which Telix should save files which are
downloaded (received). The user can override this by giving a
full pathname when prompted.
B Upload Directory
The disk directory where Telix should look for files to be up-
loaded. The user can override this by giving a full filename when
prompted.
C Script Directory
The directory in which Telix should look for script files when
trying to execute them. The user can override this by using a
full pathname in front of the filename when specifying it.
The default name Telix should use when opening the capture file.
The user can override this.
The default name Telix should use when opening the Usage Log. The
user can override this.
F Directory Program
The name of the disk directory program the Telix should run when
you select the 'Files directory' command. If you do not specify a
program here Telix will use an internal routine that also dis-
plays the amount of time it will take to transfer each file in
the directory. An example of a program you could specify here is
'dir/p', which would use the DOS dir command with pauses at each
page full, to display the directory.
Telix v3.22 Telix Configuration Menu 44
The file that Telix should save screen images (generated with the
Alt-I command) to. the default name is TELIX.MSG.
H Editor Pathname
����������������������������������������
������������������������������
This screen allows you to customize Telix ASCII file transfers to your
needs, so that Telix may work with almost any system. Available set-
tings are:
C Local Echo
E Pace Character
This is the ASCII value of the character that Telix should wait
for before sending each line. If this value is 0, Telix will not
wait for any character.
Telix v3.22 Telix Configuration Menu 45
F Line Pacing
This is the amount of time (in 1/10 seconds), that Telix should
wait before sending each line. This delay is often not necessary,
but for some bbs's for example, it's vital.
G Character Pacing
This is the time delay (in milliseconds) that Telix should wait
between each character. As the PC's hardware clock does not have
enough resolution, this is a software loop based delay. There-
fore, a value of 1 here will delay a 4.77 MHz XT approximately 1
millisecond, and faster PCs for a proportionally smaller time pe-
riod.
H Upload CR Translation
This is what Telix should do with Carriage Return chars when up-
loading ASCII files. The three options are to do nothing, to
strip them, or to add a Line Feed character afterwards.
I Upload LF Translation
This is what Telix should do with Line Feed characters when up-
loading ASCII files. The three options are to do nothing, to
strip them, or to add a Carriage Return before each.
J Download CR Translation
K Download LF Translation
����������������������������������������
������������������������������
Key
The key that should be pressed to select this protocol when the
file transfer menu is displayed.
Protocol Name
The name Telix will display on the file transfer menu for this
protocol.
Upload Filename
This is the name of the DOS batch file or Telix script file to
call when the user selects an upload using this protocol. If this
filename begins with an "@" symbol, Telix will create an ASCII
text file "FILELIST" containing the list of specified or tagged
files, one file per line. Many external protocols can accept
such a file as a parameter, and thus limits on the number of
files that can be passed on a DOS command line may be
circumvented.
Download filename
This is the name of the DOS batch file or Telix script file to
call when the user selects a download using this protocol.
BAT or Script
This controls whether the above two filenames are DOS batch files
or Telix script files.
DL Name
This option controls whether or not Telix should ask for the name
of the file when performing a download using this protocol. In
many protocols, the sender passes the name of the file(s) to the
receiver, so Telix shouldn't ask for the download name.
Trigger String
See the Appendix titled External Protocols for information about what
information is passed to the batch or script files when an external
transfer is selected.
Telix v3.22 Telix Configuration Menu 47
This allows you to set the size of the disk buffer used by Telix
during file transfers from 1k to 10k (kilobytes) in size. A
larger value is more efficient with floppy disk systems, while a
smaller value can get around problems with disk controllers or
Extended memory use on some hard-disk systems.
This option controls whether or not Telix should use relaxed tim-
ing when performing an Xmodem transfer. When calling some ser-
vices, this option must be turned on because they can not toler-
ate strict timing.
H Filename Guessing
Real speed freaks may turn off the use of 32 bit CRC error check-
ing (still quite reliable 16 bit CRCs are used instead), to get
on the order of a quarter to a half of a percent speed increase
in Zmodem transfers.
Telix v3.22 Telix Configuration Menu 48
This option allows you to specify whether the file being trans-
ferred with the Zmodem protocol is Binary, ASCII, or Either. Bi-
nary means that Telix will make sure no end-of-line conversion is
done on files received or sent. ASCII means that on a download,
as long as the other side doesn't override this, Telix will as-
sume the file being received is a text file and will make sure
the end of each line has a Carriage Return followed by a Line
Feed, by adding the CR if the file has only LFs at the end of
each line. An ASCII setting when sending will make Telix tell the
other system to do end-of-line conversion, although the other
system may override this. Finally, a setting of Either (the de-
fault), will make Telix assume the file is binary, unless the
other system indicates otherwise. DO NOT use a setting of 'ASCII'
for file that are not ASCII text files, as binary files will be
corrupted by this option.
����������������������������������������
������������������������������
����������������������������������������
������������������������������
����������������������������������������
������������������������������
Any modified settings can be saved to the configuration file (so that
they will be remembered when you next use Telix) by selecting the
Write Setup to Disk option. If you want to keep any changes just for
the current session, then exit the Configuration Menu using the Exit
option.
Telix v3.22 Terminal Emulation 51
7. TERMINAL EMULATION
There are many different terminal types. Each one follows its own
codes for controlling how information is displayed on the screen. For
example, there are sequences to clear the screen, move the cursor,
scroll the display, and so on. Most terminals also have special keys
which send special sequences back to the main computer.
Telix can emulate several terminals. While in terminal mode, you may
change the terminal type Telix is currently emulating by pressing Alt-
T. The default terminal can also be set in the 'Terminal settings'
page of the Configuration Menu. Following are the choices Telix of-
fers:
7.1 TTY
����������������������������������������
������������������������������
7.2 ANSI-BBS
����������������������������������������
������������������������������
This is a subset of the real ANSI terminal type defined by the Ameri-
can National Standards Institute. Many BBS programs, when told to do
so, can send sequences supported by this terminal to make screen dis-
play more interesting and colorful. This emulation supports some known
bugs in the DOS ANSI.SYS driver that are not part of the ANSI standard
per se.
The ANSI.KEY file contains definitions for the arrow keys, and is au-
tomatically read when this terminal is selected. These definitions are
supported by some full screen editors, for example.
7.3 ANSI
����������������������������������������
������������������������������
This is the real ANSI terminal type defined by the American National
Standards Institute. Many BBS programs, when told to do so, can send
sequences supported by this terminal to make screen display more in-
Telix v3.22 Terminal Emulation 52
7.4 VT102
����������������������������������������
������������������������������
The DEC VT102 terminal is one of the most popular (and most emulated)
terminals in existence. It was developed by Digital Equipment Corpora-
tion. The VT102 terminal has a large number of functions. Telix sup-
ports all of these except for 132 column mode and double height mode.
As well, Telix only emulates double width mode, by adding a space af-
ter every character.
Telix fully supports both normal and application cursor mode in VT em-
ulation. The VT102 keyboard layout used by Telix is stored in the
VT102.KEY file, which is automatically read by Telix when VT102 termi-
nal emulation is selected. Once Telix has loaded this into memory, the
definitions can be edited through the use of the Alt-K
(Keyboard/macros) function.
The default keyboard layout is best suited for the (newer) 101-key
style keyboards with separate arrow and numeric keypads, and functions
keys across the top. In this layout, press F1 to F4 to simulate the
VT's PF1 to PF4. With the NumLock key down, the PC's numeric keypad
will simulate the VT's numeric keypad, while the arrow keys on the
PC's numeric keypad (with the NumLock up) or the separate arrow keypad
(at all times) will simulate the VT's arrow keys. Note that Telix will
only recognize the separate arrow keypad if you turn on the 'Enhanced
Keyboard' setting on the General Options screen of the Configuration
Menu.
This layout is similar to one used by many comm programs, in which the
normal function keys (F1-F10) represent the left side of the VT's nu-
meric keypad, while the shifted function keys (Shift-F1 - Shift-F10)
represent the right side, as follows:
Telix v3.22 Terminal Emulation 53
The arrow keys are also defined to send the proper sequences.
7.5 VT52
����������������������������������������
������������������������������
The DEC VT52 is another relatively common terminal type, that is con-
siderably simple than the VT102. Telix's key definitions for the VT52
are stored in the VT52.KEY file.
Telix v3.22 Using Script Files 55
����������������������������������������
������������������������������
Like any real programming language, SALT has a large number of fea-
tures. Because of this, programming in SALT is not easy for the begin-
ner who has no knowledge of any programming concepts. However SALT
scripts can be used to different degrees. The advanced user can pro-
gram complex applications, while even a novice can modify the sample
scripts include with Telix, and run scripts supplied by others.
For advanced users, a separate 100+ page manual describes SALT and its
syntax. The rest of this section describes how to create, run and
compile the various forms of scripts. All forms of scripts must be
compiled by one of the two compilers (CS.EXE or CSS.EXE) and all
scripts are executed with the ALT-G command.
8.2 SALT
����������������������������������������
������������������������������
If you have an already compiled SALT script (ending with the extension
'SLC' (for example, the QDHOST.SLC Host Mode script file), it is very
easy to execute. While in terminal mode, press Alt-G. Telix will ask
for the name of the script file to run. If you supply no extension,
'SLC' is assumed. If a special directory where script files are to be
found has been defined, Telix will look there for script files, unless
a path is given. To define this script directory use the Telix Con-
figuration Menu. Telix will then load the script file and follow its
instructions. To abort a script while it is executing, press the Esc
key. Sometimes you may have to press Esc twice, the first time to
abort the current function, and the second time to abort the script
itself.
Telix v3.22 Using Script Files 56
You may have used your text editor to modify one of the sample scripts
included with Telix (most simply require inserting your name in a
clearly marked location near the top). You now need to compile the
script file. To do this, the CS.EXE program is used. While at the DOS
prompt, type 'CS', followed by a space and the name of the script file
you want to compile (the extension 'SLT' is assumed if none is given).
CS will scan through the source file and produce the compiled version,
using the same base name but the extension 'SLC'. If a syntax error is
discovered while compiling the script file, CS will report it and
abort. In that case the error should be fixed and CS run again. From
within Telix, you may quickly run CS either by using the DOS Command
function (Alt-V), or from the DOS Shell (Alt-J).
Remember, every time you make a change to the source file, you must
re-compile it, otherwise Telix will still run the old compiled ver-
sion. This sounds tedious, but in practice once a script is developed
it doesn't change very often.
8.3 SIMPLE
����������������������������������������
������������������������������
Simple requires that the CS.EXE SALT compiler reside in the DOS path.
A complete listing of all SIMPLE scripting commands and structures is
available in SIMPLE.DOC or in the printed manual.
����������������������������������������
������������������������������
Some operations you will perform in Telix are highly repetitive, such
as logging onto an online service. The user name, password, and
other information is always entered in the same order, the same way,
every time you call. You can use the Script Learn function to create
an automatic log-on script to do this for you each call.
Telix will record your responses to the various prompts of the online
service until learning mode is turned off with ALT-9 again. When
turned off, Telix saves the learned script. Remember, the learned
script must be compiled prior to use.
Telix v3.22 Using Script Files 57
Learned scripts, while useful, are not always completely accurate, and
may not work without editing. If the prompt being responded to
contains information that can vary (such as the number of minutes left
online), then the .SLT file may need to be edited prior to being
compiled. An example is the prompt on the Telix support BBS, which
usually reads much like the following:
9. HOST MODE
There are a few requirements to running Host Mode. Your modem must be
able to pick up the phone when it rings. Your modem must not be set to
override (always keep on) the Carrier Detect signal it supplies, so
that Telix can tell when it is connected to a caller. Telix must also
be able to hang up the modem by dropping (turning off) the DTR line on
the RS-232 port. If one of these requirements is not met you probably
cannot run QDHost.
To run the QDHOST script, press Alt-G while in Terminal mode, and then
enter 'QDHOST' as the script file name. The script 'QDHOST' will then
be run. Several Host Mode configuration settings are kept in a file
called 'QDHOST.CNF'. The first time you run the Host Mode script, it
will not find this file, and automatically run the host Mode configu-
ration script 'QDCONFIG', which will created the needed file and allow
you to change the default values. At any time in the future, you
should run QDCONFIG when you need to configure the Host Mode. QDCONFIG
will present you with the following parameters:
This is the password that callers must enter to shut down QDHOST,
when they press Ctrl-Z.
G Connection Type
For error correcting modems, QDHOST needs to know if the DTE rate
(the speed Telix communicates with your modem) is constant from
call to call, no matter what speed the user calls in at. Set this
value to the fixed DTE rate (usually 9600 for 2400MNP modems, and
19,200 or 38,400 for 9600+ baud modems). If your modem is not er-
ror correcting or you are unsure what the value should be, set
this value to zero.
There is one other important parameter which must be properly set for
QDHOST operation. This is the Auto Answer string, which is defined in
the 'Modem and dialing' page of the Configuration Menu. This string is
sent to the modem when Telix enters QDHOST, and should make the modem
able to pick up the phone when it rings. The default string is set up
for Hayes compatible modems. It is:
AT X1 S0=1^M
where
There are two optional text files which are displayed to callers if
they exist, called LOGO.MSG, and WELCOME.MSG. They are described be-
low.
Once QDHOST has been configured, it can actually be run. Telix will
make a note in the QDHOST audit file QDHOST.LOG and then will imme-
diately send the Host Mode init string to the modem. Telix then waits
for a caller. While in QDHOST on the local side, the user can always
press Esc to exit Host Mode, or End to terminate the current caller.
He can also enter commands for the remote caller, so that a novice
caller can be helped along by the host operator. Also, at any time,
the current caller will be automatically terminated if there is inac-
tivity for five minutes, or the connection is lost. This is all noted
in the host audit file. If the caller has only access level one, ref-
erences to other disk directories than the ones defined in QDCONFIG
are ignored, and all operations take place in those directories. As
well, Telix protects your files from being accidentally overwritten by
the caller.
When the Carrier Detect signal turns on Telix knows a caller is on-
line. At this point Telix will try to determine the caller's baud
rate. Most Hayes compatible modems can be initialized to send the
string 'CONNECT baud' where baud is the baud rate of the caller, when
they sense a connection. If Telix sees this string it will switch to
the appropriate baud. If this string is not received within a few sec-
onds of the connection, Telix will leave the baud rate at whatever it
was. Also, it should be mentioned that Telix can not determine the
caller's other settings like parity, data bits, and stop bits. These
must already be matching Telix's settings.
or news, that you only want valid callers to see. After each 23 lines
the caller is prompted to press any key to continue. As well, the
caller may press Ctrl-S to pause at any time, and Ctrl-C or Ctrl-K to
abort the listing. After the WELCOME.MSG file is displayed the caller
is presented with a menu of options:
The Files option allows the caller to list the files in the current
disk directory. The caller must press a key after each screen. The
output is not echoed on the local screen. If the caller has access
level two s/he is prompted for a filespec, which may include the * and
? wildcard characters (see your DOS manual), so that the contents of
other directories than the 'Host download dir' may be listed.
The Type option allows the caller to view any ASCII file in the Host
Download Directory, or in any directory for access Level 2 callers.
The same format and commands are available during this command as for
the displaying of the optional message file WELCOME.MSG.
The Upload option allows the caller to send a file to the host. The
caller is shown the following menu (here slightly compressed so it
could fit):
and should select the appropriate protocol by its first letter (or 'E'
for Ymodem-g). If appropriate the caller is also asked for the file-
name. The transfer is then initiated. Level 1 callers may only upload
files into the 'Host Upload Directory' defined with QDCONFIG.
The Download command allows a caller to receive a file from the host.
The caller must select the protocol as described above, and then must
tell Telix the file(s) to send. The transfer is then initiated. Level
1 access callers may only download files from the 'Host Download Di-
rectory' defined with QDCONFIG.
The Shell command is a very powerful but also very dangerous command.
It allows the caller to run a DOS shell on your system, except that
the caller receives the output, and the caller enters the keystrokes.
This command is basically similar to entering 'CTTY COMx' at the DOS
prompt. The remote side has complete control of your system. This is
obviously very dangerous, as the caller can format disks, delete
files, or perform any other operation. To provide security, a password
must be entered to use the remote DOS shell. Be very careful of whom
you give this password to, as they can do anything they want with your
system. As well, don't leave it at the default that Telix comes with.
There are a few limitations in the remote DOS shell. The caller will
see program output only if the programs use standard DOS output. Pro-
Telix v3.22 Host Mode 63
grams that write directly to the video screen will work, but will not
be seen by the remote caller. As well, programs that use non-DOS meth-
ods of getting keystrokes will not receive the callers keystrokes. Fi-
nally, under some systems, if the caller presses Backspace at the DOS
prompt when the current line is empty, DOS will hang on the Host ma-
chine. As these are functions of DOS, there is nothing that can be
done about these limitations.
Note that the com port must specified by number in the batch file.
However, CTTY only supports COM1 and COM2, while Doorway can support
up to COM4. If you receive the message that you cannot shell due to
DOS limitations, DOORWAY.EXE can be used as an alternative. The
latest version of DOORWAY including complete DOORWAY.EXE documentation
is available on the Telix support BBS.
The Chat command allows the caller to chat with the host operator.
When the caller presses 'C' the host operator is paged for 20 seconds.
Press the Space bar to chat with the caller, or any other key not to.
Accepting the chat will place you in Chat Mode, exactly as if you had
used the Alt-Y command. The caller's keystrokes are echoed back to
him/her however, so that he/she can see them.
Finally, the Goodbye command allows the caller to log off the host. An
entry noting the time and date is made in the host audit file, and
Telix then waits for a new caller.
The caller may also use one other command that is not displayed in the
menu. This is to shut down QDHost Mode. If the caller presses Ctrl-Z
and successfully enters the shut down Host password defined in the
Configuration Menu, the QDHost Mode is shut down and Telix returns to
whatever it was doing before QDHost was initiated.
Telix v3.22 Command Summary 65
����������������������������������������
�������������������Ŀ
� Major Functions �
����������������������������������������
�������������������Ĵ
� Alt-B Scroll Back �
� Alt-D Dialing Directory �
� Alt-F DOS and File Functions �
� Alt-G Run Script File (Go) �
� Alt-J Jump to DOS Shell �
� Alt-K Keyboard Definitions �
� Alt-L Capture File �
� Alt-M Misc. Functions �
� Alt-O Configuration Menu �
� Alt-P Comm Parameters �
� Alt-Q Queue Redial Last Numbers �
� All-R Download (receive) Files �
� Alt-S Upload (Send) Files �
� Alt-T Terminal Emulation �
� Alt-U Usage Log �
� Alt-W Translate Table �
� Alt-X Exit Telix �
� Alt-9 Learn a Script �
����������������������������������������
���������������������
����������������������������������������
�������������������Ŀ
� Secondary Functions �
�
����������������������������������������
�������������������Ĵ
� Alt-A Run Editor �
�
� Alt-C Clear Screen �
�
� Alt-E Local Echo on/off �
�
� Alt-H Hang-up Modem �
�
� Alt-I Screen Image �
�
� Alt-T Translate Table �
�
� Alt-V DOS Command �
�
� Alt-Y Chat Mode �
�
� Alt-8 Toggle Status Line on/off �
�
� Alt-= Toggle DOORWAY Mode on/off �
�
� Ctrl-@ Printer Log on/off �
�
� Ctrl-End Send Break Signal �
�
� Shift-Tab Add Line-feeds on/off �
�
����������������������������������������
���������������������
11. TROUBLESHOOTING
Problem:
Telix and the modem do not seem to be able to detect busy signals.
Solution:
Some modems (especially older 1200 bps units) do not have the capabil-
ity to detect busy signals. Assuming yours does, you'll still probably
have to edit the default modem Init String. The X1 that Telix uses in
the string to be compatible with all modems does not enable busy de-
tection in most modems. Try a value like X3, X4, or higher.
Problem:
When the QDHost Mode script is run Telix always thinks that a caller
is online and immediately asks for the caller's name or Telix always
says that a Hang-up operation failed even when it did in fact success-
fully hang-up the modem.
Solution:
Your modem is almost certainly overriding the true state of the Car-
rier Detect signal. This is the factory default on most modems, but
should be disabled. For proper operation, Telix needs to see this sig-
nal on when connected to another computer, and off when not. If your
modem has dip switches, as do most 1200 bps units and all US Robotics
external Couriers, switch number 6 usually controls this and must be
in the up position. If your modem does not seem to have any dip
switches (look carefully, sometimes the front needs to be popped off),
it is probably controlled solely by software commands, as are most
2400 bps units. Just a few examples of these are the Hayes 2400, ATI
2400etc., GVC 2400, and many others. For these modems, adding &C1 in
the modem Init String (before the final ^M (Carriage Return is a good
spot)) will configure the modem properly.
Problem:
Solution:
In the Telix Configuration Menu, select the 'Screen and colors set-
tings' option, then select as the Screen Write Mode, 'BIOS calls used
for writes'. Screen updating will be slower but will not bleed
through.
Telix v3.22 Questions and Answers 68
Problem:
When redialing Telix does not seem to know when a connection has been
reached.
Solution:
Telix knows when a connection has been reached in one of two ways:
when it receives a Connect string from your modem, or when the Carrier
Detect signal turns on (if it was off). Make sure that the Connect
string is properly defined in the Configuration Menu, or that your mo-
dem does turn on the Carrier Detect signal regardless of whether or
not there is a connection.
Problem:
Solution:
Telix is set by default to use the Hayes 'AT' modem command standard.
There are modems that are not Hayes compatible however, and use other
commands to dial, hang up, and perform other tasks. Make sure that if
your modem is not Hayes compatible Telix has been properly configured
to its commands.
Problem:
When trying to use the DOS Shell, or another function that uses DOS,
Telix warns that it can not find a file called COMMAND.COM, and aborts
the function.
Solution:
Problem:
Solution:
Problem:
Solution:
Problem:
During transfers with a high speed modem, many CRC and/or timeout er-
rors occur.
Solution:
First ensure that CTS/RTS hardware flow control is enabled and that
DSR/DTR hardware flow control is disabled both in Telix under the Con-
figuration menus in the Terminal Options section and in your modem
(refer to your modem manual for instructions on setting up your modem
properly, or use the MODEMCFG.EXE program). If this fails, it may sim-
ply be hardware limitations. Sometimes such hardware limitations can
be circumvented by running Telix with the /D parameter.
Problem:
Solution:
ANSI.KEY is a file required for Telix operation, but due to the menu
not changing to the Telix directory, Telix cannot find this file.
Telix v3.22 Questions and Answers 70
SET TELIX=C:\TELIX
Problem:
Solution:
First, check your modem manual to insure that the modem is capable of
dialing all the necessary characters like * or #. If not, you will
have to do this by hand on your phone before each call, or ask the
operator if there are alternatives (often 1170 will work, but it takes
longer).
If your modem CAN dial the needed characters, or you are told of a
suitable substitute, edit the dialing prefixes under Telix's Config:
ATDT*70,
Problem:
I have a new 14,400 bps modem, but Telix doesn't support 14,400 as a
speed option.
Solution:
Telix v3.22 Questions and Answers 71
The link to get from your computer to the other computer looks much
like this:
Telix <--> Your modem <--> Their modem <--> Their computer
Your modem likely has either MNP-5 or v.42bis data compression built
in. For transferring non-.ZIP files, these modems can be extremely
efficient in compressing the data before sending it -- sometimes as
much as 4 times compression (25% of the original size).
If the modems can take 1000 characters from Telix, and then turn it
into perhaps as little as 250 characters with compression, your modem
still transmits at 14,400 and would need 1000 characters from the comm
program to transmit a mere 250 characters. In order to keep the DCE
link flowing with data non-stop, Telix has to send data to your modem
at 4 times the speed the modem is talking to the other modem (in the
best case, which almost never happens). Thus, the DTE (Telix to modem
rate) must be higher than the DCE (modem to modem rate) by a good
margin, or the modems will sit idle frequently, waiting for the comm
program to supply it with enough data. Since you have no way of
knowing how much the data will be compressed, or at what speeds the
two modems will actually connect up at, you should ALWAYS leave the
DTE rate on your end (the link between Telix and your modem as
specified in the Telix configuration) locked in, or fixed, at that
high rate that can accommodate the most efficient case, since that
most efficient case can occur at any time.
Problem:
When trying to transfer a file, telix just sits there saying "Waiting
to send." or "Waiting to receive" but nothing ever happens.
Solution:
First the downloader must tell the remote system (the one to be
downloaded FROM) that s/he requests a download. On most systems, this
is accomplished with the "D"ownload command.
The sending system will then ask the downloader to choose a protocol.
You may choose any one that Telix supports, but we recommend Zmodem if
it is available, and 1K-Xmodem (sometimes labeled Ymodem) if Zmodem is
not available. In any case, the important thing to remember is that
BOTH the sender and the receiver must be using the same protocol, and
it must be agreed upon in advance.
Perhaps before choosing a protocol, you will be asked what files you
wish to download. Then the system may tell you that it is ready to
send the files. If you have selected Zmodem, and have Zmodem auto-
downloads on in Telix (the default) you should not have to do anything
more. Telix will sense the Zmodem transfer coming and go into ZModem
receive mode. Sometimes this will appear as "garbage" like an up
arrow, a bunch of asterisks, and numbers like 0's and 8's. This is a
signal to start!
Thus, don't hit Alt-R (or PgDn) until you are *sure* the other side is
ready to send, and ready for you to tell it that you are ready to
receive (ALT-R does this automatically).
Problem:
Solution:
Some OEM versions of DOS 2.11 (notably, the Tandy DOS burned into the
1000 HX) are incompatible with the compiler used in these cases. This
does not apply to Telix itself.
Telix v3.22 Questions and Answers 73
Problem:
Solution:
This is a sure sign that you need to check your configuration in this
area, and either create the defined subdirectory from the DOS prompt
with the MKDIR command, or to change the configuration under ALT-O/F
to reflect the location of an existing path.
Problem:
Solution:
Problem:
Solution:
Problem:
Solution:
No, it is not, and there is little likelihood that we will support RPI
or software MNP in the near or distant future. RPI is an attempt by
Rockwell and the modem manufacturers to create a cheaper modem (by
about $5) by pushing off some of the hardware implementation into
software. We disagree with this for the sole reason that software
cannot be as efficient as hardware (esp. when coprocessed), and that
these functions truly belong on the hardware for efficiency and speed.
Most comm developers we know feel the same way and without our support
the manufacturers will have to go back to putting these functions on
the hardware -- where they belong.
Problem:
Solution:
2) The comm program must use the BIOS (Int-14) for comm routines.
Telix normally bypasses the slower BIOS and writes directly to the
comm port for speed considerations, making it incompatible with
networks.
Problem:
Solution:
If you receive this message when running the QDHost mode then you need
to do the following:
Telix v3.22 Questions and Answers 75
From Telix Terminal mode (the blank screen that you are at after the
opening screen goes away), press ALT-G, and type "QDCONFIG". The
QDCONFIG.SLC script must exist in the same directory as QDHOST (i.e.
in the script directory as defined under ALT-O/Filenames).
You will then see a menu that pops up something like this:
The indicated lines are the ones that need to be changed. You can
either Exit without saving and then do MKDIR with the above paths:
MKDIR C:\TELIX\HSTFILES
or, better, is to change options E and F above to paths that you know
already exist (NEVER set these equal to your Telix subdirectory!), and
then "Exit and Save Changes to Disk". For more information concerning
DOS paths, please consult your DOS manual.
Problem:
When calling from our office we have to use a credit card number, but
the whole number won't fit in the dialing directory. How can
telephone credit cards be used with Telix?
Solution:
The MODEM is going to be your bottleneck here. Most modems cannot take
as many characters at once as a comm program can send out. The vast
majority of modems have a 40 character command string limit, which
must include the <ENTER> at the end, and the ATDT (or ATDP) at the
beginning. Spaces, dashes, and any directives for MNP and such in the
dialing prefixes also count.
Telix can, with the use of long distance codes, send much more than
this, but the modem will not likely respond to this, since anything
past 40 characters is simply ignored (and this includes your <ENTER>
at the end).
In the number you wish to dial, rather than making the number in the
directory read: "1-919-481-9399"
The exclamation point tells Telix to append the contents of that code,
and the code can be edited to include any sequence you wish, under
Alt-D/Other/Edit LD codes.
Problem:
Solution:
Telix 3.22 now makes its best attempt to read the actual connect speed
(DCE), but needs a little cooperation from the modem. Telix cannot
determine the DCE on its own -- it must rely on the modem to report
it.
Telix must accept the rate that the modem offers -- it has no way to
"validate" it. The best way to demonstrate this is to dial a number
without using the dialing directory. Type ATDT and the number, and
press Enter. Watch for the first string that displays. It will be
something like:
CONNECT 14400/ARQ/V42BIS/LAP-M
CONNECT 2400
If the dialing directory had been used, Telix would have read the
connect rate as 14400 in the first case and 2400 in the second.
(Telix reads the connect rate as the first number to follow the
connect string on the same line as the connect string). Some modems,
however, (notably newer v.32bis modems) can be configured to return
very detailed information like this:
CARRIER 14400
PROTOCOL: LAP-M
CONNECT 57600/V32BIS/V42BIS
Now, if your connect string was "CONNECT", the value is not the 14400
you wanted, but the 57600 you didn't want. In this case, you need to
find the command in the modem manual that disables extended result
Telix v3.22 Questions and Answers 77
codes (often the S95 or S44 registers) and reverts to the simple
CONNECT 14400/ARQ/V42BIS string as above -- then Telix will get the
connect string you wanted.
Another option above (but not for all such modems) is to change the
connect string to match the word right before the number. Above,
you'd change the connect string to CARRIER. This one won't always
work, and it is best to disable extended result codes if you want
correct estimates.
At the current time, the support BBS is open to all callers. Since it
is extremely busy, it is almost certain that in the future it will be
restricted to registered users of Telix. Registered users will also
receive mailed notices of major updates to the program.
Telix v3.22 External Protocols 81
����������������������������������������
������������������������������
This would tell DSZ what files to transfer, and also would specify the
proper baud rate and comm port.
����������������������������������������
������������������������������
Alternately Telix can run a SALT script file when the user selects an
external protocol. The script should be compiled ahead of time (as ex-
plained elsewhere in this manual). The user's reply to the question of
what files to transfer is stored in the system variable _ext_filespec.
Telix v3.22 External Protocols 82