home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: InfoMgt / InfoMgt.zip / dialer10.zip / DIALER.DOC next >
Text File  |  1994-10-01  |  31KB  |  502 lines

  1.                               Dialer Version 1.0
  2.                            A Shareware OS/2 Program
  3.                         Copyright (c)1994 Kari Jackson
  4.                              All rights reserved.
  5.                                October 1, 1994
  6.                        Internet KariJackson@Delphi.COM
  7.  
  8. Requires:  VX-REXX runtime module VROBJ.DLL dated end of April 1994 or later
  9.   (not included, but available on most any OS/2 BBS, either by itself or as
  10.   part of another program that requires it).  RXASYNC.DLL, dated 5/23/94 or
  11.   later (not included, but available on most any OS/2 BBS as part of the
  12.   RXASYNC.ZIP package).  Both on LIBPATH.  And of course, OS/2 2.1 or later.
  13.   (May work on 2.0 also; I don't know.)  With REXX support installed.
  14.  
  15. Installation:  Nothing to it!  Just put DIALER.EXE and DIALER.F1 into a
  16.   directory that's listed as part of the SET PATH= command in your CONFIG.SYS
  17.   file.  Put RXASYNC.DLL and VROBJ.DLL into a directory on your LIBPATH.  If
  18.   you want to make a WorkPlace Shell program object for Dialer, put DIALER.ICO
  19.   into the same directory where DIALER.EXE is, before you do that, so that
  20.   OS/2 will see and use that icon for the program object you create.
  21.  
  22. Purpose:  Dialer is a program that stores all your phone numbers, dials one or
  23.   more, keeps trying until a connection is made, logs the call if you want it
  24.   to (the default action is to log all long distance calls), allows you to add
  25.   a note to the log if you want to, etc.  Lots of extra little features that
  26.   make it easy to use; for example, you can enter a phone number like
  27.   800-3-IBM-OS2 and the program will turn it into numerical digits before
  28.   dialing it.  Also good for travelers, since it's very easy to tell the
  29.   program to dial or not dial the area code, and/or your long distance
  30.   company's credit card number, depending on whether you're currently in or
  31.   not in the city where the callee resides.
  32.  
  33. Usage:  For a quick description of what each object (like a checkbox, entry
  34.   field, etc.) is for, while the program is running, just put your mouse
  35.   pointer over the object and look at the bottom line of the window.  The hint
  36.   text there changes according to where your mouse pointer is at the moment.
  37.  
  38.   In order to see the hint text of a menu bar item, you have to click the
  39.   mouse button over the item, and read the hint text while holding the mouse
  40.   button down.  If you move the mouse pointer off the menu bar before
  41.   releasing the mouse button, then the menu item will not get executed as it
  42.   would if the mouse pointer were still touching it when you let go of the
  43.   mouse button.  So you don't have to execute a menu item just to find out
  44.   what it does!
  45.  
  46.   And speaking of menu items, the ones in this program are not quite like
  47.   you'd expect.  They act more like push buttons than menu items, in that
  48.   there are no menus or menu entries.  The items listed on the menu bar itself
  49.   are all that there is.  Hitting the FILE menu item with your mouse doesn't
  50.   give you a list of file-related things to do.  It gives you the Open File
  51.   dialog box.  I just couldn't see cluttering up the program's main window
  52.   with six extra pushbuttons that have nothing to do with making phone calls,
  53.   when there could be a perfectly good out-of-the-way menu bar at the top of
  54.   the window instead.  So those six functions are menu bar items instead of
  55.   push buttons, even though there are no menu items to go into the menus.  So
  56.   the menu bar headings just act like push buttons.
  57.  
  58. Name:  If you don't like the program's name, you can change it.  Simply rename
  59.   DIALER.EXE to (for example) RIKER.EXE and the program's title bar and Window
  60.   List entry will be RIKER the next time you run it, and it will look for
  61.   RIKER.DAT and RIKER.INI instead of DIALER.DAT and DIALER.INI, and it will
  62.   store log entries in RIKER.LOG instead of DIALER.LOG.  And the file for the
  63.   F1 key help for the DATABASE window will be searched for as RIKER.F1 rather
  64.   than DIALER.F1, so remember to rename that file too.  This .DOC file keeps
  65.   mentioning DIALER.INI, DIALER.LOG, etc., but if you rename the .EXE file,
  66.   just think "RIKER.INI" (or whatever first name you use) whenever the .DOC
  67.   file says "DIALER.INI", etc.
  68.  
  69. Home Directory:  The program looks for all its files in whatever directory the
  70.   .EXE file is in.  So if you move the .EXE file and the others, you don't
  71.   have to reconfigure or anything to get the program to understand where to
  72.   look for its files.  It doesn't store any records of where it thinks it's
  73.   located.  Exception:  If you alter the COMMAND TO VIEW THE LOG FILE entry-
  74.   field on the CONFIGURATION window, the command saved in your DIALER.INI file
  75.   will contain the pathname of your log file.  So if you move DIALER.EXE and
  76.   its companion files, you'll need to change that entry-field again before the
  77.   VIEW LOG menu item will work any more.
  78.  
  79. Payment:  This program is shareware, not freeware.  What that means is this:
  80.   It may be freely distributed to anyone as long as all of its files and
  81.   documentation are distributed together without any sort of modification.  It
  82.   may be freely used for evaluation purposes, to decide whether you like it.
  83.   If you do like it and want to continue using it, you are supposed to
  84.   register it.  I'm not going to track you down and have you arrested or sue
  85.   you if you don't, but you should feel guilty about it if you have a
  86.   conscience.  Using someone else's work without his permission is against the
  87.   law, and I do not give you permission to use Dialer longer than necessary
  88.   for evaluation purposes (like about a month) unless you register it (or
  89.   unless you were one of my beta testers).  To register it, just send $15 to
  90.   Kari Jackson at 3201 Monroe Street, Omaha NE 68107-4048.  Sorry, I won't
  91.   send you a registered copy of the program because the shareware version just
  92.   does not have one single disabled feature, so there's no reason to.  <grin>
  93.  
  94. Disclaimer:  While this program has been thoroughly reviewed and tested, it is
  95.   provided solely "as is" and without warranty of any kind.  Kari Jackson
  96.   specifically disclaims all warranties, expressed or implied, including but
  97.   not limited to implied warranties of merchantability and fitness for a
  98.   particular purpose with respect to defects in any portion of the package.
  99.   In no event shall Kari Jackson be liable for any loss of profit or any other
  100.   damage, including but not limited to special, incidental, commercial,
  101.   consequential or other damages of any kind resulting from defects in this
  102.   software or its documentation.  USE THIS PROGRAM AT YOUR OWN RISK.
  103.  
  104. Now, on to the real documentation:
  105.  
  106. The phone number field:
  107.   This is where you enter or choose the phone number you want to dial.  If
  108.   you've never made a DIALER.DAT file (or it's not in the same directory where
  109.   the DIALER.EXE file is, so that Dialer can't find it by itself), then there
  110.   aren't any entries from which to choose in the dropdown part of the field.
  111.   So all you can do is change to a different .DAT file (using the FILE menu
  112.   item), create the DIALER.DAT file (using the DATABASE menu item) or manually
  113.   enter a phone number to dial, into the entry-field part of the number field.
  114.   Of course even if you do have a DIALER.DAT file, you can still manually
  115.   enter a number any time you want to.
  116.  
  117.   Every time a change is made to whatever is in the entry-field portion of
  118.   this field, the program looks at the number and decides whether it's a long
  119.   distance or local call, and checks or unchecks the DIAL 1, DIAL AREA CODE,
  120.   and LOG THIS CALL checkboxes accordingly, and turns off the ADD A NOTE TO
  121.   THE LOG checkbox.  Unless of course the entry contains any of the key words
  122.   that make the program treat the entry differently.  (You'll find everything
  123.   you want to know about how the program reads and interprets the phone
  124.   numbers and key words, in the DIALER.F1 file which you can read by hitting
  125.   the F1 key while in the program's DATABASE window.)  So don't bother
  126.   checking the DIAL 1, DIAL AREA CODE, etc., checkboxes until you're done
  127.   selecting or entering your phone number, because changing the phone number
  128.   in the number field is going to change the state of the checkboxes!
  129.  
  130.   If you're entering a number manually rather than choosing it from the
  131.   "database" in the dropdown box, you can type just the number rather than
  132.   making the entry look like a "database" entry, if you want to.  But if you
  133.   do that, then the "name" of the person you're calling will be entered into
  134.   the log and the THIS CALL: line as "Unknown".
  135.  
  136. The spin buttons:
  137.   The values selected here (as well as the two PREFIX entry fields) always get
  138.   saved in the DIALER.INI file when you close the program.  If the default
  139.   value is selected, the .INI file entry is deleted.  The same goes for the
  140.   .INI file entries that go with the options on the CONFIGURATION menu.  If
  141.   all the .INI file's entries have been deleted because their values have
  142.   returned to the defaults, the file is deleted to avoid wasting your hard
  143.   drive space for a file that no longer has any use.
  144.  
  145.   The REDIAL button lets you decide how many seconds the program should wait
  146.   between redialing attempts and between one queued call and the next.  Choose
  147.   a low number when the line is busy, or a high number when there's no answer.
  148.   Or whatever you like.  You may also type a number rather than selecting from
  149.   the existing choices.  This is the only information-containing object on the
  150.   main window whose setting is not saved as part of a queue entry.  The
  151.   current value of this object is used between each pair of dials, regardless
  152.   of what the object's value was at the time any phone number entry got added
  153.   to the dialing queue.
  154.  
  155.   The LET IT RING button lets you decide how many seconds to let the phone
  156.   ring before deciding no one's going to answer.  You may also type a number
  157.   rather than selecting from the existing choices.  Like all the other objects
  158.   except REDIAL, LET IT RING's value is saved as part of a queue entry, so you
  159.   can have a different value here for each call you make even when you're
  160.   queueing a lot of calls at once.
  161.  
  162. The PREFIX objects:
  163.   There are two separate prefix fields.  You might put a "9" in the first one
  164.   if you have to dial "9" to get an outside line, and put your phone company
  165.   credit card number in the second one.  Since there are USE PREFIX 1 and USE
  166.   PREFIX 2 checkboxes, you can determine when to use or not use each prefix,
  167.   separately.  So you could leave the "9" turned on all the time, but turn off
  168.   the credit card number on local calls.  That way, you never have to retype
  169.   those long, long credit card numbers (because the prefix values are stored
  170.   in the DIALER.INI file), but they don't get used when you don't want them to
  171.   be used.  When the USE PREFIX checkboxes are turned on, the prefixes are the
  172.   first digits dialed, before the "1", area code, and phone number.
  173.  
  174. The other four checkboxes:
  175.   Always look at these to make sure they say what you want, after you choose
  176.   the number you want to dial.  Because choosing a number (or entering one
  177.   manually, or manually altering one that was chosen from the "database") will
  178.   cause the status of these boxes to get automatically changed.  So checking
  179.   the checkboxes before choosing or changing the phone number doesn't do a bit
  180.   of good!
  181.  
  182.   DIAL 1:  When this box is checked, the program will dial a "1" between the
  183.   prefix characters (if used) and the phone number.
  184.  
  185.   DIAL AREA CODE:  When this box is checked, the program will dial the area
  186.   code before the phone number.
  187.  
  188.   LOG THIS CALL:  When this box is checked, and you hit the CONNECTED button,
  189.   the program will store a record of the call into the DIALER.LOG file.
  190.  
  191.   The above three checkboxes are always turned on when you select a phone
  192.   number which Dialer thinks is a long distance call.  See the "database"
  193.   instructions (in the DIALER.F1 file) for more information, and to find out
  194.   how to make the program act otherwise.
  195.  
  196.   ADD A NOTE TO THE LOG:  When this box is checked, LOG THIS CALL will be
  197.   assumed also, whether it's checked or not.  When you hit the CONNECTED
  198.   button, then the SAVE NOTE and SAVE TIME buttons will be enabled so that you
  199.   can tell the program when the call has ended and when you're done typing
  200.   your Note.  (You can type part or all of it before you hit the QUEUE or DIAL
  201.   buttons, also.)  The THIS CALL: line of the program's main window will be
  202.   updated every three seconds with the approximate duration of the call.  And
  203.   your Note will be added to the DIALER.LOG file at the end of the rest of the
  204.   log entry.
  205.  
  206. The DIAL button:
  207.   Make sure all your settings are correct before hitting this button!  When
  208.   you hit this button, if there are no numbers in the queue, then the current
  209.   entry in the number field is dialed.  If there are numbers in the queue,
  210.   then the current entry is added to the queue (if it's not already there) and
  211.   the queue is dialed.  The dialing takes place in a second thread.
  212.  
  213.   When that thread gets started, the DIAL, QUEUE, QUEUE ALL, and REMOVE
  214.   buttons are disabled, along with most of the objects on the main window.
  215.   The CONNECTED and HANG UP buttons are enabled.  If there are more than one
  216.   number in the queue, then the ABORT QUEUE button is enabled and the HANG UP
  217.   button's name is changed to NEXT CALL.  (Its function remains the same.  Its
  218.   name is just changed to more aptly describe its purpose.)
  219.  
  220.   The name and number of the queue entry that's currently being dialed appears
  221.   in the THIS CALL: line of the program's main window.
  222.  
  223.   The program waits until the modem says either "BUSY", "NO CARRIER" (which
  224.   means the modem waited for an answer for however many seconds your LET IT
  225.   RING spin button is set for, without getting an answer from a remote modem),
  226.   or "NO DIALTONE" (which means your modem is not connected to the phone line,
  227.   or it thinks it isn't).  At which time it waits the number of seconds that's
  228.   currently selected in the REDIAL spin button, and then either dials the next
  229.   number in the queue, or redials the same number if it's the only number in
  230.   the queue.  And of course it puts "BUSY" or "NO ANSWER" or "NO DIAL TONE"
  231.   into the LAST CALL: line of the program's main window.
  232.  
  233. The QUEUE button:
  234.   After selecting or entering a phone number in the phone number field, and
  235.   setting the various other checkboxes and entry-fields the way you want them
  236.   for that call, you can click on the QUEUE button.  The current settings of
  237.   all those objects (except the REDIAL spin button) will be stored into memory
  238.   as a queue entry.  There should not be any limit to the number of queue
  239.   entries you can have at once.  If you're ready to dial, you can hit the DIAL
  240.   button instead of the QUEUE button, because if the current entry is not
  241.   already in the queue, the DIAL button adds the current settings to the queue
  242.   just as the QUEUE button would.
  243.  
  244.   Since the program has no way of giving you a visual cue in the dropdown box,
  245.   as to which numbers are in the queue, the program will not let you use the
  246.   QUEUE button when the selected number is already in the queue.  The QUEUE
  247.   button is disabled and the REMOVE button is enabled, whenever the selected
  248.   number is in the queue; or when the selected number is not in the queue the
  249.   QUEUE button is enabled and the REMOVE button is disabled.  That's how you
  250.   can tell whether you've already queued a number or not, but it has the side
  251.   effect of making it nearly impossible to put a number into the queue twice
  252.   if you should happen to want to.  The only way you can do that is queue it
  253.   up once and then hit the QUEUE ALL button.  That adds all the numbers in the
  254.   current .DAT file to the queue, regardless of what's already there.  Then
  255.   you could use the REMOVE button to remove whatever numbers you didn't want
  256.   to add to the queue.
  257.  
  258. The QUEUE ALL button:
  259.   This button adds all the entries in the dropdown box to the current queue,
  260.   all at once.  If there are just a couple entries you don't want in the
  261.   queue, you can certainly use the REMOVE button to remove them.  It's often
  262.   easier to QUEUE ALL and then REMOVE a couple, than it is to separately QUEUE
  263.   all of the ones you do want.  The queue entries will use their own .DAT file
  264.   values for the USE PREFIX checkboxes, and the four checkboxes below the
  265.   PREFIX entry fields.  All of the queue entries will receive whatever LET IT
  266.   RING, PREFIX 1, PREFIX2, and NOTE values are in effect at the time you hit
  267.   the QUEUE ALL button.
  268.  
  269. The REMOVE button:
  270.   Click on an entry in the dropdown box which you've added to the queue and
  271.   changed your mind about, and click on REMOVE, to remove that entry from the
  272.   dialing queue.
  273.  
  274. The NOTE entry-field:
  275.   If you check the ADD A NOTE TO THE LOG checkbox, then here's where you type
  276.   the Note.  You can begin typing it before you hit the QUEUE or DIAL button.
  277.   Whatever's there at the time you hit one of those buttons will become part
  278.   of the queue entry just like the phone number and the rest of the settings.
  279.   Each time the program dials the number, it puts that partially-done Note
  280.   entry back into the entry-field (just like it does with the rest of the
  281.   settings that are part of a queue entry).  So that after you hit the
  282.   CONNECTED button, you can finish typing the Note or add more to it before
  283.   saving it.
  284.  
  285. The ERASE button:
  286.   This button just erases the NOTE entry-field and puts the cursor into it so
  287.   that you can type something else into it.  A little easier than holding down
  288.   the DELETE key or marking the text and hitting the DELETE key, to get the
  289.   previous call's Note erased.
  290.  
  291. The CONNECTED button:
  292.   If someone answers the phone at the other end of a call, you must pick up
  293.   your telephone receiver and hit the program's CONNECTED button, and the
  294.   modem will hang up so your telephone has the line all to itself.  If there's
  295.   more than one number in the queue, or if you've checked the ADD A NOTE TO
  296.   THE LOG checkbox for this phone number, then a dialog box will come up with
  297.   some instructions.  Once you're familiar with the program, you won't need
  298.   those instructions anymore, so you can check the KILL DIALOG BOX checkbox on
  299.   the CONFIGURATION window and the dialog box won't come up anymore.
  300.  
  301.   The dialog box says that the program is not going to continue until you hit
  302.   the button that says CONTINUE or SAVE NOTE.  That button's name changes
  303.   depending on the circumstances.  If the only reason for the program to be
  304.   pausing is that there are other numbers to be dialed, so the program needs
  305.   to know when you're done with the current call so that it doesn't continue
  306.   dialing while you're still talking, then the button's name is CONTINUE.  If
  307.   you've checked the ADD A NOTE TO THE LOG checkbox for this phone number,
  308.   then the button's name is SAVE NOTE.
  309.  
  310.   And if you've checked the ADD A NOTE TO THE LOG checkbox, then the dialog
  311.   box also says that the program will record the time you click on the SAVE
  312.   NOTE button as the time the call ended.  If you want the ending time of the
  313.   call to be recorded sooner (like if you're done with the call but need to
  314.   add more to the Note), click on the SAVE TIME button whenever the call ends.
  315.   The ending time will be saved right then, but the log entry won't be saved
  316.   until you click on the SAVE NOTE button.
  317.  
  318.   When you do click on the SAVE NOTE button, the ending time will be recorded
  319.   unless you've already clicked on the SAVE TIME button.  The current contents
  320.   of the NOTE field will be added to the log entry along with the duration of
  321.   the call.  If a call lasts over 24 hours, the log entry will not show it.
  322.   For example, if a call is 25 or 49 hours, the log entry will say that it was
  323.   just 1 hour.  For a 26-hour or 50-hour call, the log will say 2 hours.  Etc.
  324.   I really don't think this will be a problem for more than a handful of
  325.   people in the entire world.
  326.  
  327.   If the LOG THIS CALL or ADD A NOTE TO THE LOG checkbox is checked, the log
  328.   will contain the "name", the "number", the time at which you hit the
  329.   CONNECTED button, and if ADD A NOTE TO THE LOG is checked, then the duration
  330.   of the call, and the Note, as well.  If those checkboxes are not checked for
  331.   the current phone number, then nothing will be added to the log.  The
  332.   logfile will be named DIALER.LOG in the same directory with your DIALER.EXE
  333.   file, and it's a plain ASCII text file, one entry per line.
  334.  
  335.   Also, as soon as you click on the CONNECTED button, the program window's
  336.   LAST CALL: spot will change to "Last call:  CONNECTED", and if ADD A NOTE TO
  337.   THE LOG is checked, the THIS CALL: line will begin being updated every three
  338.   seconds with the approximate duration of the call.  This three-second
  339.   updating will continue until you hit the SAVE TIME or SAVE NOTE button to
  340.   tell the program that the call is over.  If you want the duration display,
  341.   you can always use the ADD A NOTE TO THE LOG checkbox even if you don't want
  342.   to type a Note.  The log file will be updated, and the Note that gets added
  343.   to it will simply be "nothing".
  344.  
  345. The HANG UP or NEXT CALL button:
  346.   This button changes its name depending on the circumstances.  If there's
  347.   only one number being dialed, its name is HANG UP.  If there are other
  348.   numbers in the queue, its name is NEXT CALL.  Either way, it is used to hang
  349.   up the modem and stop trying to call that number (the one specified in the
  350.   THIS CALL: line of the program's main window).  In other words, it removes
  351.   that number from the queue.  "HANGUP" will appear on the LAST CALL: line of
  352.   the window.
  353.  
  354. The ABORT QUEUE button:
  355.   If there's more than one number in the queue, the ABORT QUEUE button will be
  356.   enabled.  Click on it to abort all dialing.  "ABORT QUEUE" will appear on
  357.   the LAST CALL: line of the program's window.
  358.  
  359. The FILE menu item:
  360.   If you want to be able to queue up a certain group of phone numbers easily
  361.   by hitting the QUEUE ALL button, keep that group of numbers in a separate
  362.   .DAT file instead of the main DIALER.DAT file.  (The filename does not have
  363.   to end in .DAT, but the *.DAT files are the ones that will be offered to you
  364.   by default in the Open File dialog box, so it will be easier for you if you
  365.   do use a .DAT filename extension.)  When you want to use that group of phone
  366.   numbers, just choose that .DAT file from the dialog box offered by the FILE
  367.   menu item, and then that .DAT file's phone numbers will be entered into the
  368.   dropdown box where the phone numbers go.  And you can hit the QUEUE ALL
  369.   button to queue them all up.  That filename will become your new default
  370.   database file until you exit the program, or use the FILE menu item again,
  371.   or use the SAVE AS button on the DATABASE window, to change it back to
  372.   DIALER.DAT or another filename.
  373.  
  374.   But no matter what you do with the FILE menu item or the SAVE AS button on
  375.   the DATABASE window, DIALER.DAT is the only database file that the program
  376.   will attempt to use each time you restart it.  So the .DAT file you want to
  377.   use most often should be the one to which you give the name DIALER.DAT.
  378.  
  379. The DATABASE menu item:
  380.   If you want to go to the DATABASE window, where you enter your phone
  381.   numbers, just hit this menu item.  You can add, change, or delete entries.
  382.   To learn the format of the database entries, see the DIALER.F1 file.  The
  383.   easiest way to view that file is to go to the DATABASE window and hit the F1
  384.   key.  (If you use some other method to view the file, do not alter it!  At
  385.   least, do not rewrap the paragraphs.  Each paragraph simply must remain as
  386.   one long line in order for OS/2 to properly display it.)  In order for the
  387.   program to find the DIALER.F1 file, it must be in the same directory with
  388.   the DIALER.EXE file.
  389.  
  390.   To leave the DATABASE window without saving any changes you may have made to
  391.   the entries, either click on the CANCEL button or doubleclick on the system
  392.   menu icon.  To leave the DATABASE window and save your changes, click on the
  393.   SAVE button.  Or click on the SAVE AS button to save the current entries in
  394.   a file other than the current database file (which is DIALER.DAT unless
  395.   you've changed it).  The hint text for the SAVE AS button (which is the text
  396.   displayed in the bottom line of the program's window while your mouse
  397.   pointer is over the SAVE AS button) tells you the name of your current
  398.   database file, in case you've forgotten whether you've changed it, or
  399.   forgotten what you'd changed it to.
  400.  
  401.   All your phone number entries are stored in a plain ASCII text file named
  402.   (unless you specify otherwise) DIALER.DAT in the same directory where your
  403.   DIALER.EXE file is.  And it turns out that this file is in the same format
  404.   as the *.$$F files made by OS/2 2.x's Database applet!  So if you happen to
  405.   have a file, made by that applet, of phone numbers, and it happens to have
  406.   the people's names as the first field and their phone numbers as the second
  407.   field, you can actually load your .$$F file into Dialer as a DIALER.DAT
  408.   file!  Of course, the first line of the .$$F file is the names of the
  409.   fields.  So in Dialer, in the dropdown phone number box, there will be one
  410.   line that says something like
  411.   Name   Number   Address   City   State   Zip
  412.   but other than that, it will work.  As long as the third field doesn't
  413.   happen to contain NOTE or DIAL1 or any of those other key words (as
  414.   described in the DIALER.F1 file), your .$$F file won't need to be modified
  415.   at all!  Just copy it straight to DIALER.DAT and away you go!
  416.  
  417. The VIEW LOG menu item:
  418.   Click here to start OS/2's E editor or the editor or viewer of your choice
  419.   (according to your entry on the CONFIGURATION window) to look at your
  420.   DIALER.LOG file.
  421.  
  422. The VIEW QUEUE menu item:
  423.   Click here to view the names and numbers of the current dialing queue
  424.   entries.  You can't change anything about them here though.
  425.  
  426. The CONFIGURE menu item:
  427.   Click here to go to the CONFIGURATION window.  The CONFIGURATION window
  428.   contains the following objects:
  429.  
  430.   The COM PORT spin button.
  431.  
  432.   The TONE/PULSE spin button.
  433.  
  434.   The KILL DIALOG BOX checkbox.  If you don't want to see that dialog box
  435.   which comes up and explains things to you, after you hit the CONNECTED
  436.   button when ADD A NOTE TO THE LOG is checked or when there are more than one
  437.   phone number queued, you can check this checkbox.  After doing that and
  438.   hitting the SAVE button, the program will never again show you that dialog
  439.   box unless it can't find your .INI file or unless you come back and uncheck
  440.   this box and hit SAVE again.
  441.  
  442.   The COMMAND TO VIEW THE LOG FILE entry-field.  The default command runs
  443.   OS/2's built-in E editor.  If you want to be able to view your .LOG file,
  444.   from within the program, by hitting the VIEW LOG menu item, using some
  445.   editor or viewer other than E, then change this command here.  Change "E" to
  446.   the name of the program you want to use.  If that program is not in a
  447.   directory on the PATH statement in your CONFIG.SYS file, then include its
  448.   full pathname here, also, as in C:\UTIL\EDIT.EXE or whatever.  And if it's a
  449.   character mode program rather than a PM one, you will want to add the /C
  450.   switch to the START command as well.  For example,
  451.   START /C EDIT C:\UTIL\DIALER.LOG
  452.  
  453.   Remember, in order for START to interpret a switch as belonging to itself,
  454.   the switch must come right after the word "START", before the name of the
  455.   program it's supposed to start.  The command
  456.   START EDIT /C C:\UTIL\DIALER.LOG
  457.   would not make START act like the /C switch had been used.  START will pass
  458.   the /C switch to EDIT rather than using that switch itself.
  459.  
  460.   You also need to use START's /F switch to get the editor/viewer to start in
  461.   the foreground.  It's already there, by default, so just don't remove it.
  462.  
  463.   And if you change this entry from the default setting and then later move
  464.   DIALER.EXE and its companion files to another directory, you'll need to
  465.   change the log file's name in this entry-field again before the VIEW LOG
  466.   menu item will work any more.  Or delete the DIALER.INI file if you want to
  467.   go back to the original E command and all the other default settings.
  468.  
  469.   The ADDITIONAL MODEM ("AT") COMMANDS entry-field.  This is where you can
  470.   send extra commands to your modem.  For example, if you want to have your
  471.   modem's speaker volume turned all the way up while dialing so that you can
  472.   hear the busy signal or ringing more clearly, and if ATL3 is the command
  473.   that your modem uses for that purpose, then you want to put L3 into this
  474.   entry-field.  Then instead of ATE0S7=nnS12=10DTphonenumber, the program will
  475.   dial ATL3E0S7=nnS12=10DTphonenumber, every time you tell it to dial
  476.   anything.  If you want it to stop doing that, change this entry-field back
  477.   to blank.
  478.  
  479.   Be sure you don't use a modem command that would conflict with E0 or S12=10
  480.   or your S7 register's value which is set by the LET IT RING spin button.
  481.  
  482.   One Cardinal MVP144DSP modem that this program has been tested on, for some
  483.   reason needed &V in this entry-field in order to keep from hanging up
  484.   immediately after going offhook, before even dialing.  We have no idea why
  485.   &V makes it work, but if you have the same modem and the same symptom, try
  486.   it!  Maybe it'll work for you too.  It still isn't perfect, though, on this
  487.   particular modem.  When the user hits the HANG UP button, it takes a couple
  488.   of tries before it works.  None of the other modems we've tested with have
  489.   any such problems, though.
  490.  
  491.   The SAVE button.  All the objects on the CONFIGURATION window are read,
  492.   their values are saved in the program's .INI file, and the CONFIGURATION
  493.   window is closed.  Of course, the .INI file entry for a non-default setting
  494.   that has now been changed back to the default, is erased instead.  When you
  495.   exit the program, if all the .INI file settings have been put back to the
  496.   defaults and erased, then the program erases the .INI file too, since an
  497.   empty .INI file does nothing but waste your hard drive space.
  498.  
  499.   The CANCEL button.  To close the window without saving your changes.  You'll
  500.   get the same effect if you close the window by doubleclicking on its system
  501.   menu icon.
  502.