BACKMAIL TM USERS MANUAL |||||||| |||||||| |||||||+---+||||||| ||||||+--+--+|||||| |||||+--+|+--+||||| ||||+--+|||+--+|||| |||+--+|||||+--+||| ||+--+|||||||+--+|| |+--+|||||||||+--+| +---+|||||||||+---+ Alethic Software Inc. 2337 Princess Place Halifax, N.S. B3K 4K5 Voice % (902) 423 9860 March 5, 1989 Version 1.10 COPYRIGHT NOTICE This software package and document are copyrighted (C) 1988 by Alethic Software Incorporated. All rights reserved worldwide. Alethic herewith gives permission for any user of the software to reproduce and transmit this software package to third parties provided that the following two conditions are met. 1) No alterations or deletions of any kind are made to the operating software or documentation. 2) The software is distributed without charge of any kind by the distributor, except with the written permission of Alethic Software Incorporated. Distribution of BackMail in violation of either of these conditions constitutes an infringement of copyright. DISCLAIMER Alethic makes no warranties as to the contents of this document or the software herein described and specifically disclaims any implied warranties of merchantability or fitness for any particular purpose. Alethic further reserves the right to make changes to the specifications of the program and contents of this manual without obligation to notify any person or organization of such changes. OVERVIEW: WHAT IS BACKMAIL?...............................1 THE BACKMAILING BASICS....................................2 HOT KEYS..........................................2 AVAILABILITY TIMES................................2 MESSAGES AND FILES................................3 INMAIL, OUTMAIL AND TRANSFER......................3 TELEWARE..........................................3 HOW TO REGISTER...................................4 WHY REGISTER?.....................................4 SO................................................5 THE PACKAGE...............................................5 INSTALLATION..............................................5 CONFIG.SYS........................................6 CONNECTING YOUR MODEM.............................6 BMCONFIG.COM......................................7 THE FIRST TIME YOU RUN BACKMAIL...................9 START UP MESSAGES.................................10 STARTUP BANNER....................................10 INITIALIZING THE MODEM............................11 KEEPING TIME......................................12 MAKE SURE YOUR PHONE NUMBER IS CORRECT............13 SELECTING A FUNCTION......................................13 REMOVING BACKMAIL FROM MEMORY.............................13 SUSPENDING BACKMAIL.......................................13 USING OTHER COMMUNICATIONS PROGRAMS.......................14 RUNNING UNATTENDED........................................14 SEND A MESSAGE............................................15 THE BACKMAIL MESSAGE EDITOR.......................15 HOW LONG CAN MESSAGES BE?.........................15 SUBJECT LINE......................................16 ADDRESSING YOUR MAIL..............................16 MASS MAILINGS.....................................17 SUSPENDING DESTINATIONS...........................17 WHEN YOU HAVE ADDRESSED YOUR MAIL.................17 ABORTING THE MESSAGE..............................18 READ NEW MAIL.............................................19 RECEIVED FILES....................................19 INCOMING MESSAGES.................................20 REPLYING TO MESSAGES..............................20 FORWARDING MESSAGES...............................21 MARKING MESSAGES AS READ OR UNREAD................21 SEND A FILE...............................................22 FILE SIZE.........................................23 ADDRESSING A FILE.................................23 SUSPENDING DESTINATIONS...........................23 DISPLAY STATUS....................................25 STATUS REPORTS....................................25 SPECIAL STATUS MESSAGES...........................26 SUSPENDING DESTINATIONS...........................26 MAINTAIN INCOMING MAIL............................27 MAILBOX MAINTENANCE.......................................27 MAINTAINING INMAIL........................................27 DELETING MAIL.....................................28 APPENDING MESSAGES TO FILES.......................28 MAINTAIN OUTGOING MAIL............................29 APPENDING TO FILE.................................30 1 READDRESSING OUTGOING MAIL........................30 MAINTAINING WHILE ONLINE..........................30 UPDATE PHONE DIRECTORY....................................31 VOICE AND DATA NUMBERS............................31 DIRECTORY LISTING.................................31 DELETING PHONE DIRECTORY ENTRIES..................32 ADDING A NEW BACKMAIL DESTINATION.................34 NAME..............................................34 PREFIX NAMES AND PREFIX NUMBERS...................35 VOICE PHONE NUMBER................................36 EXTENSIONS........................................36 DOES THIS DESTINATION HAVE A BACKMAIL?............36 HANDLE............................................37 PRIORITY..........................................37 AVAILABILITY TIMES................................37 MAXIMUM RETRYS....................................38 ACCEPT RETURN MAIL................................38 'AUTOMATIC' DIRECTORY UPDATES.....................39 CHANGE SETUP..............................................40 AVAILABILITY TIME.................................40 NOTIFICATION......................................42 LAG TIME..........................................42 CLOCK DISPLAY.....................................43 LETTER HEAD.......................................43 WAIT FOR DIAL TONE................................43 ANSWER MODE.......................................44 PHONE PREFIXES AND SUFFIXES.......................44 PHONE DIALING MODE................................47 SCREEN RETRACE HANDLING...........................47 HOT KEYS..........................................47 TECHNICIAN SETTINGS...............................48 SAVE SETUP........................................49 VOICE CALLS...............................................50 PLACING A CALL....................................50 USING THE PHONE DIRECTORY.........................50 DIAL IT YOURSELF..................................51 ADDING A NUMBER TO YOUR PHONE DIRECTORY...........51 ON CONNECT........................................52 IF BACKMAIL IS USING THE PHONE....................52 WHEN YOU'VE FINISHED YOUR CALL....................54 RECEIVING VOICE CALLS.............................54 FROM THE CALLER'S POINT OF VIEW...................55 TROUBLE SHOOTING..................................57 DESIGNERS NOTE............................................57 APPENDIX A: TECHNICAL SETTINGS...........................1 TECH 0 - 15: MODEM COMMAND STRINGS...............2 MODEM RESPONSE VALUES: TECH 50 - 70...............4 TECH 72: MODEM RESET TIME.........................4 TECH 73: WHICH RING TO ANSWER.....................5 TECH 74: GRAPHICS DISPLAY.........................6 TECH 75: CURSOR SPEED UP.........................6 TECH 80 - 111: COLOR TABLE........................7 APPENDIX B: CUSTOMIZING BACKMAIL FOR YOUR MODEM..........1 DIP SWITCHES......................................1 MODEM RESPONSE CODES..............................2 X SETTINGS: CONTROLLING EXTENDED RESPONSES........4 MNP MODEMS........................................4 2 DOES YOUR MODEM SUPPORT "&" COMMANDS..............5 TURNING ON BUSY DETECT AND WAIT FOR DIAL TONE.....5 WHICH RING TO ANSWER..............................5 SLUGGISH MODEMS...................................5 CAVEAT............................................5 MODEM COMMAND STRINGS.............................7 ADVICE TO HACKERS.................................8 APPENDIX C: UNDERSTANDING EXTENSION NUMBERS DECLARING YOUR OWN EXTENSION......................1 THE INTERNAL PREFIX...............................1 3 OVERVIEW: WHAT IS BACKMAIL? BackMail is a brand new kind of microcomputer communications program. BackMail is a background (resident process) communications program that turns your computer into the center of your own electronic mail network. > BackMail can be used to compose and send messages, files and programs with other BackMail users over regular phone lines using a standard modem while you are using your computer as you ordinarily would. > Operating in the background, the program will call phone numbers to which you have addressed messages or files, deliver them, collect any mail addressed to you from there, terminate the call and repeat this process for the next appropriate destination on the list. All of this without intervention by you, and without interrupting your normal use of your machine. > BackMail doesn't interfere with the normal use of your phone for voice messages. Turn down the bell on your telephone, and carry on with your work. BackMail will use your modem to answer the phone; if it's a voice call, the program will ring the speaker on your computer and ask you to pick up the phone. If it's another BackMail calling, the program will receive your mail, store it to disk, and send any pending mail that you have addressed to the person who called you. All without interrupting you. > BackMail keeps track of when the people on your mailing list are available to receive messages, and keeps them informed about when you are online for BackMailing. BackMail schedules its mail deliveries according to the priority you assign destinations, and when those destinations are available. If the line is busy, or there's no answer, BackMail will try again later. > BackMail messages can be addressed to many different users. The program keeps track of which messages have been delivered, which destinations failed to answer. > BackMail does not compromise the security of your machine in any way. It can only give out messages or files that you have decided to send, and then only to the destinations you have selected. 2 THE BACKMAILING BASICS Here are some of the basic concepts of BackMailing. HOT KEYS Most of the work done by BackMail is accomplished by a small (30K) memory resident core program. This program resides in memory and works even when you are using your computer for other purposes. We've designed this program to be very fast and unobtrusive. About the only time you'll notice it's there is when the program accesses your disks to get or store mail you're sending and receiving. Otherwise, its workings are virtually undetectable. When you want to send messages or files, or read messages that you have received, you call BackMail to the foreground by pressing a "Hot Key." The default values for these hot keys are: HOT KEYS +------------------------------------------------------+ | Alt-1 Call up BackMail main menu | | Alt-2 Use BackMail to dial out a voice call | | Alt-3 Suspend BackMail operation | +------------------------------------------------------+ This manual refers to the default values for these hot keys, but if those keys are already used by other programs you can change them by using the CHANGE SETUP function from the main menu. AVAILABILITY TIMES Each user of the program sets his own availability time. This is the period of the day when that user plans to be regularly available to receive BackMail messages. Whenever two BackMails communicate, exchanging files or messages, they will also automatically exchange their availability times. Your BackMail keeps a record of the availability time of every caller on your mail list, and it will not attempt to call those destinations except at times when they have declared themselves available. When you first use BackMail you should set your own availability time. Make this a period during which you regularly use your machine. NOTE: In setting your availability time, you are only limiting the period during which you will receive mail. Any time BackMail is running, it will try to deliver its mail to those users who are available at that time. You can override the current availability time for a destination by using the Phone directory function available from the main menu. Note, though, that you should only do this by prior arrangement with that destination; otherwise, they may not have their BackMail running when your BackMail Calls. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 3 The program will also allow you to set the maximum number of times per hour that BackMail will attempt to reach a destination. MESSAGES AND FILES BackMail handles two kinds of mail, Messages and Files. A Message is any letter, note or reply you write from inside the BackMail Message editor. A File is any file which can be stored on your disk. BackMail can send or receive any such without restriction (except that the receiving end must have sufficient disk space to contain the incoming file). INMAIL, OUTMAIL AND TRANSFER All of your incoming messages are stored in a single file called INMAIL. All of your outgoing messages are stored in a file called OUTMAIL. Your INMAIL and OUTMAIL files also contain File Notifications, which are very brief messages labeled "FILE" which contain the name and size of the file you have sent or received. All files you receive through BackMail are stored in a directory reserved for that purpose called (by default) TRANSFER. The name of the directory used for this purpose can be changed by using the BMCONFIG.COM program. TELEWARE BackMail is a kind of shareware. We invite you to give away copies of the distribution disk to anyone you want to BackMail. (We prefer, however, that you give away copies of your registered programs.) You are welcome to photocopy this manual too. The only condition on this is that you must not tamper with any of the copyright or trademark information in the program or the disk, and you may not resell the program for profit except with our permission. So what's in it for us? Well, if you like the program we ask that you register your copy. Registration will cost only $30. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 4 HOW TO REGISTER We suggest that you use BackMail for a while before you decide to register. Registration is simple. If you are using the program you will periodically see a message that appears, whenever you start up the program, that invites you to register your program. This message stays on the screen a few seconds. Frankly, that's designed to be a little annoying and to give an incentive to register, since registering will make that message go away. If you wish to register just respond to the prompt by hitting F2. The program will then prompt you for three pieces of information: > Your Visa or MasterCard number and expiry date. > Whether you want a hard copy manual ($10 including postage and handling). If you are reading this the answer is probably "No". > Your postal mailing address. If you don't want a manual, your postal mailing address is optional. If you include it, we'll periodically send you copies of our Newsletter describing upgrades to the product and other programs that are available through BackMail. That's it. When you complete your registration BackMail will put the information you've given it into a specially formatted BackMail message, and your machine will phone ours the first chance it gets. When that call is made, we will receive the credit card information, and in the process, we'll throw a switch inside the program that will make that annoying registration request go away. From this point on, you should take care not to let your BackMail executable files get overwritten by others which have not been through the process (in fact you should back up your registered BackMail program files as soon as they are registered). This would result in your becoming unregistered. WHY REGISTER? Apart from giving us our just reward for this nifty program, there are a lot of other benefits to registering your BackMail. When you register your copy of the program, you let us know who you are and when you are available to receive backmail. That will allow us to BackMail you and tell you about new upgrades and extensions to the program. The nice thing about BackMail is that we can use BackMail itself to send you upgrades to the software. You can also send us BackMail messages at any time of the day or night with questions or advice on using the program. As the number of BackMailers grows, we expect BackMail to become a standard delivery system for new software and product information. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 5 When you give a copy of BackMail to someone you want to network with, they will enter their own phone number into the program. That tells BackMail that they are a new user, and it will ask them to register. Note: When you register your copy of BackMail, you are really registering the phone number of that BackMail. If you use two copies of the program from different phone numbers, then you will have to register both numbers. If you're using BackMail to network your office, you'll have to register each line which is running the program. We don't apologize for that, $30 a BackMail is no big deal. SO... If you like the program, please register. And pass copies of your BackMail diskette to your friends or business connections. Remember that your personal BackMail network can be as large as you like. GETTING STARTED THE PACKAGE The BackMail package consists of the following files. BGROUND.COM....The terminate and stay resident kernel of the program FGROUND.COM....The user interface portion of the program. MANUAL.DOC.....a copy of this manual SUMMARY.DOC....a brief summary of BackMail commands README.DOC.....information not include in the manuals BMCONFIG.COM...An installation and configuration program ACTIVE.COM.....A program to suspend and unsuspend BackMail. INSTALLATION To install BackMail it is necessary to run: BMCONFIG.COM It will lead you interactively through all the steps required to install BackMail. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 6 CONFIG.SYS You should also look at the CONFIG.SYS file on your boot disk and add or change its file specification so that it contains a line that says: FILES = 20 To insure that your system is capable of keeping enough files open at once for BackMail and your other applications. If you don't already have a CONFIG.SYS file, create one with your text editor with the single entry "FILES = 20". CONNECTING YOUR MODEM The setup of you modem is important for BackMail. You should look at the DIP Switches on your modem and ensure that: DTR: The modem should NOT ignore the RS232 dtr line. The DTR should not always be on. CD: Carrier Detect should respond to carrier detect. The Carrier Detect light should not always be on. RESULT CODES: Should be enabled so that result codes are sent to the computer. ECHO COMMANDS: should be set to off so that the modem does not echo commands in local mode. If your modem does not have DIP switches you should make sure that it is initialized so the DTR and CD are enabled. (See the Tech Settings section of this manual for more information on modem settings). PHONE CONNECTION If you are using BackMail for both voice and data calls we recommend that you connect your modem in parallel with your telephone rather that plugging your phone in to the "phone" jack at the back of your modem. That way you will be able to talk to any incoming voice calls just by picking up the phone without having to wait for BackMail to give the modem the signal to activate your phone line. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 7 +----------+ +---+Telephone | | +----------+ +-------+ +-------+ | |Phone | |Line +---| | Jack +--|Spliter| | +-----+ +----------+ | | | | +---|Modem+---+Computer | +-------+ +-------+ +-----+ +----------+ BMCONFIG.COM You should run the BMCONFIG program before you run BackMail since it sets some of the basic operating parameters. Because BMCONFIG alters BGROUND.COM and FGROUND.COM it should be in the same subdirectory as the latter two programs. To avoid later confusion, BMCONFIG will not operate if Backmail is running. BMCONFIG is used to set the following: COMMUNICATIONS PORT Permissible values are COM1, COM2, COM3, or COM4. Note that if COM3 or COM4 are selected, BMCONFIG assumes the following interrupt levels: COM3 IRQ4, COM4 IRQ3. You should insure that your modem is set to reflect these assumptions. This might involve setting DIP switches or jumpers and your modem documentation should be consulted. ANSWER BAUD RATE AND CALL BAUD RATE These are the baud rates BackMail will use to answer and call. Normally you will set these to the maximum rate supported by your modem. However in some cases (involving old and/or unreliable modems) you may find it useful to select some lesser rate. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 8 COLORS You may override the default colors for the BackMail display. BACKMAIL AUXILIARY FILES This is the subdirectory which BackMail will use for its INMAIL, OUTMAIL and PHONE files (as well as its file for temporary memory dump). You may override the default (C:\BACKMAIL) by typing in a new path and if the directory in question does not exist, BMCONFIG will create it after confirming that this is what you wish. INCOMING FILE DIRECTORY This the directory which BackMail will use to store files which it receives. You may override the default (C:\BACKMAIL\TRANSFER) by typing in a new path and BMCONFIG will create the directory you indicate if it does not exist. It is important to note that when a file is received with the same name as one which already resides in this directory, the original file will be overwritten. For this reason it is not a good idea to assign some directory to this parameter which already contains files the integrity of which you wish to secure. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 9 RUNNING THE PROGRAM If you keep all your executable files in one subdirectory, copy the BackMail '.com' files to that directory. Then you can start BackMail by entering the command BGROUND. If you keep the '.com' files in a BackMail subdirectory (BACKMAIL for example), then (unless the directory is on the path for your system) to run the program enter the command BGROUND prefixed by the path. In our example this would be: BACKMAIL\BGROUND If you use BackMail consistently you may want to include this line in your Autoexec.bat file. COMPATIBILITY WITH OTHER PROGRAMS Note: Many memory resident programs (e.g. Borland's SideKick) specify that they must be the last memory resident program running at any given time. If you have two such programs, you can't run them at the same time. This is not the case with BackMail. BackMail doesn't care where it is on your queue of memory resident programs. You will find that BackMail is compatible with virtually all commercial memory resident programs. THE FIRST TIME YOU RUN BACKMAIL The first time you run your copy of BackMail, you should call up the main menu (by pressing Alt-1) and then select the Change Setup function in the main menu. From there you should: > Enter your own phone number. This will be your return address for all mailings. > Enter the appropriate dialing prefixes for your phone system. > Enter your letter head. This will go out over all your messages. This can also be done with the BMCONFIG program. > Enter your Availability Time. This is when other people will be trying to BackMail you. You will find a description of these CHANGE SETUP functions in the appropriate section of this manual. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 10 START UP MESSAGES When you run BGROUND, the program will tell you what it's doing as it sets itself up to run, and determines that it has access to the paths and files it needs for its background operation. Checking port and paths Locating and checking mail files Locating bground.com and FGROUND.COM Searching files for unread and unsent mail Checking and setting up the modem Checking disk free space Among other things, the program will check to see how much disk free space you have and warn you if you have less than the 64K free disk space BackMail needs to run properly. It will also note if your INMAIL and OUTMAIL files are getting larger that 16K and advise you to clean out any oversized files in the interests of smooth operation. If it finds that one of the data files it needs to store mail and phone numbers is missing, the program will tell you and ask permission to create new working files. +-------------------------------------+ | The outgoing mail file | | C:\BACKMAIL\OUTMAIL | | could not be found. Please enter: | | N to make a New file | | C to Change disks and try again | | or Q to Quit trying to load BACKMAIL| +-------------------------------------+ The first time you run the program you should respond with "N" to tell the program to construct the appropriate data storage file. STARTUP BANNER When startup is complete, you'll see this banner which will give you a complete report on the status of your BackMail. +------------------------------------------------+ | BackMail I ver. 1.1 Serial 010-1101 | | Copyright (C) 1988 Alethic Inc | +------------------------------------------------+ | Inbound: 10 messages, 1 unread | | Outbound: 2 destinations, 1 unreached | | Modem speed: 1200 Disk free space: 1050K | +------------------------------------------------+ Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 11 INITIALIZING THE MODEM In the course of its start up procedure, BackMail will send signals to your modem to initialize it. If it doesn't get the right response, it will prompt you: +-----------------------------------------------------------+ | Time-out error on modem read (A) | | This probably means that your modem is off-line; | | please turn it on, then press any key to retry | | or press Ctrl/C to abort. | +-----------------------------------------------------------+ This response can sometimes happen even when the modem is on but has got itself miss-set by another program or random line noise (modems are temperamental beasts). In that case, turn your modem off, then on, to reset it; and hit any key to tell BackMail to retry its initialization of the modem. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 12 MAIN MENU +------------------BackMail I-------------------+ | (902) 423-9860 Wednesday 1 September | | Offline 13:50:00 | | +--------OPTIONS --------+ | | | Read Incoming Mail | change option | | | Send a message | <-' to select | | | Send a File | or press bright | | | Maintain Incoming mail | letter | | | Maintain Outgoing mail | | | | Display status | Esc to exit | | | Update Phone Directory | U unattended | | | Change Setup | K Kill program | | +------------------------+ | +------------------------- You have new mail ---+ The top two lines of the Main Menu display your phone number, the time and date (set by your internal clock) and the current status of the program. These two lines will remain on screen while you do other BackMail tasks. This status line will change to tell you what BackMail is doing. +----------------- BackMail I ------------------+ | (902) 423-9860 Wednesday 1 September | | Offline 13:50:21 | +- +----------------- BackMail I ------------------+ | (902) 423-9860 Wednesday 1 September | | Calling Tom Smith 14:01:30 | +----- +----------------- BackMail I ------------------+ | (902) 423-9860 Wednesday 1 September | | On line with The Boss 14:09:53 | +--- +----------------- BackMail I ------------------+ | (902) 423-9860 Wednesday 1 September | | Voice Call in Progress 14:30:24 | +-------------------------- You have new mail --+ KEEPING TIME Since BackMail schedules its calls using the system time set in your computer, and date stamps all its messages according to the system date, it is important that these be set correctly at the beginning of any work session. If your system does not have a real time clock you can set the date and time by using the MS-DOS commands TIME and DATE at the system prompt. MAKE SURE YOUR PHONE NUMBER IS CORRECT Since your phone number is your return address for all BackMail mailings, it's important to make sure that it is correct. Backmail will ask you for your phone number if it is not set. Be sure to include your extension if your phone has one. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 13 SELECTING A FUNCTION In all BackMail menus, the currently selected function is indicated by a cursor bar; use the arrow keys on the keypad to move the cursor and hit Enter to select that function. As a short cut, you will notice that there is a highlighted letter on each line of the menu; pressing the letter will select that function. REMOVING BACKMAIL FROM MEMORY Backmail doesn't use much memory. The memory resident portion of the program occupies only 30K RAM. Still, there may be times you want to remove BackMail from memory. You can do this by hitting "K" any time you see the BackMail Main Menu. The program will ask for confirmation before it proceeds. Note that killing BackMail may disrupt any program that has been loaded after BackMail. This will include other memory resident programs and any foreground process that is running when you kill BackMail. In most case killing Backmail will not affect your foreground program or other Resident programs that you are running. However for maximum safety you are advised to kill BackMail only at the DOS prompt and to check the effects on other TSR programs you may be running. It is particularly dangerous to kill bground if any programs that take over interrupts are loaded after it. SUSPENDING BACKMAIL It can sometimes happen that you want to tell Backmail not to place any calls or answer the phone for a period of time. To do that you can suspend BackMail, from the foreground by pressing the SUSPEND Hot key (default: Alt-3). Pressing the key again will remove the suspension. A utility, ACTIVE.COM, is provided so that BackMail can be suspended and unsuspended from a batch file. Suppose that you sometimes run a terminal program called MYTERM and you don't want to be forced to remember to suspend BackMail before running the terminal program and unsuspend after. Construct a batch file (using your favourite text editor) called, say TERM.BAT, which contains the lines: active OFF myterm active ON Note that the words "OFF" and "ON" which follow the invocation of ACTIVE must be in upper case. Now instead of invoking your terminal program by entering "myterm" you would instead enter "term" with the result that BackMail would be automatically be suspended before your terminal program runs and unsuspended afterwards. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 14 USING OTHER COMMUNICATIONS PROGRAMS It is especially important to SUSPEND BackMail if you are going to be running another communications program to talk to a mainframe computer. BackMail has no way of knowing that your foreground program is trying to use your modem and as a result may try to dial out while you are online. To prevent this, be sure to SUSPEND BackMail before you use another communications program and UNSUSPEND it afterwards. The easiest way to 'bombproof' this procedure is to construct a batch file as discussed above. UNSUSPENDING will re-initialize you Modem to operate with BackMail. RUNNING UNATTENDED Backmail has two operating modes, Attended and Unattended. In attended mode BackMail assumes that you are present at your machine to accept voice calls or to cope with disk errors and similar problems. When you put BackMail in Unattended mode, you are telling the program to operate on its own. BackMail will still place and receive BackMail messages, but it will not try to get you to answer voice calls. The voice caller will hear your modem answer the phone, a moment's silence, then BackMail will break the connection when it has determined that the call is not a data transmission. Use unattended mode if you are going to leave your machine running unattended for some extended period of time. You can switch BackMail from attended to unattended mode by pressing the "U" key when you see the main menu. +-------------------------------------+ | BackMail is now running unattended. | | Pressing any hot key will bring | | it back to Attended mode | +-------------------------------------+ Pressing any key will take the message away and allow you to use your computer for other things in the meanwhile. The program will revert from Unattended to Attended mode if you let it know you are present by pressing any hot key combination. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 15 SEND A MESSAGE This function allows you to send a message to any destination in your BackMail Phone directory. A BackMail message can be of any length and can contain any ASCII or IBM character. Invoking this function immediately places you in the BackMail editor. THE BACKMAIL MESSAGE EDITOR The editor is not a full-fledged word processor; nor does it pretend to be. It is intended for sending simple plain text messages without fancy formatting. The message editor is designed to be easy to learn and to use. If you want to send letters as formatted by your word processor, you can send them as files (see SEND A FILE). +-------------------------------------------------+ | EDITOR COMMANDS | |Tab tab | |Back Space delete previous character | |Del delete character under the cursor | |Home move cursor to the start of line | |End move cursor to the end of line | |Ctrl + Home move cursor to top of screen | |Ctrl+ End move cursor to the end of screen | |PgUp Screen up | |PgDn Screen down | | arrow keys control cursor movement | |Ctrl -> Word right | |Ctrl <- Word left | |Esc Finished editing message | |F1 To abort, abandoning work | +-------------------------------------------------+ Line wrap and scrolling are automatic. You can abort a session at the editor at any time by hitting F1. HOW LONG CAN MESSAGES BE? The maximum length of a message depends upon the size of BackMail's edit buffer and this in turn depends on what other programs you are running, however it is never less that 100 lines of text. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 16 SUBJECT LINE When you are finished composing your message you exit the editor by hitting Esc. You will then be prompted to enter a subject line for your message. +---------------------------------------------+ | Subject Line (40 characters maximum): | | _ | +---------------------------------------------+ Use Backspace to delete characters already entered. Hit Enter or Esc when you have finished entering your subject line. The subject line will identify the subject of your message to your destination. ADDRESSING YOUR MAIL When you have given your message a subject line, you will then be shown your Address directory. +-----------------------------------------------+ | Use arrow keys to scroll phone list | | Select / Unselect destinations with <-' | | Suspend / Unsuspend destinations with Del | | F1 to cancel send ; Esc when done selecting | +-----------------------------------------------+ | All internal (int) numbers | | All local numbers | | >Albert A local 467-9876 18:00-00:00 | | Bob B. intern 4890 09:00-17:00 | | >Charles W. local 498-3984 12:00-15:00 | | Dale Gass local 423-9870 18:00-23:30 | | Harry S. long (212) 788-6620 05:00-13:00 | | Sales intern 4206 | | The Boss intern 4409 09:30-16:30 | | Tom local 435-3427 19:00-00:00 | | Zak Z. long (414) 384-9984 06:00-12:00 | | ------------- End of Directory -------------- | +-----------------------------------------------+ Each line in the directory shows you: > The destination's "handle" (your private name for that destination), > The dialing prefix label for that destination (e.g. Local, Long Distance, Inter-office). (For more about what these prefix's mean and how they are set see p. below) > The destination's phone number. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 17 > The time period during which that destination has declared itself available for receiving BackMail Mail. This time is important since it tells you the period during which BackMail will schedule its call to this destination. > in place of a destination's availability time indicates that you have told BackMail not to send text to that destination. SELECTING A DESTINATION Use the arrow keys on the keypad to move the bar cursor to each destination you want to send your message to and hit Enter. A mark will appear beside each destination you select, and that destination will be highlighted. You may select as many different destinations for your message as you wish. Hitting Enter beside a selected destination unselects it so that mail will not be sent to that destination. MASS MAILINGS The top two entries are useful for mass mailings. They address your message to everyone in your BackMail directory with the associated phone prefix label. Thus, for example, selecting "All internal numbers" would send your message to everyone in your directory with the dialing prefix for your inter-office intercom. SUSPENDING DESTINATIONS It can sometimes happen that you know that a particular destination will not be available for BackMail at a given time or that you have some reason for not wanting to BackMail a particular destination. In that case you can Suspend that destination by using the display status. Backmail will not attempt to send any mail to a suspended destination and will remove the destination from the queue the next time it revises it. Note that suspending a destination does not delete it from your phone list, nor does it delete any mail that you have marked for that destination. It simply means that destination will not be BackMailed until you remove the suspension. To suspend or unsuspend a destination use the arrow keys to move the bar cursor to that entry and hit Del. WHEN YOU HAVE ADDRESSED YOUR MAIL When you have finished addressing your message, hit Esc. BackMail will add this message to its outgoing mail queue and return you to the BackMail main menu. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 18 ABORTING THE MESSAGE If you decide at this point that you do not want to send your message after all, hitting F1 will return you to its main menu. Note that if you do this the message you have written will be discarded. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 19 READ NEW MAIL This function gives you direct access to all of your unread, incoming messages. When you select it from the main menu you are presented with a list of all the unread mail you have received. +- Date - Time -- From -------- Subject ------------------------+ | May 8 10:20 Home Grocery List | | May 8 10:35 The Boss New Pricing Policy | | May 8 10:39 Tom Smith Poker Tonight? | | May 8 10:45 Joe Jones FILE: whiz.com (45k) | | May 9 11:11 CEO FILE: lotus.wks (22k) | | May 10 9:20 Bob Brite Did you see the game last night? | | May 10 10:02 S. Sherwin Note on the last chapter | | May 10 10:27 PKS Sending you a program | | May 10 10:29 PKS FILE: Game.exe (49k) | | May 10 11:10 Mike H Give me a voice call | | <** End of Messages **> | | | | | +---------------------------------------------------------------+ RECEIVED FILES The FILE: prefix indicates a file that has been sent and stored separately to disk. Files are listed as incoming mail to let you know they have been received. NOTE: You can't "read" a received File with BackMail (it might be a '.COM' or '.EXE' file). If someone has sent you text in file format you can print it out outside of BackMail or read it under an appropriate word processor. If you select a file and press the return key, the file notification will simply be removed from the file list. To read your unread messages you can either: > Position the cursor bar on the message you want to read and hit Enter > Hit F1. BackMail will show you all your unread messages in sequence. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 20 INCOMING MESSAGES Every BackMail Message bears a subject line which appears at the top of the window, and is automatically stamped with the time the message was composed and the sender's Letterhead. +- Message: This is the subject line of the message------------+ | | | From: The Chief Programmer | | Message composed: April 14,1987 | | | | Dear User, | | This is a sample BackMail message. Once you have read | | the message you can hit: | | | | Esc To finish reading the message | | F1 To finish reading the message leaving it marked UNREAD | | F2 To REPLY to the message | | F3 To FORWARD the message | | | | Yours, | | P.K.Schotch | +--------------------------------------------------------------+ REPLYING TO MESSAGES To reply to a message currently on the screen, hit F2. This will call up the BackMail Editor. When you have finished composing your reply and have exited the editor, BackMail will return you to the message. BackMail knows who sent the message and will automatically direct your reply back to its source. To help everyone keep track of the exchange, the reply will bear the original subject line of the message prefaced by "Re:". On the third reply to a reply this changes to "Dialog Re:" +- Time - From --- Subject---------------------------------+ | 10:40 Stan When should we meet? | | 10:50 Stan Re: Re: When should we meet? | | 11:05 Stan Dialog Re: When should we meet? | | | There is no limit on the number of times a reply can be replied to. | 11:21 Stan Dialog Re: When should we meet? | | 11:37 Stan Dialog Re: When should we meet? | | 11:52 Stan Dialog Re: When should we meet? | | 17:41 Stan Dialog Re: When should we meet? | Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 21 FORWARDING MESSAGES To Forward a message you are reading to another BackMailer, hit F3, and select the destination(s) you want from your BackMail directory. Messages you forward are prefixed by "Forwarded From", but preserve the original sender's letterhead so that you can trace the route of a message. A message sent from Tom to Dick and Forwarded to Harry would appear on Harry's machine as: +- Message: User's Group Meeting -------------------------------+ | From the desk of Dick Jones | | Message composed Sep 15 14:01 | | | | FORWARDED FROM: Tom Smith (903) 423-9985 | | From the desk of Tom Smith | | Message composed Sep 15 13:32 | | | | Dear Dick, | | Please tell anyone who might be interested that the | | meeting is at my place this Friday. | | | | Tom | | | +---------------------------------------------------------------+ There is no limit to the number of times you can forward a message. You can forward replies and you can reply to forwarded messages. Remember, though, that when you reply to a forwarded message your reply goes to the person who forwarded the message to you, not the person who originally composed that message. MARKING MESSAGES AS READ OR UNREAD All the messages and file notices that you receive are automatically stored into your INMAIL mailbox file. They won't be lost until you Delete them using the MAILBOX MAINTENANCE function in the Main Menu. However the READ INCOMING MAIL function only lists new, unread mail. When you have finished reading, replying to, or forwarding a newly received message, hit Esc. Doing this marks the message as READ, it is stored in INMAIL and is no longer treated as new mail. Sometimes, you may wish to keep a message in the list of new messages so that you can get quick access to it for rereading, forwarding and replying. In that case you should exit the message by hitting F1. This leaves the message marked as UNREAD and it will remain in your list of new, incoming mail. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 22 SEND A FILE Use this function to have BackMail send a file. The file can be of any type including .COM and .EXE files, and of any length. +----------------------------------------------+ | Name of file to send or directory to search: | | _ | +----------------------------------------------+ You can enter the file name directly, or you can just hit Enter to get a directory listing of your current root directory. +--C:\*.* ----------------------------+ | DOCS | | BINS | | BACKMAIL | | WORDP50 | | GRAPHICS | | GAMES | | UTILITY | | LOTUS | | COMMAND.COM 1K | | AUTOEXEC.BAT 1K | |>COMP.COM 2K | | CONFIG.SYS 1K | |>VOGON.EXE 22K | | ** no more files ** | | | | | +- Highlighted files will be sent ----+ Use the arrow keys to move the cursor bar up and down. Pressing Enter for a selected SUBDIRECTORY will give you a listing of that directory. F2 will return you to your root directory. Enter for a file will select that file to be sent. Selected files appear Highlighted with a mark beside them. Enter for a selected file will deselect it. You can select files to send from different directories. You can select a group of up to 100 files each time you bring up the sub directory window. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 23 +---------------------------------------------+ |Name of file to send or directory to search: | | D:\DOCS\*.BAK | +--- +---------------------------------------------+ |Name of file to send or directory to search: | | C:\?GROUND.COM_ | +--- +---------------------------------------------+ |Name of file to send or directory to search: | | .\*.DOC | +---------------------------------------------+ You can also use standard DOS aliases and wild cards in listing files. FILE SIZE There is no limit on the size of files you can send. BackMail will, however, abort a file transmission if the receiving machine has insufficient disk space to receive the file. In this case an annotation will be made in the sender's OUTMAIL file reporting that the destination has insufficient disk space. If you receive this notification you should send the destination a message asking them to make room for the file you want to send them. ADDRESSING A FILE When you have finished marking all the files you wish to send hit Esc. BackMail will then present you with the list of BackMail destinations in your directory and you can address your mail just as you do under SEND MESSAGE. F1 will abort the file sending process. SUSPENDING DESTINATIONS It can sometimes happen that you know that a particular destination will not be available for BackMail at a given time or that you have some reason for not wanting to BackMail a particular destination. In that case you can Suspend that destination by using the display status. BackMail will not attempt to send any mail to a suspended destination and will remove the destination from the queue the next time it revises it. Note that suspending a destination does not delete it from your phone list, nor does it delete any mail that you have marked for that destination. It simply means that destination will not be BackMailed until you remove the suspension. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 24 If a destination calls you while you have it suspended then BackMail will give it any mail you have posted to it (unless the caller has told BackMail not to accept return mail. See UPDATE PHONE DIRECTORY for an explanation of that feature). To suspend or unsuspend a destination use the arrow keys to move the bar cursor to that entry and hit Del. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 25 DISPLAY STATUS This function allows you to examine the list of calls that BackMail has currently queued to transmit and the status of these calls. +--------------------------------------------------------------------+ |Messages to The Boss have been sent | |Messages to Tom Smith still pending after 02 call attempt| |Messages to Harry B still pending after 01 call attempts | |Messages to Home still pending after 00 call attempts | | **No more entries** | | | +--------------------------------------------------------------------+ BackMail schedules its calls by taking account of the destination's availability time and the priority you assign that destination. BackMail will update this list about once an hour, and every time you address new mail or perform maintenance on OUTMAIL. STATUS REPORTS Each line of DISPLAY STATUS gives the handles of all the destinations to which you have pending mail or to which mail has been recently delivered. Lines like: | | | Messages to John Smith still pending after 02 call attempts | | | indicate that BackMail has called this destination but has been unable to deliver mail to it. This will happen if the destination's line is busy or if the destination does not have BackMail running. The count of attempts is reset to zero each time you restart BackMail. If it seems that a particular call has not been reset for some time this is probably because: > The user is unavailable at this time. Note that the destination has set its own availability time. Normally you should respect this but if you are absolutely certain that the user is available and would not mind receiving traffic you can manually change the destinations availability time using the UPDATE PHONE DIRECTORY function called from the MAIN MENU. > You have reached the Maximum Retrys permitted for this destination this hour. This value is set by the destination but can be changed by you in UPDATE PHONE DIRECTORY. > You have been exchanging a lot of mail with a different HIGH PRIORITY destination and BackMail has not found time to send this destination. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 26 SPECIAL STATUS MESSAGES NO SPACE TO RECEIVE FILE You will see this message if the destination BackMail has found insufficient disk space to store a file you wish to send it. If you see this message you might send a (brief!) note to the destination advising him to clean up his act. RECEIVER TIMED OUT This indicates that the destination failed to respond appropriately to some request from your BackMail. There are two explanations. The destination has rebooted his machine or KILLED BackMail while on line. There are a very small number of programs (badly written ones) incompatible with the sort of multi-tasking that BackMail performs in the background. If your destination starts running one of these in the foreground while its backmail is communicating with yours then your BackMail will time out. TERMINATED BY RECEIVER You can interrupt a BackMail transmission to make a voice call. If a destination does this to you while you are sending a file, you will get this message in your display status. If a destination that has called you does this, you will see: TERMINATED BY SENDER If BackMail loses communications with a destination for a reason it diagnosis as resulting from somehow losing a phone connection it will give you this message LINE BREAK ERROR BackMail does a very careful check of the reliability of all of its transmissions. If a block of incoming code fails this check BackMail will get the transmitting BackMail to resend it. If the incoming data repeatedly fails these tests BackMail will terminate the call. NOTE: These status line errors for INFORMATION ONLY. BackMail WILL KEEP TRYING to deliver its mail, even if one of these errors has appeared, subject to the usual constraints of availability times. SUSPENDING DESTINATIONS You can suspend destinations from the DISPLAY STATUS screen. See the entry under SUSPENDING DESTINATIONS in SEND MESSAGE for an explanation of suspension. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 27 MAINTAIN INCOMING MAIL MAILBOX MAINTENANCE Your INMAIL and OUTMAIL files contain, respectively, all the mail you have received and sent using BackMail. These files can be of any size, but the larger they get the more time BackMail must spend in managing these files when it adds or sends messages, or shows you your mail. Since the time it spends accessing your disks is about the only time when BackMail competes with foreground processes for the machine's resources, keeping these files small is a good way to guarantee the efficiency of BackMail operations. So we recommend that you maintain your mailbox by deleting or saving to disk messages and file notices that are no longer important to you. The optimum size for your INMAIL and OUTMAIL files is less than 16K. If your files have gotten larger than this, BackMail will tell you when you first run the program and advise you to do some mailbox maintenance. Note that stand alone files you have received over BackMail are stored under their own names, apart from their notifications. Their size is not relevant to INMAIL and OUTMAIL. MAINTAINING INMAIL +- RECEIVED --------- FROM ----------- TOPIC ------------------------+ | Aug 1 09:35 The Boss Send me the projections | | Aug 9 10:40 Home Pick up groceries | | Aug 9 10:52 Tom Smith Sending you a spreadsheet | | Aug 9 10:53 Tom Smith File: PROJECT.WKS (39k) | | Aug 9 11:10 Bob Bright Meeting tomorrow | | Aug 9 11:15 Jim Martin Dialog Re: Your proposal | | Aug 9 11:30 Sam. S Hows it going? | | Aug 9 11:41 Home Something else... | | Aug 9 11:50 The Boss Re: Re: Send me the projections | | ** End of Messages ** | | | | | +-- Highlighted Messages are unread----------------------------------+ This menu allows you to review all of the messages and files notices, read and unread, you have received over BackMail. When you select this function the contents of your INMAIL file will be displayed showing you the time received, sender, and subject line of each Message. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 28 Moving the cursor bar to select a message, you can... Enter By hitting Enter you can read the message just as you do with READ NEW MAIL. When you read the message you can REPLY to or FORWARD it just as you do in READ NEW MAIL. Del Marks the selected message in INMAIL to be . Pressing Del again will remove the deletion mark. F1 Quit the maintenance menu without deleting any files. F3 Forward the selected message to any destination in your BackMail directory. F4 Append the selected message to a separate DOS text file you select. F5 Delete all of the unread files from OUTMAIL. F6 Delete all files from OUTMAIL. Esc Exit the INMAIL Maintenance menu purging all messages marked . DELETING MAIL Note that messages marked are not actually purged from your INMAIL file until you exit from this menu using Esc. If you have second thoughts about deleting a message you can remove the deletion mark or you can use F1 to exit from the menu without deleting any entries. Note that deleting a FILE notification will not delete the file you have received. The file will remain in the directory you have reserved to receive files over BackMail. Only the INMAIL notification of its arrival will be removed. File notifications can also be purged simply by selecting them with the cursor bar and hitting Enter. APPENDING MESSAGES TO FILES +---------------------------------------------------------------+ | Enter name of file to append to: | | _ | +---------------------------------------------------------------+ This option allows you to extract a message from your INMAIL file and save it to disk as a separate ASCII text file. When you select this function BackMail will prompt you for the name of the file you wish to create for the message. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 29 You may specify a destination path in your name for the file. If the file you select already exists BackMail will append the selected message to that file. If you give it a new file name it will create a file to hold the message. By default, BackMail will use the last filename you entered in the current mailbox maintenance session. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 30 MAINTAIN OUTGOING MAIL +--Sent --- TO--------------- Topic ----------------------------+ | 10:35 The Boss Here are the projections | | 10:40 Home Pick up groceries | | 10:52 Tom Smith Sending you a spreadsheet | | 10:53 Tom Smith File: C:\LOTUS\DATA\PROJECT.WKS (37k) | | 11:10 Bob Bright Meeting tomorrow | | 11:15 Jim Martin Dialog Re: Your proposal | | 11:30 Sam. S Hows it going? | | 11:41 Home Something else... | | 11:50 The Boss Re: Re: Send me the projections | | ** End of Messages ** | | | | | +---------------------------------------------------------------+ This function allows you to review your outgoing messages. All outgoing messages and file notifications. This includes your replies to messages received and messages you are forwarding to other destinations. Each Message is marked with a time. This is the time at which the message was composed and addressed. Messages that appear in bold characters on the screen are messages that are as yet undelivered. By selecting a message using the cursor bar you can... Enter By hitting Enter you can read the message just as you do with READ NEW MAIL. When you read the message you can REPLY to or FORWARD it just as you do in READ NEW MAIL. Del Marks the selected message in INMAIL to be . Pressing Del again will remove the deletion mark. F1 Quit the maintenance menu without deleting any files. F3 Readdress the message to send it to additional destinations F4 Append the selected message to a separate DOS text file you select. F5 Delete all of the unsent files from OUTMAIL. F6 Delete all files from OUTMAIL. Esc Exit the INMAIL Maintenance menu purging all messages marked . Most of these functions in MAINTAIN OUTGOING MAIL work just as they do in Maintain Incoming Mail with the exception of F4, append, and F3, readdressing. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 31 APPENDING TO FILE Appending a message in INMAIL to a separate DOS file, automatically removes it from INMAIL. Messages appended to files from OUTMAIL maintenance, remain in OUTMAIL and will be sent, if they haven't been. READDRESSING OUTGOING MAIL This function allows you to add new destinations for an outgoing message. It is particularly useful if you wish to send a reply to destinations other than the one to which you originally addressed it. When you readdress a message the program will ask you to give the message a new subject line. If the existing subject line of the message is appropriate just press the enter key. MAINTAINING WHILE ONLINE Because BackMail requires rapid access to the OUTMAIL file when it is in contact with another copy of BackMail, you cannot do OUTMAIL maintenance while on line. If you call up this menu while on line BackMail will ask you to wait. Pressing a key will return you to the main menu. +----- WARNING ------------------+ | Outmail maintenance cannot | | be carried out while on line. | | Please wait. | +- Press any key ----------------+ If a call comes into BackMail while you are doing OUTMAIL Maintenance, BackMail will not be able to send messages you have addressed to that caller. Those messages will be sent at a later time. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 32 UPDATE PHONE DIRECTORY You can use the same telephone line for BackMail and voice calls. You do not require a dedicated data line. When you have BackMail running on your system, you should use the program to dial your calls for you. This is convenient for you, and lets BackMail know that you are using the phone. When used as an autodialer, BackMail provides an easy method to dial your calls and to build an expanding personal phone directory. (The program's function as an auto-dialer and phone book for your voice calls is discussed below.) This Main Menu function is provided so that you can view all of the numbers that you talk or send BackMail to. But its primary use is to add or update information about the destinations in your personal BackMail network. VOICE AND DATA NUMBERS Almost everyone in your phone list will have a voice number, a number at which you can reach them for voice calls. You can easily add a new voice number to the directory any time you make a voice call. Of course, some of the people in your directory will also have BackMail; so they will have a Data Number as well, a number which the program will call to deliver its Mail. Often, individuals will use the same number for their voice and data calls. But it is also common, particularly in business settings, for users to have a separate number for voice and data. BackMail can handle all of these possibilities. DIRECTORY LISTING When you call Update Phone Directory, it shows you a list of all of the phone numbers in your directory in alphabetical order. +-- NAME -------------------------- VOICE PHONE --- DATA PHONE------+ | BackMail Central Clearing House (902) 429-2811 | | Albert Andrews 467-9876 | | Bob Bright 4890 4891  | | Dale Gass 498-3984 498-3984 | | Dick Jones 423-9870 423-9870 | | Harry Silver (212) 788-2720 (212) 788-2756 | | Fourth Floor 4206 | | Peter K. Schotch 4409 4419 | | Tom Vinci 435-3427 | | Zebida Zumquat (414) 384-9984 (414) 384-9984 | | ----------------- End of Phone directory --------------------- | | | | | +--- * = High Priority--------------- = Refuse return Mail -------+ Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 33 Note that some entries bear a mark "*" which indicate that they are high priority destinations. The down arrow mark indicates that you will not accept return mail from these destinations. Use the arrow keys to scroll the cursor bar to scroll through the list. Enter will allow you to edit the selected entry. Del will delete the selected entry from the directory. Ins will add a new entry to the list. Esc will return you to the Main Menu. DELETING PHONE DIRECTORY ENTRIES You can delete a phone directory simply by hitting Del. The entry will disappear from your phone directory but if it is a Backmail destination, its absence may leave "holes" in your BackMail addressing list. That is, the next time you go to address a BackMail Message or file you may find it looks like this. +-----------------------------------------------+ | All internal (int) numbers | | All local numbers | | Albert A local 467-9876 18:00-00:00 | | <** DELETED ** > | | Charles W. local 498-3984 12:00-15:00| | <** DELETED ** > | | Harry S. long (212) 788-6620 05:00-13:00 | Now those marks are ugly and BackMail will clean them out of its destination list the first chance it gets. But you have to give it a chance. The way it works is like this. Backmail uses your phone directory as its index to all the destinations for its outgoing files, messages, replies and forwards. In particular it remembers those destinations in terms of their position in the phone directory. When you deleted an entry, BackMail leaves a space where that entry was (unless it was at the bottom of the list). Those spaces show up as those 's. Why doesn't BackMail just compress its list and adjust its files? It can and it will but it can't do that while you still have messages posted, otherwise it might do it while you are online causing no end of confusion. (See our remarks above about OUTMAIL maintenance while online). So BackMail won't clean out those destinations until it finds that your MAILBOX files are empty. So here's what you should do, the first chance you get: Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 34 > Use INMAIL and OUTMAIL MAINTAIN. Make sure that all of the messages have been READ or SENT and that you have APPENDED anything important to text files. > Use the F6 function to clean out both your INMAIL and OUTMAIL files. > Exit back to the foreground. The next time you load BackMail (either after turning on your computer or after 'killing' and restarting) those marks will have disappeared. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 35 ADDING A NEW BACKMAIL DESTINATION Pressing Ins will allow you to add a new destination to your BackMail directory. The first thing you will see is a display for entering the necessary information for making voice calls to the destination. +-------------------------------------------------+ | Name: | | Voice Prefix: Local | | Voice Phone: | | ext: | | This person does not have a copy of BackMail | +-------------------------------------------------+ The currently selected data field is highlighted. You can type the relevant information directly into that field or use the up and down arrow keys to move from field to field. If the program beeps at you when you try to leave a field, that means that it wants you to hit Enter to confirm that the information in the field you are leaving is correct. NAME Obviously the first information to enter is the name of the destination. This is the name which will be presented to you with the number when you update your BackMail directory or use the program to dial out voice calls. The destination's name can be up to 40 characters long. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 36 PREFIX NAMES AND PREFIX NUMBERS The next information to enter is the destination's prefix. A few words about prefixes are in order. In some phone systems one must dial "9" to get an outside line. One must always dial "1" to reach a long distance number, and some users will have special prefixes that charge calls to their credit cards or access economical long distance services. To keep your screen from being cluttered with numbers, BackMail allows you to enter commonly used prefix strings, and gives them names. The three predefined names are: Internal: For calls over an inter-office intercom line. Local: For ordinary local calls. Long: For long distance calls. You can change these names and add up to five more, using the Phone Prefixes option in the Change Setup Menu (described below); it is in that menu that you set the numbers that will be used for these different kinds of destinations. To set the appropriate prefix for your destination, move the highlighted cursor bar to the prefix line and hit the "+" or "-" keys. These will cycle you through the available prefixes. +-------------------------------------------------+ | Name: Alethic Software Inc | | Voice Prefix: Intern | Use +- +-------------------------------------------------+ + and -" | Name: Alethic Software Inc | to | Voice Prefix: Local | Change +- +-------------------------------------------------+prefixes | Name: Alethic Software Inc | | Voice Prefix: Long | +- +-------------------------------------------------+ | Name: Alethic Software Inc | | Voice Prefix: *unset | +-------------------------------------------------+ The "*unset" prefixes are ones that you have not defined using Change Setup. For more on how to set prefixes, see the entry on "Phone Prefixes" under the CHANGE SETUP menu. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 37 VOICE PHONE NUMBER Simply type in the number of the destination you are adding. You do not have to include hyphens or parentheses; BackMail will insert these when you hit Enter. If you do not include an area code in the number, BackMail will assume that it has the local area code, that is, the area code for the user's phone number. EXTENSIONS This is a number of from one to four digits used in an office intercom system. This is the number your BackMail will dial if the prefix of the destination is "Intern". Note: even with numbers which are reachable through extensions you should include the main switchboard number in destination's "phone number" field. If you do not fill in this number but set the destination's prefix as INTERNAL then BackMail will use the last four digits of the phone number in calling that destination. DOES THIS DESTINATION HAVE A BACKMAIL? If the destination you are adding has a BackMail, move the bar cursor over the line that says "This person does not have a copy of BackMail" and hit Enter. The line will change to "This person does have a copy of BackMail" and the window will expand to allow you to add information which is relevant to BackMail calls. +-------------------------------------------+ | Name: | | Voice Prefix: Local | | Voice Phone: (902) 423-9860 | | ext. | | This person does have a copy of BackMail | | Handle: | | Data Prefix: Local | | Data Phone: (902) 423-9860 | | ext. | | Priority: Normal | | On line at: 00:00 | | Off line at: 00:00 | | Re-try calls 5 times per hour at most | | When calling, will allow return mail | +-------------------------------------------+ By default the data prefix, phone number, and extension will be identical with the voice settings. You can change these if necessary in the same way that you alter the voice settings. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 38 HANDLE The "handle" of a BackMail destination is a short (maximum 10 character) nickname which various BackMail menus will use to identify the caller to you. For example, you will find destinations listed by handle when you go to address outgoing mail or read your new mail. Note that your destination will never see your handle, so feel free to call him anything you like. PRIORITY In this field you have a choice of assigning a high priority to a destination. By hitting the "+" key you can toggle this value between "Normal" and "High" priorities. Given a choice of two available destinations, BackMail will contact a High priority destination first. Remember, priority is a relative matter. So use the High Priority rating sparingly. If you assign all the destinations in your list a High Priority, BackMail will have nothing to choose between, and it will be as if no destination has priority. AVAILABILITY TIMES This number describes the interval during which this destination will be available for BackMailing. Every user of BackMail declares his or her own availability time, and every time they exchange BackMail their programs exchange availability times. Ordinarily, then, the availability times that you see beside phone numbers when your address your mail or look at your directory will be the times that destination has declared itself to be available for BackMailing. However, when you first enter a destination to your directory you will have to set this figure yourself. Note that your BackMail will keep track of the availability times of others but that all such 'bookkeeping' is taken care of during 'read new mail' sessions. This means that if you change your availability window you must send mail to the other BackMailers on your network before they become aware of the change. It is not sufficient for them to send mail to you. Availability times are set by two numbers in ten-minute intervals. For example: 09:00-16:50 From 9 am to 4:50 pm 21:00-23:10 From 9 pm to 11:10 pm 00:00-00:00 24 hours a day. Obviously you should set a time at which you know the other person is BackMailing during which to send your first piece of Backmail. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 39 Note: Availability times are interpreted as referring to local time according to the time set on your system. They will not work correctly if your system clock is not set to the correct time. Note too that BackMail Version 1 makes no allowances for differences in time zones. You should therefore be careful to edit the availability times in your directory to compensate for time zone differences in long distance calls. If you do a lot of long distance BackMailing, you and your correspondents can get around time zone complications simply by making yourself available for as long a period of time as possible. Note: Backmail will not attempt to call a destination except during its availability time. MAXIMUM RETRYS This is the maximum number of times per hour which your BackMail will attempt to contact this destination. As with availability times, this number will be set by the destination itself and communicated to your machine every time you contact that destination. However the first time you contact a destination that number will have a default value of 5. You can override this setting or the one which the destination has sent you if you wish. To set your own availability time, the one you will broadcast to other BackMailers, use the main menu function CHANGE SETUP. Note: Setting a destinations priority to HIGH will cause BackMail to ignore the MAX RETRYS setting when calling that destination. But it will still honor the destinations AVAILABILITY TIME. ACCEPT RETURN MAIL Normally when two BackMails communicate they exchange all the mail they have for each other. However, in some cases (say, in long distance calls to a talkative destination), you may not want to pay for the connect time involved in receiving a message of unknown length from that destination. This option tells BackMail whether or not to accept return messages when it has delivered its mail. When this is set to "No", your BackMail will deliver your mail to the destination but will not wait to see if that destination has any mail for you. To change this setting, simply move the bar cursor to the line which says: "When calling, will accept return mail" and hit Enter. The field will change to: "When calling, will not accept return mail". Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 40 'AUTOMATIC' DIRECTORY UPDATES When you receive a message from another BackMailer who is not currently in your directory, your BackMail will flag that destination as "unknown". This flag does not mean however that literally nothing is known about this destination. Your BackMail knows what can be parsed from the caller's ID string which was passed to you during the session. In particular, you know the caller's phone number (and if the area code is different from your own, whether it is 'long') together with availability window (in terms of the caller's local time), the number of times per hour to retry, and whether the caller will accept return mail. In other words you have enough information to reply to any message from a caller marked 'unknown'. If you elect the 'reply' option in reponse to reading the message BackMail will display the phone directory form shown above with the data number, availability window etc. already filled in, and invite you to fill in such details as the name and handle. Once you do this, the information you have entered will be stored in your directory and the next time you connect with this caller, they will be properly identified. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 41 CHANGE SETUP +----- Setup Menu --------+ | Availability Time | | Notification | | Lag Time | | Clock Display | | Letterhead | | Answer Mode | | Phone Prefixes | | Phone Dialing mode | | Screen Retrace Handling | | Hot Keys | | Technician Settings | | Phone Number | | Save Current Setup | +-------------------------+ This function allows you to alter many of the parameters that affect BackMail's operations. You should make sure these settings are correct the first time you use BackMail. As with all BackMail menus you can use the arrow keys to move the cursor and use Enter to select that function; or you can hit the single character that is highlighted in the function you wish to select. AVAILABILITY TIME Use this function to declare your availability time. This is the time during which you plan to have your machine up and running BackMail to receive incoming files. Whenever two BackMailers communicate, the programs automatically exchange availability times, these are permanently stored with the caller's number in the program's phone directory. When you declare your availability time, you are in effect telling other BackMails when you will be available to receive messages. Normally, another BackMail will only attempt to reach you during the period you have declared yourself available. Availability times are set by two numbers in ten-minute intervals. For example: 09:00-16:50.........From 9 am to 4:50 pm 21:00-23:10.........From 9 pm to 11:10 pm 00:00-00:00.........24 hours a day. +-------------------------------------------------+ | Currently, you are marked as being available | | starting at 00:00. Enter new starting time, or | | <-' if the time shown is correct: _ | | | Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 42 Enter the time that you normally expect to be turning your machine on in the morning (or the evening, as the case may be). | | | Currently, you are marked as being available | | up until 00:00. Enter new ending time, or | | <-' if the time shown is correct: _ | +-------------------------------------------------+ Several factors are important to keep in mind when you are setting your availability time: Remember that other BackMails' success at communicating with you will depend upon how long you are available. If you network with a thousand people but declare yourself available from only 12:00-12:15, then a lot of BackMails will be trying to call you in that fifteen minutes, and only a fraction will get through on any given day. On the other hand, you should not declare yourself available 24 hours a day (00:00-00:00) if you don't plan to have your machine on for that time. Other BackMails will waste time trying to deliver messages to you at odd hours and it will serve you right if you pick up the phone at 2:27 AM and hear the sound of a BackMail waiting for a carrier. Try to be consistent in keeping to your BackMail availability time. If you change your BackMail availability time, you can let everyone you network with know about the change by addressing a brief note on any subject to "All Local Numbers" and "All Internal Numbers". When the messages are delivered, the destination BackMails will automatically record your new availability time. This is not really necessary, however; when they call you, they will receive notification of your new availability time automatically. The optimum course of affairs is to set your new availability times, and then leave your machine available at both the new and the old times, for long enough that most people with whom you would be in contact, will actually either call you or be called by you. Typically, this would be about a day. You can use BackMail to send outgoing mail any time, whether or not it is during your declared availability time. When your BackMail calls other people in this circumstance, their BackMails will pass back to you any mail their machines have stacked up waiting for you, if you have permitted return mail when you set up their phone directory entry. You may sometimes want to operate outside your declared availability time if you have a lot of mail to go out and do not want BackMail tied up with receiving incoming messages (although, of course, unless you disable return mail, you may still be tied up with receiving). Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 43 NOTIFICATION When Notification is ON, BackMail will tell you when you have received mail by placing this message on the screen. +---------------------+ | You have new mail | | -- press a key -- | +---------------------+ The message will disappear as soon as you hit a key. When notification is OFF you will have to call up the Main Menu to see if you have new mail. LAG TIME In its normal ("assume data") mode of operation, BackMail answers the phone for you and notifies you if the call is a voice call. In BackMail communications the sending modem dials the phone and then issues a carrier tone. It is that carrier tone that the answering BackMail listens for to determine if the incoming call is a voice call or another BackMail calling. If your BackMail picks up the receiver and cannot detect a carrier, it knows that the incoming call is from a human and "rings" you through your computer speaker. You will see the message: +---- VOICE CALL DETECTED ---+ | Please pick up the phone | | and press any key | +----------------------------+ The voice caller to a BackMail station hears the phone ring once and then silence until you pick up the phone. Even when the incoming call is a BackMail call, it can take a few seconds for your modem to register the incoming carrier signal. This is your lag time. In setting the lag time, you are telling BackMail how long to give the modem to detect a carrier before it notifies you that you have a voice call. How long this time should be is entirely dependant upon your modem hardware; typically, the better your modem, the quicker it will be to detect the carrier. For the convenience of your voice callers, you will want to keep the lag time as short as your modem makes possible. The permissible range is from 3 to 15 seconds. We have never encountered a modem that required more than 8 seconds (the OmniTel internal seems to be about the slowest), or less than 6 (the Hayes 2400 external takes a clocked 5.3 seconds). Note that this time is counted from the moment the ring is detected on the incoming call. Thus a 6 second lag time means that the caller will only hear about 5 seconds of silence, if you pick up your phone immediately when BackMail tells you that you have a voice call. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 44 To find the shortest lag time your modem will sustain, start off by setting your lag as low as possible (3 secs). If this is too low, then BackMail will mis-identify incoming BackMail calls as voice calls. Even when BackMail notifies you that you have a voice call, it continues to check the modem to see if a carrier has been detected. If it discovers that there is a carrier, it will immediately take over the call and replace its voice call notification with: +-------------------------------------------+ | Sorry! It wasn't a voice call after all. | | Oh, well; anyone can make an honest | | mistake. (press a key:) | +-------------------------------------------+ If you see this message, then you should increase your LAG TIME. CLOCK DISPLAY Time is as important to you as to BackMail. This option allows you to put a real time clock into the corner of your foreground screen. LETTER HEAD This function lets you enter a 63 character letterhead that will automatically appear at the top of all of your outgoing messages. WAIT FOR DIAL TONE Select this function if your modem supports a wait for dial tone feature. When this mode is active, BackMail will instruct your modem to listen for a dial tone before dialing out its Data calls. Turning this mode on will make BackMail more compatible with the use of your phone for voice calls. In particular, BackMail won't ask you to "Press Alt-2 when finished calling" when you make a voice call. The modem itself will be able to tell BackMail that you are off the line. Note: For many modems, you should not use WAIT FOR DIAL TONE unless your modem is set up in parallel with your modem. Otherwise when BackMail picks up your phone to listen for a dial tone it will cut off your voice calls. It is also worth noting that several modems only support this feature in a 'mode' which is incompatible with other requirements of BackMail (for example when it is enabled, they no longer respond to DTR). In other words, use of this feature is not assured even if your modem manual claims that your modem supports it. Many modems will only use wait for dial tone properly if you use extended response codes. These are usually set by an "X" setting (X1 - Xn). You can alter your "X" setting by changing TECH setting number 4 under change setup. Getting BackMail to properly respond to extended codes may require you to enter appropriate response values in Tech setting 50-60. (See appendix B below). Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 45 If you turn on wait for dial tone but find that BackMail still sometimes tries to dial out over your voice calls, get out your modem manual, and read appendix B. Experimentation may well be required and your hands could get quite dirty. ANSWER MODE In its default mode BackMail will answer the phone with a carrier so long as the program is running and you have not SUSPENDED the program. Changing this option allows you to set BackMail so that it will answer the phone only during your own declared availability time. This option does not affect BackMail's dialing out to deliver mail. Unless BackMail is SUSPENDED the program will continue to call other BackMails during their Availability times. Thus, for example, if you a runing BackMail in an office enviornment you might set your AVAILABILITY TIME from 12:00 to 13:00. This would mean that other BackMailerss would attempt to call you only during lunch hour. Using this feature BackMail would answer the phone only during this period but keep BackMail on all day so that it would call out to other BackMailers when they were available. PHONE PREFIXES AND SUFFIXES This function allows you to set the dialing prefixes BackMail uses to place its calls. +----Phone Prefix/Suffixes -------+ | | Intern | | Local 9, + phone number | | Long 9,1 + area code | | *unset | | *unset | | *unset | | *unset | | *unset | +---------------------------------+ The left hand column shows the names for the prefixes; the numbers appear on the right. The illustration to the right shows the prefixes for an installation where one must dial "9" to reach an outside line and 1 for long distance. When you enter a new telephone address into your telephone directory, you will be prompted to set the appropriate prefix for that number. You may change any of these prefixes, and add more, up to eight different prefixes, e.g. for credit card, MCI, Sprint numbers and the like. Each prefix is associated with a name. The pre-defined prefixes are. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 46 Intern For intra-office calls over an in-house phone line Local For local calls Long For long distance calls To add or alter a prefix, position the cursor bar over the relevant prefix and hit Enter You will then be asked for the name of this prefix. This is a six character label which will be used in the phone directory and dial out menu. +--------------------------------------------------------------+ | Phone prefix/Suffix number 4: current name is: *unset | | Enter new name (max 6 chars) or enter <-' to leave unchanged:| | MCI_ | | | Next you enter the prefix number itself. You can tell BackMail to switch between Pulse or Tone dialing numbers within a prefix by typing a "T" or a "P" at the appropriate position in the prefix; also, you can use commas, which will cause a two-second pause for each comma. 'W' and '@' are also permitted, with standard modems these cause the modem to wait for a second dial tone or wait for 5 seconds of silence. Other miscellaneous punctuation and spacing will be ignored. | | |Enter new string (Max 20) or enter <-' to leave unchanged: | | ,12345678 | | | Next you will asked whether the string should be treated as a phone prefix,or a suffix. | | | Should this string

receed or ollow the phone number.? | | | If you wish the string you are defining to be sent to the phone after the phone number is dialed you should enter "P". If you want the string to be sent after the phone number, enter "F". Next you will be asked what type of phone prefix or suffix you are defining. | | | Enter prefix/suffix type ONG, ORMAL or | | nternal. | In defining the type of a prefix you are telling BackMail how to format the phone number with the string you have defined. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 47 If the string you are defining (",12345678" in our example) is to be used is a prefix then the different types would format the dialing of the phone number as follows. INTERNAL: ,12345678 + ext number NORMAL: ,12345678 + phone number LONG: ,12345678 + (area code) + phone number In the case of suffixes the formating is slightly different. The suffix string, of course, will follow the phone number. Defining the type tells BackMail whether or not to use the destinations area code, extension number or 7 digit format. You will also want the suffixed phone number to bear whatever prefix is required to place a long, local or internal call. So in formating a suffix string BackMail will look to your definitions of the predefined, long local and prefix strings to decide what goes before the phone number. So, for example, suppose that you were in an office where you had to dial "9" followed by a pause to reach an outside line. To dial long distance you would, of course, have to dial "9,1". In that case you would should have entered these strings for the "local" and "long" prefixes. In that case your prefix list would look like the example at the beginning of this section. Now you are defining a fourth suffix, which you are calling "MCI" and have entered as ",12345678". Now depending upon what type you give to the suffix you will get the following results. INTERNAL: ext number + ,12345678 NORMAL: 9, + phone number + ,12345678 LONG: 9,1 + (area code) + phone number + ,12345678 Supposing that you were defining "MCI" so that long distance calls prefixed MCI would be charged to a credit card number you would obviously declare the "MCI" extension to be of the type LONG. In every case, once you have defined your prefix, BackMail will Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 48 show you exactly what format the prefix you have defined will use. The example below gives some idea of what sort of formats are possible. +--- Prefixes/Suffixes -------------------------------------+ | Intern | | Local 9, + phone number | | Long 9,1 + (area code) + phone number | | MCI 9,1 + (area code) + phone number + ,12345678 | | ROLM 1234 + ext number | | Watson phone number + 99,W9 | | MT&T 09876543210987654321 + (area code) + phone number | | PC-V ext number + 5555 | +-----------------------------------------------------------+ For more about extension numbers see Appendix C: Understanding extension numbers. PHONE DIALING MODE This function allows you to select pulse or tone dialing as the default method by which BackMail will place its calls. If you are in doubt as to which you need, try placing a voice call using BackMail dial out. This default setting can be overridden for particular Dial prefixes if you include a "T" or a "P" in the prefix number. SCREEN RETRACE HANDLING Use this function if you see snow or flicker on your screen when BackMail's menus or its clock is on the screen. Having this function "ON" will eliminate the snow associated with some color graphics adapters. If you don't have such problems, leave this "OFF" so that BackMail can do its screen handling without wasting microseconds on snow removal. HOT KEYS +-------------- Hot Keys -------------+ | Main menu hot key | | Phone dialer hot key | | Suspend operation hot key | +-------------------------------------+ Use arrow keys to move cursor.Enter to select Then hit the new hot key for the selected function. "Hot keys" are keys that are used to call BackMail from the background to present the BackMail main menu, dial out for voice calls, or to temporally suspend BackMail operation. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 49 The default settings for these keys are special function keys, Alt- 1, Alt-2 and Alt-3. This function allows you to reassign these keys. To use, select the key assignment you want to change and hit Enter. The program will then ask you to hit the new hot key for the selected function. You can assign any function key, Alt or Ctrl key combination you like. Try to pick hot keys that are not used by the programs that you will normally be running on top of BackMail. TECHNICIAN SETTINGS This function is used for very infrequently changed program parameters. See Appendix A for the details (some of which are gory). Technician settings are important for customizing BackMail to run your modem. We have tried to provide a default setup that runs as many modems as possible 'right out of the box' and so you might very well never have the need to inform yourself about these matters. For the expert user, the distraught user, and the merely curious user however the information is available together with details concerning modem fiddling in Appendix B. PHONE NUMBER Use this function to tell BackMail your phone number. You should do this the very first time you use BackMail. This is essential, because your phone number is your return address for all BackMail mail. It is how the systems you are talking to identify you for the purposes of replying, forwarding and answering your mail to them. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 50 When you enter your phone number be sure to include your area code. BackMail expects an area code to be associated with every number. +----------------------------------------------------------+ | ** WARNING ** If you change your phone number, you will | | have to register this program again. Continue (y/n)? | +----------------------------------------------------------+ NOTE: When you enter your phone number using this function, you are also telling the program that you are a new user of the program. New users are asked to register their copies of the program. SAVE SETUP Whenever you have made changes in the setup menu, use this function to save them to disk copy of BackMail. Changes saved in this manner will be automatically restored the next time you run BackMail. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 51 VOICE CALLS PLACING A CALL BackMail contains an Autodialing feature which you can use to make voice calls. If you place your outgoing voice call using the Autodialer, then BackMail will know that a voice call is in progress and will not attempt to dial out in the course of your call. If your modem does not support the Wait for Dial Tone feature (see CHANGE SETUP), then you should place all your outgoing voice calls through the BackMail Autodialer. USING THE PHONE DIRECTORY To place a call you press the dial out hot key (default Alt-2). You will be presented with your personal phone directory. This directory includes all of the BackMail destinations as well as any voice destinations you have entered. The arrow keys will move the cursor bar. The Enter key will select and dial a number. If the number you want is not on the list, press F1; if you change your mind, and decide you don't want to dial a number after all, press Esc. +------ Select a number from the list below with <-' -----+ | Acme Computer Sales local 499-9832 | | Bob Bright local 340-3847 | | Charles Wangersky intern 4353 | | C.E.O. Mr. Braybrooke intern 9764 | | Dave Nelson long (604) 432-9848 | | Dave Jones intern 3343 | | Davidson Donald long (988) 323-9999 | | Frank Jackson local 384-3487 | | General Information local 411 | | Hotstuff Sporting Goods local 398-3838 | +---Press to enter a number by hand, to quit --+ Phone numbers are listed according to the 40 character name you have given the destination. Use the arrow keys on the keypad to move the bar cursor and press Enter to dial the selected number.The End key takes you to the bottom of the directory, Home to the top. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 52 DIAL IT YOURSELF If you want to dial a number which is not in your directory, hit the Ins key. You can then use your keypad to enter your call. +-------------------------------------------+ | Enter number to dial. +, - change prefix,| | <-' when complete, | | to exit without dialling: | | Local _ | +------NumLock------------------------------+ Enter will dial.Esc key will abandon the dialout request. Use key pad to enter number. If you have an IBM AT or similar, the NumLock light on the keyboard will light up; older PC clones, which have this indicator light, may have the light turned on at the wrong time. This is nothing to worry about. If the computer thinks that the NumLock key is on, we will try to show some indication of it on the screen. Your number will be preceded by a prefix name. You can change the prefix by using the '+' or '-' keys on the keypad. ADDING A NUMBER TO YOUR PHONE DIRECTORY If you have entered the number yourself Backmail will ask you if you want to add the number to your phone directory. +-------------------------------------------+ | Do you want to add that number | | to your phone directory [y/n] ?_ | | | | | +-------------------------------------------+ If you respond by hitting Y, the program will ask you for a name of this destination. +-------------------------------------------+ | Enter the name you want attached to | | this number (maximum 40 characters) : | | _ | | | +-------------------------------------------+ Enter the name which you will remember this person by. This is the name that will appear in the phone directory from now on; it will be sorted alphabetically. When you are finished entering the name, press the return key, Enter. The Backspace key will delete the last character you entered. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 53 ON CONNECT You will hear BackMail dial its call over your modem's speaker. +-------------------------------------------+ | BackMail is now dialing | | Bob Martin (office) | | When finished, pick up the | | phone and press the space bar. | +-------------------------------------------+ If BackMail knows the name of the party you're calling, either from your selecting it from the list, or by having you enter a name, it will include that name in the message. Otherwise, it will show you the number, exactly as you typed it in. After it dials a number your modem will remain as part of the voice circuit and may contribute some noise to the line. To turn this off, hit any key after you have picked up the phone (Note, pick up the phone first, otherwise you will be terminating your call). BackMail will automatically take the modem out of the circuit about 30 seconds after it finishes dialing (the delay is to give you time to pick up the phone). IF BACKMAIL IS USING THE PHONE It may happen that at the time you press Alt-2, BackMail will be in the middle of communicating with another BACKMAIL. In that case, after you select the number to dial out, the program will ask permission to complete its call. +----------BackMail is On Line ----------+ | ^C aborts the current BackMail session.| | cancels dialout request | | anything else will wait | +----------------------------------------+ Pressing Ctrl-C will force BackMail to cancel its call. Don't worry about interrupting BackMail in the middle of a call. If it doesn't finish its exchange of mail in one call, it will deliver it at a later time. You won't lose any mail. If you hit a key indicating that you are prepared to wait, BackMail will complete its current data transmission and tell you it is now prepared to dial your voice call. +- BackMail Message --------------------+ | BackMail is now ready to call | | Bob Martin (office) | | Do you still want to do that [y/n] ? _| +---------------------------------------+ Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 54 If you enter Y now, BackMail will dial the number which you selected or entered earlier. If you enter N, it will cancel the dialout request. If you have left your machine in unattended mode, the dialout request will be cancelled automatically. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 55 If you press the dial-out hot key Alt-2 while you have a dialout request waiting, it will ask you if you wish to cancel the pending selection. +- BackMail Message --------------------+ | BackMail is waiting to call | | Bob Martin (office) | | Do you still want to do that [y/n] ? _| +---------------------------------------+ If you tell it N at this point, it will cancel the pending request, and allow you to make another. If you tell it Y, it will go back to waiting. WHEN YOU'VE FINISHED YOUR CALL When your voice call has been dialed BackMail will go away to allow you full use of your computer while you are on the phone. If you are not using the Wait for Dial tone feature, then BackMail will need to be told when you are off line and it can begin making Data Calls. It will place a notice in the top right corner of the screen asking you to press the dial out hot key when you have finished your call to tell BackMail that it can resume making data transmissions. +-------------------------------------------+ |Press when voice call is completed | +-------------------------------------------+ If you are using Wait for Dial Tone, then BackMail will be able to use your modem to determine if you are on line and will not ask you to tell it when you are done calling RECEIVING VOICE CALLS When you are running BackMail you should let BackMail answer the phone. If you run BackMail consistently you will probably want to turn the ring on your phone down or off. When your modem detects an incoming call BackMail will instruct it to pick up the phone and generate a carrier. If it does not detect a carrier in a certain period of time (this is your LAG TIME setting, see CHANGE SETUP) it will conclude that you have a voice call. BackMail will "ring" the speaker on your computer and put a message on the screen. +----Voice Call Detected ---+ | Please pick up the phone, | | then press any key | +---------------------------+ Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 56 When you hit a key after picking up the phone, BackMail will cut the modem out of the circuit and allow you to use your computer while you are on line. Be sure to pick up the phone before you hit the key, otherwise the modem will hang up on your caller. You have full use of your computer while making your voice call. If you are not using WAIT FOR DIAL TONE (See CHANGE SETUP) BackMail will need to know when you are finished using the phone. In that case BackMail will put a reminder in the top left corner of the screen to press the phone hot key when you have finished your call. This will tell BackMail that the phone is free and that it can resume its data calls. +---------------------------------------------+ | Press when voice call is completed | +---------------------------------------------+ If you are using WAIT FOR DIAL TONE you will not see this message. FROM THE CALLER'S POINT OF VIEW Someone who is placing a voice call to a BackMail number will hear a high pitch carrier signal until you are notified by BackMail that you have a voice call and pick up the phone. It would be very nice if backmail could turn the carrier signal off when it has decided that the incoming call is from a voice call, unfortunately there is no reliable way to do this with a normal modem (Lord knows we've tried!). So as a courtesy to your callers, it's a good idea to respond to voice calls with some alacrity. If you have placed BackMail in UNATTENDED mode you have told the program that you are not available for voice calls. In that case BackMail will pick up the phone and generate a carrier for just long enough to decide whether you are getting a voice or a data call (This period is your LAG TIME, see CHANGE SETUP). In UNATTENDED mode it will hang up as soon as it decides that the incoming call is a voice call. As a courtesy to your voice callers, it is good idea to keep your LAG time as short as possible. People who haven't used BackMail sometimes worry that they will lose incoming callers who will hang up when they hear the carrier. In our experience this just doesn't happen much; many genuinely weird things can happen when you dial into conventional phone switchboards and answering systems, and a few seconds of whistle don't seem to drive anyone away. When you first start using BackMail you may find that the program tells you that you have a voice call but then, when you pick up nobody is there. Or it may be that after telling you a voice call has come in, you get this message: Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 57 +--- Voice Call Detected ---+ | Please pick up the phone, | | then press any key | +--+-------------------------------------+ | It's not a voice call, after all. | | Well, anyone can make an honest | | mistake. Sorry. (press a key:) | +-------------------------------------+ INCREASE YOUR LAG TIME IF YOU SEE THIS The problem in this case is that your LAG time is set too low. One of two things may be happening in this case. It may be that your modem is being slow to detect a carrier. You can prevent this by increasing your modem's "Lag Time" using the CHANGE SETUP change setup" menu (See above). On the other hand, if this never happens to you, you may be able to reduce your modem's lag time so that you get quicker notification of voice calls. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 58 TROUBLE SHOOTING DESIGNERS NOTE BackMail is a inexpensive program, compact and easy to use. But don't let that fool you. It is easily one of the most technically sophisticated programs ever written for the PC environment. Among the many things its designers have had to allow for are the wide variations in PC hardware, foreground programs, and modem performance. Of all the constraints its designers have had to accommodate, the most difficult and frustrating have been those involving modems. BackMail will operate with any truly compatible Hayes Modem. However BackMail uses more of the communication resources of a PC and modem than any conventional 'terminal'-type communication program. Many modems that succeed in faking conformity to the standard for terminal programs will reveal their failings under BackMail. For many operations these modems are 'Hayes Standard' in the same sense that a patio brick is Hayes standard. They don't blow up when you give them a standard command, but they don't obey the command either. Which is all to say that if you are having trouble communicating with BackMail it will most likely be a problem with your Modem. But don't despair. Following the troubleshooting tips below should get you up and running. My BackMail doesn't send my messages right away. It's not supposed to. BackMail operates on a cycle of approximately 3 minutes. If you post a message or file (and have no other mail addressed to anyone else), then BackMail will try to post it sometime in the next few minutes. The cycle time varies slightly depending upon your phone number. This is to make it very unlikely that two BackMails will ever get into perfect synch and fail to connect because they are calling each other at exactly the same time. After BackMail has answered a call it continues to report that it is online even after the calling party has disconnected. This usually means that either the modem has failed to signal loss of carrier, or that the serial port hardware on the PC has failed to interpret the modem's signal. The first thing to check is to insure that the DIP switches on your modem are set to place CD (Carrier Detect) and DTR under the control of the computer. If your modem does not have dip switches then use Tech 0 and Tech 3 of change setup to insure that your modem is running with CD and DTR enabled. (see GETTING STARTED) Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 59 If the DIP switches are set correctly but the problem still persists you should determine if your modem supports the command string "&C1&D2" at TECH 3. If your modem does not support "&" commands then this string may be confusing your modem. In that case you should go to TECH 3 under CHANGE SETUP and blank out the "&C1&D2" . If this fails, insure that your cable makes the appropriate connections for DTR and CD. If the cable checks out, then it is likely that the problem lies in your hardware. For example, running slow UART chips (like 8250's) in a fast machine (like an AT-type) can lead to this sort of performance. Then too it may be that your modem is simply not fully functional. A message or file has been queued for delivery but BackMail does not send it. BackMail will only send mail to a destination provided that destination is available. Part of the ID block of a BackMail user consists of a notification of this availability 'window' (see the guide to operation). This means that each time two BackMails communicate they exchange availability times. When this happens BackMail checks for a change, and if there is one, it is recorded in the phone directory automatically. Thus it is possible for somebody's availability time to change and for you not to be aware of the change (although your BackMail will be aware of it). In case your need to communicate is urgent, you can override somebody's published availability time by editing their entry in the phone directory to override their availability time (use option P in the main menu). This power should not be exercised lightly. The phone rings but BackMail doesn't pick it up. This condition persists until I kill and restart. BackMail, in common with many communication programs these days, is interrupt driven. In order to operate properly, your hardware must generate signals called interrupts at the appropriate time. This is assured when BackMail loads initially since it enables these interrupts at that time. It is a sad fact of life however that certain other programs will disable interrupts and not re-enable them when they have finished running (we even know of a directory listing program that does this!). If interrupts become disabled then BackMail will fail in some or all of its duties (depending upon which interrupts have been disabled). If this happens, killing and restarting will restore interrupts and all will be well (until the next time you run the program that did the disabling) but it is not necessary to go through the whole start up sequence again. You can also re-enable interrupts by suspending and unsuspending BackMail (default key ). Graphics screens are not restored after "You have New Mail" and "Voice Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 60 Call Messages" pop up Several steps may be helpful. See the notes concerning TECH 74 under Technician Settings in the CHANGE SETUP section. Also consider the possibility of placing your BackMail in Unattended Mode when running your graphics packages (see MAIN MENU). In Unattended Mode BackMail will not interrupt the foreground process Get "Sorry it's not a voice call after all" messages. This is usually an indication that your Lag Time is set too low. The 'right' value for this is highly modem dependent and there is considerable variation even among modems from the same manufacturer. See the section on setting your Lag Time in the CHANGE SETUP section of this manual. Modem gives a TIME OUT error on start up. This can happen if your modem is off, but you know that. More likely what's going on is that your Modem has got into a states in which it won't respond to an initialization string. Turning the modem off then on once or twice, then hitting Enter will usually fix this. (Granted this may be awkward if you have opted for the "convenience" of an internal modem.) BackMail seems to interfere with my other communications programs. No it doesn't. Not if you remember to SUSPEND BackMail before you run your conventional terminal program. (See the MAIN MENU section above). BackMail tries to call out over my voice calls. Even when I set "WAIT FOR DIAL TONE" on. Either your modem does not support the "Wait for Dial Tone" or you need to impliment its extended command set.See the explantion of "X modes" in Appendix B, below. You might also check your Tech 16 setting against your modem manual. Note thought that It is a sad fact that modem manuals sometimes depict a rosier world than the actual one; reporting e.g. that the modem sends response code such and such when it fails to detect a dial tone, when really the modem's behavior requires the more guarded assertion that it does this "frequently" or even "sometimes". Inexpensive modems will sometimes mistake your conversation for a dial tone and dial out anyway. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 61 Sometimes characters that I type in the BackMail editor "drop through" into the foreground process like MicroSoft Word What is happening is that your foreground process is peeking at the character buffer in order to get keys as quickly as they come in. Programs with variable "cursor speed" or "keyboard speed" controls will do this (E.G. MicroSoft Word and WordPerfect). The simple way to cure this is to change TECH SETTING 75 from '0' to '1'. Note that if you've been having trouble using the offending foreground process with other TSR's this may have been the problem. The way to cure those other incompatibilities may be to set the "cursor speed" on your foreground process to zero. Note that changing TECH 75 to '1' on BackMail should solve the drop through problem but you may loose compatibility between BackMail and other TSR programs. In that case you will have to decide whether you would rather put up with the occasional character drop through or set your cursor speed to zero on the foreground process. Get "OUTMAIL" or "INMAIL CORRUPTED" message. We hope you never see this, but if you do something has garbled your mail box file . There are two possible causes of this: If this happens frequently it is likely that another program is violating DOS's rules for file and interrupt handling and is fouling BackMails waters. This is rare and the offending programs will most likely be an amateurish TSR program that does conform to the industry standards. If you have a program that you suspect of causing these difficulties you should probably stop using it since BackMail is not the only program it will cause problems with. BackMail does extensive file i/o in the background. If BackMail is in the midst of writing to a file and your system looses power, or you do something in the foreground to crash the system, then the file may get corrupted. BackMail only opens files when it is online so for a power down or crash can only cause trouble if it happens when you are online. It is thus a good idea (particularly if you have an internal modem and can't see when you are online) to check the BackMail Main menu before you power down. If you see that you are online you can wait for the call to end or terminate it by SUSPENDING the program. Suspending in mid call will not damage your Mail files. The person you are calling will get a "CALL TERMINATED BY RECIEVER" notice and the aborted messages will be resent by BackMail the next chance it gets. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 62 As we said, this should be a rare occurrence, but if you get a "mailfile corrupted message" you should try looking at the relevant mailfile under "MAINTAIN". If it looks normal then the MAINTAIN function has automatically repaired the file. If it looks garbled or MAINTAIN will not let you look at the file then exit to DOS and erase the relevant file (inmail. or outmail). BackMail will build you a new mail file when you restart it. On startup the program aborts while "Reading mail files". Alas, your mail files have been corrupted. erase them and restart the program. Get "Program Fails CRC check" If you get this message on startup it means that your disk copy of BackMail has been corrupted. Let us know and we'll get you a new one. If you get this message after you have been running for while then what must have happened is that some other program you have running has gone wild, violated the BIOS memory rules, and has overwritten BackMail's resident code. If this happens BackMail will try to gracefully retire from the scene, but you should probably reboot anyway and do something about the rogue program. Get a "Too many files" message. Make sure that your CONFIG.SYS file contains a line which says FILES = 20. BackMail tells me I have a voice call but when I pick up the phone it has hung up. Pick up the phone before you hit a key in response to the voice call message. Hitting the key is the signal to BackMail that it is okay to hang up the phone. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 63 Modem hangs up before a connection is made. or destinations complain that your messages are identified as "Voice Calls" by their modem even when their Lag Times are set to maximum. What is almost certainly happening is that cheap audio filters on your modem are interpreting the ringing sound as a carrier signal and are trying to talk to the bell not the destinations computer (Doesn't seem such a bargain now does it?). Try increasing the value of TECH 3 under CHANGE SETUP. If this doesn't work then, if you have a 2400 baud modem you should try setting the CALLBAUD setting (using BMCONFIG.COM) to 1200 baud (see the section on BMCONFIG. The loss of transmission speed on outgoing calls is regrettable but may be unavoidably with some modems. What has happened is that the modem manufacturer has abandoned the Hayes Standard (particularly in respect of Tech 3) for speeds above 1200 baud, hoping that you'd never notice. If it still doesn't work, your modem is not Hayes Standard (whatever you may have been told) or it is broken. Demand your money back from whoever sold you this turkey. BackMail calls out but hangs up just after the "online" message appears. or Backmail answers a call but does not correctly report who is calling and/or does not deliver mail which has been queued for that caller. After connecting, two BackMails exchange 'ID blocks'. If the phone number in the receiver's block fails to match the number the sender dialed, the sender disconnects. This can happen if the party being called has failed to set the phone number on their copy of bground (through the "change setup" option of the main menu). You should also make sure that you have the destination's full phone number, including any extension to their number that they may be using to receive internal calls. (See Appendix C: Understanding Extension numbers below). If all this fails it may be that either you or the destination you are having trouble with has got a corrupted MAIL file. The program tries to verify the integrity of its mail files and tell you if this has happened, but it can happen that a mail file passes these tests but is internally corrupted in such a way that BackMail finds it has no messages to deliver after it has mad contact. You should have both parties that are experiencing this trouble look at their INMAIL and OUTMAIL files under the Mailbox MAINTAINANC functions. These functions will reveal (and usually fix) garbled MAIL files. If MAINTAINANCE reveals garbled mail files, ESC back to the MAIN MENU and then go back an look at the file with MAINTAIN again. If it is still garbled, you will have to erase the file and restart. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 64 Sometimes my BackMail calls another or they call mine and all that happens is that the "online" message appears but nothing else happens and after a while we disconnect. As we have said before some modems just have a hard time talking to each other although if you know of any case in which this always happens, we want to know about it. Another way in which this can happen is if one or both ends of the attempted BackMail session have some process running which "locks out" BackMail. In order to engage in communication, BackMail must be able to read and write files, and some operations will prevent BackMail, or any other program for that matter, from doing this. In particular, the DOS commands COPY and FORMAT have this property; while they run there can be no other program reading and writing files. As a special case of this if you routinely use the COPY command to send files to the printer, you will be disabling BackMail during that time. We would suggest that you use the DOS PRINT command instead since it does not lock BackMail out. I made up several different 'phone' files to do different mass mailings but when I switched from one to another, BackMail crashed as soon as it started to dial out the first call Although PHONE, INMAIL and OUTMAIL are separate files they are intimately related. The entries in PHONE contain specific references to entries in OUTMAIL (and vice versa) and INMAIL contains specific references to PHONE. If you suddenly replace PHONE without replacing (at least) OUTMAIL then BackMail will certainly be too confused to work properly and may well be confused enough to crash. If you make a new PHONE you should also make new mail files to go along with it, and when you swap PHONE's, swap the associated mail files at the same time and all will be well provided that you kill BackMail before the swap and restart it after. You must start fresh because BackMail saves information in memory from your current PHONE and that will not be replaced (safely) with information from the swapped PHONE unless you restart. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved 65 I changed my availability time but the change did not get passed along to some of the other BackMailers who called. BackMail is designed to be as fast as possible in its background operations. This is so that it can be unobtrusive, which is a highly prized quality in a background program. We achieve this speed by keeping file manipulations to an absolute minimum and that means we don't want to open the phone directory when we don't have to. Since updating availability times requires changing the phone directory, we always do these updates during a "read new mail" session. At this time BackMail is in the foreground and we don't have to worry so much about being unobtrusive. So if you change your availability time, the other members of your BackMail net won't find out about the change until you send them mail and they read it. Any mail at all will do, since the updating process is automatic. Copyright (c) 1988 ALETHIC Software inc. All Rights Reserved A-1 "APPENDIX A: TECHNICAL SETTINGS" There are two general types of technician settings, those that accept numbers, and those that accept strings. +---------------------------------+ | ** Technician Settings ** | | See User's Manual for details | | Enter number of item to change | | Esc when done (0-150): | | _ | | | +---------------------------------+ When you enter the number of the technical setting you wish to change the program will display its current value. +-------------------------------------+ | Item 3: Current value is S9=30 | | Enter new value, or ΔΩ to leave | | unchanged: _ | +-------------------------------------+ Entering a new value will over-write the old value. While there are a large number of possible settings, there are only a few that are of interest to the average user. Before you alter tech settings you should know: (a) what you are doing, and (b) exactly how you intend to do that, before you start fooling around in this section. We suggest that it would be a very good idea to back up your copy of BackMail before you start setting these values. There are defaults for all these settings built into the program. These defaults have been extensively tested with many Hayes and Hayes-compatible modems, and work for most such. The technician settings are listed below: A-2 TECH 0 - 15: MODEM COMMAND STRINGS 0: The modem attention string. This defaults to 'AT'. 1: The string to force the modem to hangup and reset. This defaults to "Z". 2: The string used to set the length of the period during which we watch the carrier when someone calls, before deciding that we have a valid carrier after all. This defaults to 'S9=3 ', for 3/10 second. 3: The string used to enable carrier detect and to place DTR under the control of the modem. This string is necessary for modems that do not have external DIP switch control of these features. The default value of this string is "&C1&D2". In some modems which have DIP switches and do not recognize "&" commands, this string may produce unpredictable results. In this case TECH 3 should just be set to a blank string. 4: The string used to enable extended response codes. If your modem has a command response set larger than the Hayes standard, there is a string which turns the extended set on. Typically, this string is entered here. This will appear in your modem manual, most probably under the command 'X'. The default is 'X1'. 5: The string which is used to turn on the modem speaker. This defaults to 'M1'. This string is primarily for use if your modem uses the enhanced Hayes command set rather than the original set. The enhanced Hayes standard does not allow for a volume control knob for the speaker; instead, one is allowed to set the speaker volume with a new command, 'L'. Typically, the default setting for the speaker is very loud. When BackMail turns on the speaker, as it does when it is dialling out a voice call, this string is sent; it can include the speaker volume control setting. A typical volume control setting would have the form 'L1M1'. 6: The string which is used to turn off the modem speaker. This defaults to 'M0'. 7: The string that forces the modem to use only numeric return codes. This defaults to 'Q0V0E0'. 8: The string that disables auto-answer. This defaults to 'S0=0 '. 9: The string that sets how long we wait for carrier after either dialing out or answering the phone. This defaults to 'S9=25' for 25 seconds. A-3 10: The start of the dialout using touch tones command. This defaults to 'DT'. 11: The start of the dialout using dial pulses command. This defaults to 'DP'. 12: The string or character used (after the Tech 1 string) to get the modem to answer the phone and generate a carrier. This defaults to 'A'. 13: The modifier that gets added to the number to dial to specify immediate return to command mode after dialling the number. This defaults to ';' 14: The command used to pick up the phone in originate mode. This defaults to 'D'. 15: The character or string used to end commands to the modem. This normally defaults to a carriage return. 16: The character or string used to force your modem to wait for dial tone. The default value is 'W' 17: The string used to tell the modem how long to wait for dial tone. This defaults to 'S6 = 2' for a 2 second wait. A-4 MODEM RESPONSE VALUES: TECH 50 - 70 This is the response table for the modem. The modem will typically respond with a number, from 0 to 10; we are allowing for a few extra, in case your modem has extra response codes over and above the usual. The table below describes the default settings, and the meaning of the values used in setting them. | Number | Modem ³ Default ³ | | Response | Setting ³ +--------+----------|---------+ | 50 | 0 | 0 | | 51 | 1 | 1 | | Setting | Interpretation | 52 | 2 | 4 | | Value | | 53 | 3 | 5 | +---------+------------------------- | 54 | 4 | 10 | | 0 | 'OK': Command accepted | 55 | 5 | 2 | | 1 | Carrier at 300 Baud | 56 | 6 | 9 | | 2 | Carrier at 1200 Baud | 57 | 7 | 9 | | 3 | Carrier at 2400 Baud | 58 | 8 | 9 | | 4 | Ring detect | 59 | 9 | 9 | | 5 | No carrier / carrier lost | 60 | 10 | 3 | | 6 | Busy signal detected | 61 | 11 | 9 | | 7 | Phone at far end rings | 62 | 12 | 9 | | 8 | No dial tone | 63 | 13 | 9 | | 9 | Do nothing | 64 | 14 | 9 | | 10 | Error in command line | 65 | 15 | 9 | | 66 | 16 | 9 | | 67 | 17 | 9 | | 68 | 18 | 9 | | 69 | 19 | 9 | | 70 | 20 | 9 | TECH 71: RESERVED TECH 72: MODEM RESET TIME The length of time (in seconds) that the modem will wait after it receives the modem reset string, before it will accept commands again. Most modems require no more than a second; the Hayes 2400 requires 2 seconds. This defaults to 1. If you find that when you start up the modem you get "MODEM TIME OUT" errors and have to hit Enter several times to get the modem to respond, try increasing this value. A-5 TECH 73: WHICH RING TO ANSWER The number of times BackMail will let the phone ring before picking up the phone. The default value is 1 but you might want to set it to a higher value if, for example, you have an answering machine that answers on the first ring and you want it to take your incoming calls in preference to BackMail. The maximum permissible value is 3 rings. Longer than that and calling BackMails will usually have already given up on contacting you. A-6 TECH 74: GRAPHICS DISPLAY The number here will have a value from 1-7. These refer to video modes. (If you don't know what they are don't tinker with this). When running in attended mode BackMail will interrupt the foreground process to put up messages such as "You have new mail". When you acknowledge the message, BackMail will restore your screen to its original state. However there are some higher video modes on some video cards which BackMail will not be able to restore. The problem is in the video hardware's design (the relevant video registers are write only). To prevent this from happening tech 74 should be set to the highest video value which BackMail can restore on your machine. The default is "6" which handles EGA screens. For higher Graphics modes BackMail will not attempt to write messages to your screen, it will just ring the bell on your machine to let you know, e.g. that you have new mail. Note though that if you call up the BackMail Main Menu it will always respond, no matter what the consequences to your graphics display. Be careful. If you are operating a graphics program and find that BackMail messages don't restore your screen properly, then you should increase this number. Examples: To avoid visual notification in all graphics modes, set tech - 74 to a value of 3 (which is the highest number for a valid CGA/EGA text mode). To allow notification in 320x200 color graphics, but not in 640x200 B&W graphics, set tech - 74 to 5. Notification is always given (when enabled) for monochrome text display (mode 7) regardless of the tech - 74 setting. TECH 75: CURSOR SPEED UP Certain software packages like Microsoft Word install a TSR which peeks at the keyboard buffer instead of using the standard resources of DOS to obtain keystrokes. With the feature running, you may sometimes see keystrokes from BackMail "fall through" into the foreground application. Setting TECH 75 to "1" (the default is "0" will cure this problem. As with most things there is an associated cost: with TECH 75 set to 1, there may appear problems with other TSR's with which BackMail normally enjoys peaceful coexistence. A-7 TECH 80 - 111: COLOR TABLE The table below describes each color's position in the table, its default value, and where in the program it is used. For actual colors, we must refer you to the technical manuals of your computer. We strongly recommend use of the BMCONFIG program to change BackMail's color display. | Color screen |Monochrome screen | | (CGA, EGA) | (MDA, Hercules) | +--------+---------+--------+---------+ | Number | Default | Number | Default | | | Value | | Value | Used for: +--------+---------+--------+---------|--------------------------- | 80 ³ 7 | 96 | 7 | Normal video areas | 81 ³ 15 | 97 | 15 | Highlighted video; bright text | 82 ³ 112 | 98 | 112 | Reverse video: menus & help | 83 ³ 127 | 99 | 112 | Highlighted reverse video | 84 ³ 12 | 100 | 15 | Errors and warnings | 85 ³ 137 | 101 | 143 | Attention messages | 86 ³ 143 | 102 | 143 | Emergency mesg:flashing bright | 87 ³ 4 | 103 | 7 | Spare ³ 88 ³ 5 | 104 | 7 | Spare ³ 89 ³ 6 | 105 | 7 | Spare ³ 90 ³ 10 | 106 | 7 | Spare ³ 91 ³ 11 | 107 | 7 | Spare ³ 92 ³ 12 | 108 | 7 | Spare ³ 93 ³ 13 | 109 | 7 | Spare ³ 94 ³ 14 | 110 | 7 | Spare ³ 95 ³ 16 | 111 | 7 ³ Spare Note that colors flagged as Spare will occasionally be used in advertisements. Other than that, there are of no interest to the normal user. B-1 APPENDIX B: Customizing BackMail for your Modem The default values in Backmail should enable it to operate with any truly Hayes Compatible 1200 or 2400 baud modem. Apart from insuring that your DIP switches are set correctly, we recommend that you use BackMail for a bit before undertaking any customization. The default values the program uses have been chosen with great care and work with a wide variety of modems. However, should you encounter problems or if your modem is non- standard, don't despair. We have designed BackMail to allow you to alter virtually all of the parameters that control the modems operations. So even if you have a modem that does not conform to industry standards it should be possible to configure the program to drive your modem. DIP SWITCHES Your Modem may or may not have DIP switches which may control some or all of these functions. +------------------------++-------------------------------------+ | SWITCH || SETTING | +------------------------++-------------------------------------+ | Carrier Detect ||Should be set so that Carrier is NOT | | ||always on. | | || | | Data Terminal Ready ||Should be set so that DTR is NOT | | ||always on; i.e. is controlled by the | | ||computer. | | || | | Verbose ||Should be set so that modem produces | | ||numeric responses | | || | | Echo ||Should be set so the modem does NOT | | ||echo commands | | || | | Auto Answer ||Should be off so modem does not | | ||automatically answer the phone | +------------------------++-------------------------------------+ It is most important that you have Carrier and DTR detect enabled. If your modem does not have DIP switches for these functions then they will be set by command strings. Check the Setting for Tech 3 to make sure that it is the appropriate string to enable carrier and DTR. Setting of Tech settings is described below. B-2 MODEM RESPONSE CODES Your modem responds to commands by sending "response codes" to your computer. BackMail sets your modem to respond with numeric responses. These are numbers (usually between 0-10, though we have provided up to 20) that tell the program about the state of your modem. Responses 1-4 are standard but, above 4, modems can mean different things by these numbers. To bring BackMail fully en rapport with your modem you should tell the program what these response codes mean to your modem. You do this by altering TECH SETTINGS under the CHANGE SETUP menu. You change TECH SETTINGS by entering the number of the tech setting you want to change and entering an appropriate string or number. For modem response codes you will be entering numbers. Tech Settings 50-60 correspond to modem responses from 0-20. Each Tech Setting in this range has associated with it a number which indicates its meaning to BackMail. These numbers indicate the interpretation that BackMail will place upon the corresponding modem responses and dictate what action BackMail will take. Here are the BackMail Numbers and their meaning: +---------+------------------------------------------------+ | Setting | Interpretation | +---------|------------------------------------------------+ | 0 | 'OK': Modem has accepted a command | | 1 | Modem has detected a Carrier at 300 Baud | | 2 | Modem has detected a Carrier at 1200 Baud | | 3 | Modem has detected a Carrier at 2400 Baud | | 4 | Modem has detected your phone is ringing | | 5 | Modem has lost or failed to detect a carrier | | 6 | Modem has detected a Busy signal | | 7 | Modem detects ring at the called number | | 8 | Modem has failed to detect a dial tone | | 9 | This response code is undefined for this modem| | 10 | Modem has found an error in some command | +---------+------------------------------------------------+ B-3 Here are the default settings which backmail uses to interpret Modem responses 0-20. +--------+-----------+------------------+ | Tech | Modem | Default BackMail | | Number | Response | Setting | +--------+-----------+------------------+ | 50 | 0 | 0 | | 51 | 1 | 1 | | 52 | 2 | 4 | | 53 | 3 | 5 | | 54 | 4 | 10 | | 55 | 5 | 2 | | 56 | 6 | 5 | | 57 | 7 | 5 | | 58 | 8 | 9 | | 59 | 9 | 9 | | 60 | 10 | 3 | | 61 | 11 | 9 | | 62 | 12 | 9 | | 63 | 13 | 9 | | 64 | 14 | 9 | | 65 | 15 | 9 | | 66 | 16 | 9 | | 67 | 17 | 9 | | 68 | 18 | 9 | | 69 | 19 | 9 | | 70 | 20 | 9 | +--------+-----------+------------------+ As you will see, by default, all of the modem responses from 6-20 have a default BackMail setting of '9' which means that BackMail will do nothing if it receives these responses. If these extended codes do mean something to your modem then you will want to fill BackMail in by setting the appropriate interpretation beside the tech setting that corresponds to that tech setting. For example: Suppose that your modem manual tells you that your modem issues response code "6" when it receives no dial tone and "7" when it detects a busy signal. In that case you should alter Tech settings "56" and "67" to the Backmail settings for these responses. +-------------------+-------------------+------------+ | Modem Response | Tech Setting | BackMail | +-------------------|-------------------|------------+ | 6 | 56 | 8 | | 7 | 57 | 6 | +-------------------+-------------------+------------+ Sorry if all this sounds complicated. Indeed we aren't out of the woods yet for now we have to talk about "X" settings... B-4 X SETTINGS: CONTROLLING EXTENDED RESPONSES The meaning of modem response codes above "5" are not wholly standardized and any modem that uses these extended responses will have a command to tell your modem which responses it will issue. These are usually the "X1-X4" command strings. Tech Setting 4 sends an X command to the modem whenever it hangs up the phone. It is possible (though not likely) that you will want your modem to be set to a different "X" value when it is answering the the phone than when it is calling out. For this reason we have two Tech settings for 'X' commands. The "X" value at Tech 4 is sent to the modem each time BackMail hangs up the phone and will be in effect when BackMail Calls out. The "X" string at tech 21 is used when BackMail picks up the phone to dial out. The default values for both these strings are "X1" which normally tells the modem to do nothing except report the difference between 1200 and 2400 baud carriers. For a typical fully featured modem the values might be: +-----------+----------------+--------------------------------+ | Tech | Recommended | | | Number | Setting | Function | +-----------+-------------------------------------------------+ | 4 | X3 |Wait for Dial tone , 1200/2400 | | | |Detect,Busy Detect | | 21 | X1 |No wait for dial tone, 1200/2400| | | |detect | +-----------+----------------+--------------------------------+ Use the "X" settings that correspond to these values. Do NOT use an "X" setting if your manual tells you that in that "X- mode" Backmail will wait for silence before dialing. You do NOT want BackMail to do that. MNP MODEMS Some high speed modems which support the MNP error connection protocol, have very great difficulty in establishing a stable connection with lower speed modems that do not support MNP. If you have an MNP modem but want to BackMail with other modems that don't, it is probably a good idea to turn MNP off for BackMailing purposes. You can do this by including the string "&M0" in your TECH 7 String. (but confirm the effect of this in your modem manual). B-5 DOES YOUR MODEM SUPPORT "&" COMMANDS Internal modems that do not have DIP switchs (and some extrnal modems that do) require the command "&C1&D2" to enable DTR and Carrier Detect to be controled by BackMail. We have included this string as a default under TECH 3. However, many modems do not support and do not require this command, a few of these respond badly to the unknown command. If your modem does not support "&" commands, and you experience bad performance, it might be a good idea to blank out Tech setting 3. TURNING ON BUSY DETECT AND WAIT FOR DIAL TONE If you have entered in the right response codes and "X" modes then busy detect will already be in effect. To turn on wait for dial tone just bring up the CHANGE SETUP MENU and select WAIT FOR DIAL TONE. Turning "WAIT FOR DIAL TONE" on will greatly enhance the ease with which you can use BackMail for dialing out Voice calls. WHICH RING TO ANSWER Tech setting 73 contains a number which corresponds to the number of rings Backmail should wait for before it answers the phone. The default is "1" so that BackMail will answer your phone on the first ring. If you want to give an answering machine or other people on an extension a first shot at answering the phone you might want to increase this number. SLUGGISH MODEMS Tech setting 72 contains a number which indicates how long it takes your modem to hang up after it receives an on/off transition in the DTR line from the computer. The default is 1 second, but if your modem seems not to be answering the phone, or failing to connect with calling BackMailers, then try increasing this number to 2 seconds. CAVEAT There are many different brands of modem on the market and they vary widely in how well they perform. BackMail makes extensive use of all of the features of standard modems and if the manufacturer has cut corners in production they are more likely to show up with BackMail than with some other less sophisticated communication programs. We have done thousands of hours of testing BackMail with many different kinds of modems. There are some real turkeys out there: modems that claim to do things that they don't, modems designed to do things no one in their right mind would ever want them to do, and modems so flaky that they are not good for much more than autodialing. Unsurprisingly, we have found that modem performance is more or less directly correlated with price. We hope that your modem wasn't too much of a bargain. B-6 Of particular note are some very inexpensive, internal 2400 baud modems. These can typically run quite hot, which is not highly recommended if you want to keep your chips happy. Some of these have very great difficulty connecting with other modems at 2400 baud and you have to set your LAG TIME (See the manual for an explanation) to a very high value (e.g. 30 seconds). To successfully connect with these modems. If you frequently get calls which BackMail identifies as voice calls but which are really other BackMailers, or if other BackMailers have trouble connecting with you we recommend that you use BMCONFIG.COM to set your "ANSWER BAUD" rate to 1200 baud. If you have trouble connecting with other modems at 2400 baud then you should reduce your "CALL BAUD" rate down to 1200 baud. The trade off of reliability for speed is usually worth it. B-7 MODEM COMMAND STRINGS Tech Settings 0 -22 contain the strings that are used to control the modem. If you encounter difficulties with BackMail controlling your modem you may wish to change some of these after consulting your modem. Command strings can be up to 15 characters long. +----------+--------+-------------------------------------------+ | Tech |Default | | | Number|Value | FUNCTION | +----------+--------+-------------------------------------------+ | 0 |AT |Modem attention string. Precedes all | | | |commands | | 1 |Z |Hang up the phone & Reset | | 2 |S9=6 |Time to wait to identify carrier | | 3 |&C1&D2 |Carrier Detect and hang up on DTR enabled. | | 4 |X3 |Mode to using in calling out | | 5 |M1 |Modem speaker on | | 6 |M0 |Modem speaker off | | 7 |Q0E0V0 |Send result codes, Don't Echo Commands, | | | |Numerical responses | | 8 |S0=0 |Do NOT auto-answer | | 9 |S7=60 |Time to wait for carrier | | 10 |DT |Touch tone dial out | | 11 |DP |Pulse tone dialing | | 12 |A |Answer with carrier | | 13 |; |Return to command state | | 14 |D |Dial prefix | | 15 |CR> |Terminator for Command lines | | 16 |W |Wait for dial tone | | 17 |S6=2 |Time to wait for dial tone | | 18 | | | | 19 | | | | 20 | | | | 21 |X1 |Mode to use when dialing out | | 22 |+++ |Modem escape sequence | +----------|--------+-------------------------------------------+ B-8 ADVICE TO HACKERS The strings associated with TECH 1,2,3,4 and 7 are sent to the modem every time BackMail resets or hangs up the phone. If your modem requires special command strings you may wish to include them here. If your modem does not Accept "&" commands you may wish to blank out tech setting 3 to speed the reset of your Modem. C-1 APPENDIX C: UNDERSTANDING EXTENSION NUMBERS In an office enviornment it often happens that many phones share the same phone number and differ only in their extension. For this reason BackMail allows you to specify your own extension number as part of your phone number and to specify extension numbers in addition to destination's 7 digit phone numbers. In using extension numbers the most important thing to remember is that: For its own purposes BackMail identifies all destinations by their phone number and BackMail treats extension numbers as part of that identification. This becomes important when you remember that BackMail won't deliver or recieve mail from another BackMail unless the other BackMail has a phone number (the whole phone number) corresponding to some piece of mail. If you think about it you will see that this is essential for systems with extension numbers. When you call,say, "424-3811 Ext. 1112", you do not want to deliver messages that are adressed to "424-3811 ext.1113." DECLARING YOUR OWN EXTENSION One upshot of all this is that if, when declaring your own phone number, you include your extension number, then other BackMailers should know about that extension and use it as part of your phone number. Note, this is so even if their call to you is a local or long distance call. Otherwise the following may happen. Other Backmails will call your backmail and say: "Hello I have mail for 424-3811". Your BackMail will say "Sorry I am 424-3811 Ext.1112". The calling BackMailer will say "Ooops, then I have no mail for you!" and will disconnect without delivering its mail. In the other direction you may call BackMail's that already have you listed in their directory as 424-3811, but because your mail comes in stamped as being from 424-3811 Ext. 1123, those destinations will identify your mail as coming from "unknown". THE INTERNAL PREFIX The prefix "intern" comes pre-defined in BackMail and you can enter other prefixes or Suffixes of the INTERNAL type. When a destination's phone number bears an INTERNAL prefix/suffix type then BackMail will use the 1-4 digit extension number you have associated with that destinations phone number. C-2 If you declare a destination to be an INTERNAL call, but have not entered an extension number for the destination then BackMail will use the last four digits of the destinations phone number in placing its call. So, to make an internal call to the destination: 424-3811 Ext: 12 BackMail would simply dial "12". On the other hand if you had no extension entered for this number but declared it to be an "Intern" call, BackMail would try to reach this number by dialing: "3811".