home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: DFÜ und Kommunikation / SOS-DFUE.ISO / programm / windows / terminal / digtrm13 / digiterm.doc < prev    next >
Encoding:
Text File  |  1994-04-11  |  17.6 KB  |  487 lines

  1.                        DigiTerm Ver1.0
  2.                               
  3.           Northern Electronics -  Douglas Southcott
  4.                               
  5.                         Documentation
  6.                               
  7. Ready for tomorrow's technology today!
  8.  
  9.      With DigiTerm, You can access data service networks
  10. such as Compuserve, Canada Remote Systems, or MCI. You never
  11. have to see a terminal window - simply have DigiTerm call
  12. the service, do it's thing, and hang up.
  13.  
  14.  Registration:
  15.      DigiTerm is SHAREWARE, as such there are some items
  16. which do not work until you register the program. These
  17. include the host mode, external protocols, and Zmodem.
  18. Registering will turn all these features on, as well as get
  19. rid of the annoying nag screen. The price to register
  20. DigiTerm is currently $50.00.
  21.  
  22. Canadian Orders:
  23.      I will accept Canadian money orders, or cheques,
  24. however cheques will need to clear your bank before I send
  25. out the key keys to you. Orders with money orders will be
  26. sent out the same day.
  27.      Send orders to:
  28.      Mr. Douglas Southcott
  29.      Northern Electronics
  30.      47 James Street
  31.      Barrie, Ontario L4M 6Y3
  32.  
  33. U.S. Orders:
  34.      The U.S. registration site is BMT Micro. Through them
  35. you can use your VISA, MasterCard, Discover, or Acceptance
  36. cards. They also have a 10 line BBS (Fido 1:3628/11) for
  37. online credit card orders.
  38.      The numbers for BMT Micro are:
  39.      Line: 1-800-414-4268    [for orders only]
  40.      Fax: (910) 350-2937
  41.      BBS (910) 350-8061     [10 lines, all 14.4]
  42.  
  43.      The Programer's Guild BBS at (705)733-5055 is the
  44. support BBS for any questions regarding the software. My
  45. FIDO address is 1:252/128.
  46.      Either site can send you the keyfiles, or you can call
  47. in to pick them up. These will activate all the features.
  48. They also keep up on the newest releases of  DigiTerm, which
  49. you can file request at any time.
  50.  
  51.  
  52. Menu Items - How to
  53.  
  54. File Menu
  55.  
  56. Open & Close Capture
  57.      The default extension is .txt.
  58.      Both Open Capture and Close Capture should be self
  59. explanatory for anyone who has used any kind of a terminal
  60. program before. They simply start (and stop) whatever you
  61. see on the screen going to a file you can review later. That
  62. way you can capture all the lists of new files, review them
  63. when you're off-line, then have the machine call the BBS
  64. back in the middle of the night automatically and grab the
  65. files you've put into a list. Then have it log off that BBS
  66. and call the next one in the script file to get the files
  67. you want from there. More on this later in the section on
  68. Script files.
  69.  
  70. File Manager (Ctl+M)
  71.  
  72.      The Built-in file manager lets you run your other
  73. software while you're on-line with the terminal program. You
  74. can have the software running foreground or background,
  75. minimized, maximized, etc. You can run DOS or Windows apps.
  76. and the terminal program will do the time slicing for you.
  77. You should not loose any files in transfer because you were
  78. running a different application at the same time as long as
  79. you run the app through the terminal program.
  80.  
  81. Hot Keys - Getting to the File Manager can be done by
  82. pressing Alt+F then M, by clicking on the File menu followed
  83. by clicking on File Manager, or by using the Ctl+M
  84. combination to bring it up on screen in one quick shot.
  85. Ctl+M is the fastest and easiest of the methods.
  86.  
  87.      You can access any drive - even over a network - then
  88. select any directory and file. The selected file shows up in
  89. (of all places) under the title "Selected Dir. or File". The
  90. chosen file can then be edited, erased, copied, or moved. A
  91. Selected directory can be deleted. As you change drives and
  92. directories, delete files, toast off directories, etc. the
  93. appropriate windows on the file manager are updated
  94. automatically.
  95.  
  96. Make Directory:
  97.      Where "Selected Dir. or File" is on the File Manager
  98. you can type for example;
  99. a:\temp then click on Make Dir. to create the directory
  100. named temp on a: drive. I tried my best to make the program
  101. as self explanatory as possible.
  102.  
  103. Kill Directory:
  104.      Where it says "Selected Dir. or File" on the File
  105. Manager you can type in the name of the directory you want
  106. to get rid of then click on Kill Dir. to get rid of it. You
  107. will be prompted to be sure you REALLY did want to get rid
  108. of that directory.
  109.  
  110.  
  111. Copy or Move Files:
  112.      Click on any file and it shows up in "Selected Dir. or
  113. File". Then, where the form says "Selected Dir. or Dest."
  114. type in the drive and path where you want the file copied or
  115. moved to. Clicking on "copy" will of course copy the file
  116. and leave the origional where it was at. Clicking on "move"
  117. will move the file to the new location and delete the file
  118. from the starting location.
  119.  
  120. Example: Move a:\tp9\ati.cfg to a:\
  121.      Click on the drive, then the dir. to see the files,
  122. click on the ati.cfg file so it shows                  up
  123. under "Selected Dir. or File"
  124.      Go to "Selected Dir. or Dest" and type in a:\
  125.      Then click on the Move button.
  126.      The file ati.cfg has now been moved from the a:\tp9
  127. directory to the root of a:   drive. It's that easy.
  128.  
  129.      To make it easier to find the file you wanted the file
  130. manager has the ability to show only the files with
  131. extensions you want to see in the files list box. You can
  132. show all, only .exe., etc., or the files with whatever
  133. extension you want. Clicking on the dot below *.com then
  134. typing in the box beside it *.grp will show only the files
  135. with the .grp extension. The are so many really exotic
  136. extensions I could have had the listing go on forever, the
  137. easiest way to do it and to allow the best use of screen
  138. space was to simply allow the user to put in whatever
  139. extension they wanted to look for if it wasn't already in
  140. the short list.
  141.      Any file listed in "Selected File" can be run
  142. foreground, background, etc. You can also run DOS apps by
  143. clicking on "Run DOS app" You then type in the path and
  144. filename of the program you want to run and hit enter to run
  145. it.
  146.      When you choose to erase files or delete directories
  147. you will be prompted to be sure you really did want to do
  148. that.
  149.  
  150. Setup:
  151.  
  152. Port:
  153.      Clicking on Port will bring up a form where you choose
  154. your port, baud rate, etc.  Ports are currently limited to 1
  155. to 4 and speeds up to 57,600 Baud (Not many people currently
  156. go faster than that right now).
  157.  
  158. Terminal:
  159.      This will bring up a form where you can choose your
  160. foreground and background colors, your font, font size (good
  161. if you have bad eyesight), bold, etc. You can also say
  162. whether your monitor is color, gray scale, or monochrome.
  163. You can use any font that you have installed under Windows
  164. but you should try to be sure you use one like "terminal"
  165. that allows the use of upper ASCII characters.
  166.  
  167.  
  168.  
  169.  
  170. Modem:
  171.      This brings up a form where you can choose from over
  172. 445 modems. Don't worry - if you pick the wrong one it WILL
  173. tell you! Scroll up and down to pick your make of modem,
  174. then choose the particular model. Type in your port number
  175. and click OK and you're all set with the factory settings.
  176. Included modem strings are available for Zyxel, Zoom, Boca,
  177. Cardinal, etc. etc. From the modem form you can choose to
  178. edit your settings, add a modem, and pack the database.
  179.  
  180. Edit Settings:
  181.      You can change the make, model, init strings, etc.
  182. Clicking on OK will save your altered settings to the
  183. database.
  184.  
  185. Add a Modem:
  186.      Design your own fancy strings for your modem and save
  187. them to the database. Looking at some of the choices (or
  188. your modem's manual) could help you figure better settings
  189. than those in the available database.
  190.  
  191. Delete Modem:
  192.      This deletes the currently highlighted modem under
  193. "model". BE CAREFUL! If you accidentally delete a modem you
  194. can go to DOS and copy modems.bak to modems.dat but any
  195. changes you've made since you set up the program will be
  196. lost.
  197.  
  198. Pack Database:
  199.      Pack database will do just that - pack the database.
  200. This is an Access1.1 database (as is the external protocols
  201. setup). If you've made lots of changes to the database you
  202. should pack it to be as compact as possible.
  203.  
  204. FastKeys:
  205.      These are short cuts keys you use while in the terminal
  206. program. You use them to send strings out of the modem port,
  207. this could be your name. password, whatever you'd like it to
  208. be. I have three different passwords I use so when I log
  209. onto a system I simply hit the button to send out my name
  210. then whichever password. It speeds things up alot for me
  211. here.
  212.  
  213. Communications:
  214.  
  215. Phone Book (Ctl+D):
  216.  
  217. Hot Keys - Getting to the phone book can be done by pressing
  218. Alt+C then P, by clicking on the Communications menu
  219. followed by clicking on Phone book, or by using the Ctl+D
  220. combination to bring it up on screen in one quick shot.
  221. Ctl+D is the fastest and easiest of the methods.
  222.      The phone book is an Access database where you can
  223. store the information about all the numbers you call. From
  224. here you can add, delete, and dial the numbers you choose.
  225. Scripts, baud rate, etc. can all be linked to the entries
  226. name. Scripts can also be linked so you can execute the
  227. script as soon as the number is dialed.
  228.  
  229. Host Mode:
  230.      Sets your modem to answer the phone on the first ring
  231. and establish a connection at the best settings for the
  232. caller. This toy is real handy when using a call back
  233. verifier with BBS's you're calling.
  234.  
  235. Port Open:
  236.      Opens or closes the com port.
  237.  
  238. Hang Up:
  239.      Hangs up the phone - breaks the connection with the
  240. remote system.
  241.  
  242. Interval:
  243.      Sets the interval in Msec. that the I/O buffer is read
  244. to a file. Helps keep out those "bad CRC" messages you get
  245. from trying to unzip a file you transferred in the
  246. background.
  247.  
  248. Clear Screen:
  249.      Clears off the screen in the terminal window. Good in
  250. case you got a screen full of garbage due to line noise, a
  251. bad connection, etc.
  252.  
  253. File Transfer
  254.  
  255. Download (PgDn):
  256.      Internal transfer protocols include X/Y/Zmodem and
  257. several others; along with the external ones you add
  258. yourself. Tell the BBS to start the download, hit Pgdn, pick
  259. your protocol, and there you go - here comes your files. A
  260. box pops up on screen to tell you the percent of file
  261. transferred, etc.
  262.  
  263. Upload (PgUp):
  264.      Tell the BBS you want to upload, hit PgUp, click on the
  265. protocol and choose the filename - there you go you're
  266. uploading a file. Note: You have to put in the whole
  267. filename (click to high light the file.) Transfers are
  268. aborted by clicking "Cancel".
  269.  
  270. Internal Protocols:
  271.      Selects your default internal protocol. Available
  272. protocols include X/Y/Zmodem as well as ASCII, CompuServe
  273. B+, and Kermit.
  274.  
  275. External Protocols:
  276.      Use your arrow keys to scroll through the available
  277. choices. I am assuming you have some currently set up with
  278. Telix (or whatever). I also decided why should you, the end
  279. user of my product, have to have the necessary files in two
  280. places to use them with my terminal program - why waste the
  281. drive space for duplicate files? Thus the setup is as
  282. follows:
  283.  
  284.  
  285. 1) Click on "add"
  286. 2) Type in the protocol's name - what you want shown in the
  287. "Entries" list window.
  288. 3) Then type in the FULL command line. As most are written
  289. to run under DOS you type as    follows:
  290.      COMMAND.COM /C   <path.filename>
  291.    See the provided bimenu choice to clarify any doubts as
  292. to how.
  293. 4) Click on "OK"
  294.  
  295.      From then on you simply use your arrow keys to scroll
  296. through the entries list then click "Run" to run the
  297. protocol. It's that easy.
  298.  
  299. Delete:
  300.      This will delete the listed entry (NOT the protocol
  301. files themselves). It is polite enough to ask if you're sure
  302. before it deletes the entry.
  303.  
  304. OK:  Clicking here simply closes the external protocols
  305. form.
  306.  
  307. Scripts:
  308.  
  309. Record Script:
  310.      When you record a script, DigiTerm logs all your
  311. keystrokes and received data, and writes a script for you,
  312. which you can then play back, reproducing your actions as
  313. you log into a host system.
  314.      Pick where you want to record your script and the name
  315. you want the file to have. From then on all input from the
  316. modem and the keyboard will be recorded to the file. To stop
  317. recording simply click on "record script" again.
  318.      Call the host system either manually by typing in "ATDT
  319. XXX-XXXX" <ENTER>
  320. (where XXX-XXXX is the phone number) or by selecting Phone
  321. Book from the Communications menu. If you selected the phone
  322. book option, you can add the
  323. host system to your phone book and click the Dial button.
  324.      If for any reason you wish to abort the process at any
  325. time, you can press escape. Once you've connected, do
  326. whatever you want to record (i.e. log in, download a file,
  327. etc.) and hang up if you want. Once you've completed the
  328. task or you simply want to stop recording, select Record
  329. Script from the Script menu again to stop recording.
  330.  
  331.  
  332. Play Script:
  333.      Select from the scripts you have recorded to have it
  334. play back. You can set scripts to start as soon as the
  335. number is dialed by putting it in with the number it's for
  336. in the phone book.
  337.  
  338.  
  339.  
  340.  
  341.  
  342. Edit Script:
  343.      Brings the selected script up into the Windows Notepad.
  344. From here you can edit the script, clean it up so it's
  345. easier to read, add commands, etc. You may notice that some
  346. SEND commands are broken up among two or more commands. For
  347. example, if you entered a password and the host system
  348. echo's back a period for every character you type, your
  349. script might look like this:
  350.  
  351.     SEND "Passw"
  352.     WAITFOR "..."
  353.  
  354.     SEND "ord^M"
  355.     WAITFOR "....."
  356.  
  357. The script will work, but you may want to clean it up so
  358. that others could read
  359. it and understand how the script works. Here is a cleaner
  360. version of the above
  361. example:
  362.  
  363.     SEND "Password^M"
  364.     WAITFOR "........"
  365.  
  366. You can edit your script file with any text editor.
  367.  
  368. Script Commands:
  369.      Scripts can be setup to call BBS's, do a screen capture
  370. of all the new files, download your mail packets, grab the
  371. files you want, then hang-up and call another BBS all while
  372. you're asleep! Then you can get up in the morning read and
  373. reply to your mail so it's ready to be sent up automatically
  374. the next time your computer calls out by itself. The
  375. possibilities are endless.
  376.      DigiTerm includes a powerful script language. Non-
  377. programmers can record and edit scripts to accomplish such
  378. tasks as calling a host system, reading mail, and
  379. transferring files. The idea behind DigiTerm is that by
  380. adding a few lines to your script, you will be able to make
  381. calls that automatically handle the intricacies of modems.
  382. These are the DigiTerm routines:
  383.  
  384. Interfacing with a BBS
  385.      This guide is useful in helping you design a remote
  386. system which is to dial a host computer and communicate with
  387. it. Just follow the simple rules outlined here, and you'll
  388. be dialing up in no time.
  389.  
  390. Defining the task
  391.      The first thing you must do is define the task. For
  392. example, let us say that the task is to call a host system,
  393. such as a BBS, and download a file. You must manually log on
  394. to the BBS system and make a note of all of the prompts
  395. after which you must enter something, and also make a note
  396. of what you have to enter to complete the task.
  397.      Write it down on paper as you go. For example, you may
  398. end up with an outline
  399. that looks like this:
  400.  
  401.     Get "Name:"
  402.     Send "Doug Southcott"
  403.  
  404.     Get "Password:"
  405.     Send "SFA"
  406.  
  407.     Get "Menu:"
  408.     Send "Download"
  409.  
  410.     Get "FileName:"
  411.     Send "ALLFILES.ZIP"
  412.  
  413.     Download the file
  414.     Hang-up
  415.  
  416.      It doesn't matter how you document the prompts and
  417. associated commands as long
  418. as you can understand what text needs to be received and
  419. what text needs to be sent in response.
  420.  
  421. Implementing a Script
  422.      You can go about writing the script in one of two ways.
  423. The first way is to
  424. record the script while you're on-line and play it back
  425. later. The second is to record or write an external script
  426. file to do the job, and play it back with the play script
  427. routine.
  428.      You can record scripts with DigiTerm or write one with
  429. a text editor. The supported script commands are documented
  430. elsewhere in this manual, but you can get the idea from the
  431. following example which is a script file implementation of
  432. the above sample task:
  433.  
  434.     PORT 3                    '-- Use COM3:
  435.     SETTINGS "2400,N,8,1"          '-- 2400 baud, no parity,
  436. 8 data bits, 1 stop bit.
  437.     TIMEOUT 60                '-- Wait up to 1 minute
  438. (WaitFor)
  439.  
  440.     DIAL "733-5055"           '-- Dial the phone number
  441.     WAITFOR "CONNECT"         '-- Wait until the modems
  442. connect
  443.  
  444.     PAUSE 3                   '-- Pause 3 seconds to allow
  445.                          '   modems to completely connect.
  446.     WAITFOR "Name:"
  447.     SEND "jeff windat^M"
  448.  
  449.     WAITFOR "Password:"
  450.     SEND "sfa^M"
  451.  
  452.     WAITFOR "Menu:"
  453.     SEND "Download^M"
  454.  
  455.     WAITFOR "FileName:"
  456.     SEND "ALLFILES.ZIP^M"
  457.  
  458.     PAUSE 1
  459.     PROTOCOL "ZMODEM"         '-- Use Zmodem
  460.     DOWNLOAD             '-- Download files.
  461.  
  462.     HANGUP
  463.     END
  464.  
  465.  
  466. Script commands include the following:
  467.  
  468. PORT           SETTINGS            DIAL
  469. TIMEOUT        WAITFOR             SEND
  470. HANGUP         PROTOCOL            UPLOAD
  471. DOWNLOAD       PAUSE               STOP
  472. END            INPUT                    CAPTURE
  473. CLOSECAPTURE   ON_TIMEOUT_GOTO
  474.  
  475.      With these commands you should be able to do pretty
  476. well anything you want to through your terminal. The
  477. following is an example script for use with DigiTerm.
  478.  
  479.  
  480.      This program is gauranteed only to take up space on
  481. your hard drive. I will in no way be held liable for any
  482. damages incurred to your machine(s), software, etc. Use of
  483. this product denotes acceptance of these terms. It works for
  484. me and that's all I know. Several people have used it during
  485. Beta testing and there were no reports of damage to any
  486. equipment or software as a result.
  487.