LEGAL STUFF: The Alberta Petroleum Marketing Commission makes no express or implied warantee as to the correct operation of this software. The Commission assumes no responsibility for any damage, including loss of data, arising from the use of this software. (Obviously, we believe this software works, just don't sue us if it doesn't.) FEATURES: - automated dial-out and login - telephone numbers, user IDs and passwords are kept confidential - users are individually authorized for the various external facilities - menu is customized for each user, showing only those facilities which the user is authorized to access - a record is kept of all use of EXTERNAL - a transcript of each online session is created in the user's directory - supports dissimilar modem types - as fast as SET HOST/DTE up to 4800 baud; almost as fast at 9600 baud NON-FEATURES: - no upload capability - download is limited to a straight ASCII capture of the entire online session REQUIRED FILES: CHKRDB.BAS module to check rights database EXTERNAL.BAS main program module EXTERNAL.COM runs EXTERNAL EXTERNAL.DOC documentation file EXTERNAL.EXE executable image EXT_COMMON.BAS common blocks for all modules EXT_COMPILE.COM compiles and links EXTERNAL from sources EXT_CONNECT_LOOP.BAS module to perform keyboard-to-modem transfer EXT_MENU.BAS module to perform menu selection EXT_PROC_BUF_AST.BAS module to process incoming text buffer EXT_READ_PORT_AST.BAS module to read a buffer from modem EXT_SCREEN_HDR.BAS module to display screen header EXT_SCRIPT_INTERP.BAS module to interpret script language EXT_UNSOL_MBX_AST.BAS module to handle unsolicited input from modem EXT_WRITE_TERM_AST.BAS module to display incoming text on terminal OPTIONAL EXAMPLE FILES: ARIS.SCR script to dial DEC Professional ARIS DF112.CSCR connect script for DEC DF-112 modem DF112.DSCR disconnect " " " " " DIALOG.SCR script to dial DIALOG HAYES.CSCR connect script for Hayes modem HAYES.DSCR disconnect " " " " MENU.DAT sample menu file PORTS.DAT sample ports file RIXON.CSCR connect script for Rixon R212A modem RIXON.DSCR disconnect " " " " " SPORTSTER.CSCR connect script for USRobotics Sportster1200 SPORTSTER.DSCR disconnect " " " " TEST.SCR dummy script to connect directly to modem BUILDING EXTERNAL - to build EXTERNAL.COM, ensure that all .BAS files are in the default directory, then execute EXT_COMPILE.COM - EXTERNAL should be installed with ALTPRI and SYSPRV privileges - device and directory names in EXTERNAL.COM should be changed as required for your environment - put script files in a directory to which users do not have read access if you wish to keep passwords, etc. confidential: EXTERNAL can still read the scripts because of its SYSPRV privilege - read EXTERNAL.DOC, particularly the sections on Script Language, Adding Ports and Modems, and Adding New Facilities - set up PORTS.DAT with your modem configuration (the PORTS.DAT file included in this distribution is an example only) - write scripts for whatever facilities you wish to use, and add the facility names to the MENU.DAT file (the MENU.DAT file included in this distribution is an example only) RUNNING EXTERNAL - define a symbol EXTERNAL: EXT*ERNAL := "@device:[directory]EXTERNAL.COM" - runs under VMS V4.6 and V4.7 - should run OK under V5.0 if relinked; this has not yet been tested CONTACT Send suggestions or bug fixes to: Alberta Petroleum Marketing Commission attention: Keith Walker #1900 - 250 - 6th Avenue, S.W. Calgary, Alberta, T2P 3H7 CANADA (403) 297 - 5405