Copyright: Copyright© 1999 Symantec Corporation.  All rights reserved.
Citation: Copyright© 1999 Symantec Corporation.  All rights reserved.


"Drag and Drop" Support

       File Extension         Drag and Drop Response

Using "Drag and Drop"

.cap	If you drop a Procomm Plus Capture file onto the Terminal window or its program icon, Procomm Plus prompts to determine whether you want to playback the file in the Terminal window or upload it.
	Click on Playback to playback the contents of the Capture file or Send to begin the upload using the current protocol.
.dir	When you drop a Procomm Plus Connection Directory file onto the Terminal window or its program icon, Procomm Plus prompts to determine whether it should be loaded as the current directory, or uploaded. Click on Load to load the file or Send to begin the upload using the current protocol.
.fax	When a generated fax file is dropped onto the Fax Status window or icon, Procomm Plus displays the Send Fax dialog, allowing you to specify the settings for the fax transmission.
	If a .fax file is dropped in the Terminal window or its program icon, Procomm Plus will attempt to upload it as a data file.
.was	When you drop an ASPECT source file into its Terminal window or its program icon, Procomm Plus prompts to determine whether you want to compile and run it, or upload it.
	Click on Run to attempt compilation of the source file and run the script or Send to initiate the upload using the current protocol.
.wax	If you drop a compiled ASPECT script file in the Terminal window or its program icon, Procomm Plus prompts to determine whether you want to run or upload it. Click on Run to execute the script or Send to initiate the upload using the current protocol.
other...	If you drag and drop a filename ending in an extension other than .dir, .cap, .was or .wax in the Terminal window or its program icon, Procomm Plus uploads it using the current protocol.
	If you're attempting to send more than one file and you're using a protocol that doesn't support "batch transfers," such as Xmodem or ASCII, Procomm Plus sends only the first file you selected.


1K-Xmodem

1K-Xmodem is essentially CRC Xmodem with 1024 byte (1K) packets. 1K-Xmodem is a single file protocol.


1K-Xmodem-G

1K-Xmodem-G is a variant of 1K-Xmodem. 1K-Xmodem-G does not provide software error recovery, as it expects the hardware to provide this service. This is a streaming protocol that sends and receives 1K packets in a continuous stream until instructed to stop. The packet is constructed the same as 1K-Xmodem's packets. 1K-Xmodem-G does not support batch mode; only a single file can be sent during a transfer.

This protocol does not provide any software error recovery. It is for use only with error-correcting modems!


ASCII Table


ASPECT Reference

The ASPECT Script Language allows you to automate your Procomm Plus communications tasks. For more information, please see the ASPECT help file.


Command Line Options

Procomm Plus's command line parameter and arguments are fully discussed in the Command Line Options topic in aspect.hlp.  If this link does not work or if you’re unable to locate aspect.hlp, the ASPECT help file may not have been installed. Run Procomm Plus’s installation program, and use the Custom Installation feature to install the ASPECT help file.


Common Menu Items and Action Bar Buttons

The following menu items and Action Bar buttons are common to the Procomm Plus communication windows.

Action Bar Button	Menu | Item	Description
	File | Open Connection Directory...	Displays a standard File Open dialog, where you can select an existing Connection Directory file to be loaded for use. See the Connection Directory for more details.
	File |  Connection Directory...	Opens the Connection Directory and displays the currently-loaded .dir file. See the Connection Directory for more details.
	File |  Connection Log...	Opens a dialog where you can view records of your Data- and Fax-class sessions initiated through the Connection Directory. For more information, see Viewing the Connection Log.
	File | Exit	Closes the current instance of Procomm Plus. If you’re connected to a host system, the connection will be terminated automatically.
		Opens the Setup utility, where you can configure the operating characteristics of Procomm Plus. Setup is described in detail in The Setup Utility.
	Options |  System Options	Pulls down a submenu, from which you can select a specific panel to access within the Systems group in Setup. See the The System Settings for more information.
	Options |  Data Options	Pulls down a submenu, from which you can select a specific panel to access within the Data group in Setup. See The Data Settings for more information.
	Options |  Fax Options	Pulls down a submenu, from which you can select a specific panel to access within the Fax group in Setup. See The Fax Settings for more information.
	Options |  Internet Options	Pulls down a submenu, from which you can select a specific panel to access within the Internet group in Setup. See The Internet Settings for more information.
	Options |  Meta Key Editor...	Opens the Meta Key Editor, where you can configure the actions performed by the Terminal window’s forty available Meta Key combinations. The keyboard shortcut is <Alt><M>. For more information, see The Meta Key Editor.
	Options |  Keyboard Editor...	Opens the Keyboard Editor, where you can specify the sequences sent or actions performed by the current emulation’s mappable keys. The keyboard shortcut is <Alt><F8>. For more information, see The Keyboard Editor.
	Options |  Translate Table Editor	Opens the Translate Table Editor, where you can choose to modify or filter the characters sent or received by the current emulation. See The Translate Table Editor for more information.
	Options |  Answer Options	Allows you to select an answer mode for Procomm Plus or disable auto-answer. For more information, see Answering Calls.
	View |  Action Bars...	Opens the Load Action Bars dialog, where you can specify the Action Bar files you want to use. See Selecting Action Bars.
	View | Large  Action Bars	Toggles the display of large or small Action Bar icon buttons.
	View |  ToolTips	Toggles the display of the Action Bar "bubble help" labels. If this menu item is checked or enabled, the Terminal window will also display brief help information on the Status Line when the mouse cursor is left motionless over an Action Bar button for one second. The ToolTips setting is automatically saved for future sessions.
	View |  Meta Keys	Toggles the display of the Meta Key buttons in the Data Terminal and Telnet communication windows. However, Meta Keys can be accessed via the keyboard regardless of whether the buttons are displayed. The Meta Keys setting is automatically saved for future sessions. The actual .key file used is determined in Setup or by the last Data- or Telnet-class Connection Directory entry you connected with.
	View |  Quick Select Line	Toggles the display of the Quick Select Line. The Quick Select Line setting is automatically saved for future sessions
	View |  Status Line	Toggles the display of the Terminal window Status Line. See The Status Line for more information. The Status Line setting is automatically saved for future sessions.
	Tools |  Send a Fax...	Opens the Send a Fax wizard, which will guide you through the steps required to send a fax document.  If wizards have been disabled, the Send a Fax dialog is displayed instead.
	Tools |  Image Viewer	Opens the Image Viewer, where you can select and view images in several formats. See The Image Viewer for more information.
	Tools |  Scheduler	Opens the Scheduler, where you can set Procomm Plus to perform functions automatically at a predetermined time. For more information, see The Scheduler.
	Tools |  Action Bar Editor	Opens the Action Bar Editor, where you can design your own Action Bars for use in the Terminal window. See The Action Bar Editor for more information.
	Tools |  QWK Mail Viewer	Opens the QWKMail Viewer, where you can view and reply to messages you’ve retrieved from a BBS. For a detailed discussion, see The QWKMail Viewer.
	Tools | Caller ID  Directory Editor	Opens the Caller ID Directory Editor, where you can add, modify or delete Caller IDs from the current database. See The Caller ID Directory Editor for more information.
	Tools | Fax Tools |  Fax Status	Opens the Fax Status utility, where you can monitor the status of your fax connection(s) and watch the progress of on-going fax activity. See The Fax Status Utility for more information.
	Tools |  Fax Tools |  Fax Manager	Opens the Fax Manager, which you can use to organize faxes you've received or sent, as well as your cover sheets. See The Fax Manager for more information.
	Tools |  Fax Tools |  Fax Viewer	Opens the Fax Viewer, which you can use to view, annotate and print faxes you’ve received or sent. See The Fax Viewer for more information.
	Tools |  Fax Tools |  Fax Cover  Sheet Editor	Opens the Cover Sheet Editor, where you can create your own cover sheets, or modify those included with Procomm Plus. For more information, see The Cover Sheet Editor.
	Tools |  Scripts |  ASPECT Editor	Opens the ASPECT Editor, which you can use to create, view or modify text files as well as ASPECT source files. See The ASPECT Editor for more information.
	Tools |  Scripts |  Dialog Editor	Opens the Dialog Editor, which you can use to create or modify custom dialog boxes for your ASPECT scripts. See The Dialog Editor for more information.
	Tools |  Scripts |  User Window Editor	Opens the User Window Editor, which you can use to create or modify custom screens for your ASPECT scripts. See The User Window Editor for more information.
	Window |  Change Window	Allows you to change the current window to one of the other modes of operation including the Data Terminal, the, the Telnet window, the FTP Client, Internet Mail Client or the News Reader.
	Window |  New Window	Allows you to open a new window in one of the other modes of operation including the Data Terminal, the, the Telnet window, the FTP Client or the Internet Mail Client or the News Reader.
	Window | 1, 2, 3...	If you have one or more Procomm Plus communications windows open, they will be listed at the bottom of the Window menu. To make one of them the active window, select it from the menu.
	Help | Wizards	Opens the Procomm Plus Wizard Manager dialog, where you can launch wizards to help perform common tasks within Procomm Plus.
	Help | Help Topics	Opens the Help Topics  dialog.
	Help |  Keyboard Help	Opens on-line help and activates the Keyboard Mappings topic.
	Help |  Script Reference	Opens the Help Topics dialog for the ASPECT Reference help file.
	Help | About Procomm Plus...	Opens a dialog with information about Procomm Plus.
Common ASPECT Menu Items and Action Bar Buttons

These menu items and Action Bar buttons are common to the communication windows that support ASPECT scripts.

	Tools  Scripts |  Start Script	Executes the ASPECT script displayed in the Action Bar’s Script File list box. If a script is already running, you can click on this icon to stop it. The icon is animated whenever a script is running. Alt-Period is the keyboard equivalent.
	Tools  Scripts | Run...	Opens the Run ASPECT File dialog, from which you can execute compiled scripts. <Alt><F5> is the keyboard equivalent. For more information, see Running Scripts.
	Tools  Scripts |  Compile/Edit... Tools  Scripts | Start Recorder	Opens the Compile/Edit ASPECT File dialog, from which you can create, edit, compile and execute scripts. For more information, see Compiling Scripts. <Alt><F3> is the keyboard equivalent. Starts the Script Recorder, which reads a host system’s prompts and your responses, and uses them to generate simple ASPECT scripts.  If the Script Recorder is running, the menu item changes to Stop Recorder; select it to stop the recorder. For more information, see The Script Recorder.


Common Window Elements

There are several elements that are common to all of the modules, and understanding their purposes will help you become familiar with the Procomm Plus interface as a whole. The common elements include:

•	The program control area.

•	The program’s menu bar.

•	The Action Bar.

•	The status line.

•	The communication display area.

From within Windows, open the Procomm Plus Start menu group and double click on the Procomm Plus Terminal icon.

After it displays its title screen, Procomm Plus places you in the Terminal window, where the data you type and the characters you receive are displayed.

If you’re using a modem, you may see some characters displayed in the window shortly after Procomm Plus loads. These are the modem commands being transmitted to configure your modem for use.

Learn more about Procomm Plus's common window elements in the following topics:

The Program Control Area

The Title Bar

The Menu Bar

The Action Bar®

The Status Line


Connecting to the Internet

There are many different ways to connect to the Internet. The method you use to connect to the Internet depends on you Internet Service provider. Two of the most common are:

•	Direct Internet connection.

•	Dial-up SLIP or PPP connections.

Once your machine has physically connected to the Internet, it creates logical connections to other systems to exchange data.

Direct Internet Connections

Dial-up SLIP or PPP Connections


DDE Server Commands

In addition to running script files and determining the current value of predefined global variables, a client Windows application may request Procomm Plus to execute a particular command. Procomm Plus processes the following DDE server commands received from a DDE client application:

ASPECTCMD string

Executes an ASPECT command. The string must contain all the required syntax.

String parameters in most DDE server commands do not require quotation marks. However, quotation marks are necessary around string constants that are part of the ASPECT command syntax used with the ASPECTCMD statement. As an example, a DDE execute string using the ASPECTCMD statement and the ASPECT usermsg command might look like this:

ASPECTCMD USERMSG "The time is: %s" $TIME

CAPTURE OFF | ON

Toggles data capture ON and OFF.

DIAL {DATA | FAX | VOICE | FTP | MAIL | NEWS | TELNET | WWW} [GROUP] name [DIALINGBOX OFF]

Dials or connects to the group or entry name from the appropriate class. The dialing progress dialog can be hidden if you wish. Procomm Plus will use the first entry containing a matching name string, so you’ll want to be sure that the group or entry name matches the Connection Directory name exactly. The comparison is case-sensitive and includes any embedded spaces.

DIALLOAD filespec

Loads a specific Connection Directory .dir file.

EXECUTE filespec

Executes the specified script file.

GETFILE string [filespec] [FILEXFERBOX OFF]

Starts a file download with the specified protocol. The optional filespec argument is required for many protocols. The file transfer progress dialog can be hidden if you prefer.

HALT

Terminates all currently executing scripts, including all parent scripts.

HANGUP

Disconnects a communications session.

PWEXIT

Terminates active scripts, disconnects and exits Procomm Plus.

SENDFILE string [filespec] [FILEXFERBOX OFF]

Starts a file upload with the specified protocol. The optional filespec argument is required for many protocols. The file transfer progress dialog can be hidden if you prefer.

TRANSMIT string

Sends the string to the active COM port, with caret (^) translation if necessary.


DDE Server Topics

Procomm Plus makes available three DDE server names when it is executed.  The first server name is "PW4".The second is "PW4xxxxx" where xxxxx is the unsigned integer value of the Procomm Plus process ID.  This value can be obtained in ASPECT when a second instance of Procomm Plus is launched using the run command, or directly from the $PWTASK system variable.  This second name allows conversations to be established with a second instance of Procomm Plus.

 Note, however, that all running instances of Procomm Plus share the same process ID. So establishing a conversation with a particular instance of Procomm Plus when more than two are running can be difficult or impossible.

The third service name is "PW4xxxxx" where xxxxx is the unsigned integer value of the Procomm Plus thread ID associated with its main window. This value cannot be obtained directly from ASPECT. It must be obtained by calling the Windows 32-bit SDK API named GetWindowThreadProcessId. This must be performed within a custom ASPECT DLL or within some other application. This service name allows converations to be established with a particular instance of Procomm Plus since each instance has its own unique thread ID.

Procomm Plus makes available two DDE topics when acting as a server: "System" and the name of a script file with a .wax extension. If a valid script name is supplied, the script will run when the DDE session is established. If a script is already running when the session is established, the script name topic will be accepted only if one of the following is true:

•	The supplied name is the same as the executing script.

•	ASPECT is allowed to spawn other scripts on top of the executing script.

Procomm Plus also offers a set of internal items that can be polled by a client application. These topic command keywords are:

TOPICS

Returns "System" and the name of the currently executing script file, if any. The items are returned in a string, each separated by a tab character.

SYSITEMS

Lists the available items for the topic and a list of ASPECT predefined variables that can be requested. The items are returned in a string, each separated by a tab character.

FORMATS

Displays the Windows Clipboard formats available for DDE exchange. Only the text format is supported by Procomm Plus.

STATUS

Returns a block of information in a string, with each item separated by a comma:

DIAL DIR {directory name},
{script file | NO SCRIPT},
OFFLINE | ONLINE,
CAPTURE ON | OFF,
PRINTER ON | PRINTER OFF,
{TERMINAL | {FILE XFER} | DIALING},
FAX IDLE | FAX BUSY

We've placed the items on separate lines for clarity.

HELP

Displays brief help text describing Procomm Plus’ DDE server support.


Dial-up SLIP or PPP Connections

Since the popularity of the Internet has grown, multitudes of ISPs have started offering modem access to the Internet via Serial Line Internet Protocol (SLIP) and Point to Point Protocol (PPP). Using a SLIP or PPP connection allows you to actually log on to the Internet via your ISP and become a working node on the Internet.

No matter how you connect your computer to the Internet, the connections to Internet hosts are made with a TCP/IP stack. If you are directly connected to the Internet, the TCP/IP stack is provided by your network drivers in Windows 95/NT. If you connect to the Internet by logging on to an ISP with a modem and use SLIP or PPP, the TCP/IP stack is provided by software from your ISP or by Windows 95/NT's dial-up networking feature.


Direct Internet Connections

Many companies are connecting their computer networks to the Internet. These networks are directly connected: each machine has its own IP address and is considered a node on the Internet. Typically, an MIS department is responsible for maintaining the connection.


Dynamic Link Protocols

Procomm Plus may be extended to include file transfer protocols that you write yourself, or that are provided by a third party. These specially-written modules are actually Windows-compatible .dlls that are given an extension of .dlp, and referred to as Dynamic Link Protocols or .dlp modules. If a .dlp is found within Procomm Plus’s programs directory, and is recognized as a valid protocol, it will automatically appear in the programs’ file transfer protocol list boxes, as well as in other protocol-related lists.

In fact, the Ind$file protocol included with Procomm Plus is implemented as a .dlp module!

For technical information on writing .dlp modules, please look at the Apsect dll specifications and sample code located on the CD in \Procomm Plus\samples\Aspect dll folder.


End User License Agreement

NOTICE: SYMANTEC LICENSES THE ENCLOSED SOFTWARE TO YOU ONLY UPON

THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS

LICENSE AGREEMENT.  PLEASE READ THE TERMS CAREFULLY BEFORE OPENING

THIS PACKAGE, AS OPENING THE PACKAGE WILL INDICATE YOUR ASSENT TO

THEM.  IF YOU DO NOT AGREE TO THESE TERMS, THEN SYMANTEC IS UNWILLING

TO LICENSE THE SOFTWARE TO YOU, IN WHICH EVENT YOU SHOULD RETURN

THE FULL PRODUCT WITH PROOF OF PURCHASE TO THE DEALER FROM WHOM IT

WAS ACQUIRED WITHIN SIXTY DAYS OF PURCHASE, AND YOUR MONEY WILL BE

REFUNDED.

         LICENSE AND WARRANTY:

The software which accompanies this license (the "Software") is the

property of Symantec or its licensors and is protected by copyright

law.  While Symantec continues to own the Software, you will have

certain rights to use the Software after your acceptance of this

license.  Except as may be modified by a license addendum which

accompanies this license, your rights and obligations with respect to

the use of this Software are as follows:

- You may:

(i) use one copy of the Software on a single computer;

(ii) make one copy of the Software for archival purposes, or copy the

software onto the hard disk of your computer and retain the original

for archival purposes;

(iii) use the Software on a network, provided that you have a licensed

copy of the Software for each computer that can access the Software

over that network;

(iv) after written notice to Symantec, transfer the Software on a

permanent basis to another person or entity, provided that you retain

no copies of the Software and the transferee agrees to the terms of

this agreement; and

(v) if a single person uses the computer on which the Software is

installed at least 80% of the time, then after returning the completed

product registration card which accompanies the Software, that person

may also use the Software on a single home computer.

- You may not:

(i) copy the documentation which accompanies the Software;

(ii) sublicense, rent or lease any portion of the Software;

(iii) reverse engineer, decompile, disassemble, modify, translate,

make any attempt to discover the source code of the Software, or

create derivative works from the Software; or

(iv) use a previous version or copy of the Software after you have

received a disk replacement set or an upgraded version as a

replacement of the prior version, unless you donate a previous version

of an upgraded version to a charity of your choice, and such charity

agrees in writing that it will be the sole end user of the product,

and that it will abide by the terms of this agreement.  Unless you so

donate a previous version of an upgraded version, upon upgrading the

Software, all copies of the prior version must be destroyed.

- Sixty Day Money Back Guarantee:

If you are the original licensee of this copy of the Software and are

dissatisfied with it for any reason, you may return the complete

product, together with your receipt, to Symantec or an authorized

dealer, postage prepaid, for a full refund at any time during the

sixty day period following the delivery to you of the Software.

- Limited Warranty:

Symantec warrants that the media on which the Software is distributed

will be free from defects for a period of sixty (60) days from the

date of delivery of the Software to you.  Your sole remedy in the

event of a breach of this warranty will be that Symantec will, at its

option, replace any defective media returned to Symantec within the

warranty period or refund the money you paid for the Software.

Symantec does not warrant that the Software will meet your

requirements or that operation of the Software will be uninterrupted

or that the Software will be error-free.

        THE ABOVE WARRANTY IS EXCLUSIVE AND IN LIEU OF ALL OTHER

WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING THE IMPLIED

WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND

NONINFRINGEMENT.  THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU

MAY HAVE OTHER RIGHTS, WHICH VARY FROM STATE TO STATE.

- Disclaimer of Damages:

        REGARDLESS OF WHETHER ANY REMEDY SET FORTH HEREIN FAILS OF ITS

ESSENTIAL PURPOSE, IN NO EVENT WILL SYMANTEC BE LIABLE TO YOU FOR ANY

SPECIAL, CONSEQUENTIAL, INDIRECT OR SIMILAR DAMAGES, INCLUDING ANY

LOST PROFITS OR LOST DATA ARISING OUT OF THE USE OR INABILITY TO USE

THE SOFTWARE EVEN IF SYMANTEC HAS BEEN ADVISED OF THE POSSIBILITY OF

SUCH DAMAGES.

        SOME STATES DO NOT ALLOW THE LIMITATION OR EXCLUSION OF

LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES SO THE ABOVE

LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.

        IN NO CASE SHALL SYMANTEC'S LIABILITY EXCEED THE PURCHASE PRICE

FOR THE SOFTWARE.  The disclaimers and limitations set forth above

will apply regardless of whether you accept the Software.

- U.S. Government Restricted Rights:

RESTRICTED RIGHTS LEGEND.  All Symantec products and documentation are

commercial in nature.  The software and software documentation are

"Commercial Items", as that term is defined in 48 C.F.R. section

2.101, consisting of "Commercial Computer Software" and "Commercial

Computer Software Documentation", as such terms are defined in 48

C.F.R. section 252.227- 7014(a)(5) and 48 C.F.R. section

252.227-7014(a)(1), and used in 48 C.F.R. section 12.212 and 48 C.F.R.

227.7202, as applicable.  Consistent with 48 C.F.R. section 12.212, 48

C.F.R. section 252.227-7015, 48 C.F.R. section 227.7202 through

227.7202-4, 48 C.F.R. section 52.227-14, and other relevant sections

of the Code of Federal Regulations, as applicable, Symantec's computer

software and computer software documentation are licensed to United

States Government end users with only those rights as granted to all

other end users, according to the terms and conditions contained in

this license agreement.  Manufacturer is Symantec Corporation, 10201

Torre Avenue, Cupertino, CA 95014.

- General:

This Agreement will be governed by the laws of the State of

California.  This Agreement may only be modified by a license addendum

which accompanies this license or by a written document which has been

signed by both you and Symantec.  Should you have any questions

concerning this Agreement, or if you desire to contact Symantec for

any reason, please write:  Symantec Customer Sales and Service, 10201

Torre Avenue, Cupertino, CA 95014.


Faxing with Procomm Plus

Procomm Plus‘s integrated fax support allows you to send and receive Group III fax transmissions. You can schedule faxes to be sent any time you wish, either as a background task or in the foreground so that you can monitor the progress of the fax transmission directly. Procomm Plus also supports fax polling, fax forwarding and fax broadcasting to any number of recipients, as well as other advanced features. Before discussing Procomm Plus’s fax capabilities, see The Telephone Consumer Protection Act for information on an important law regarding the use of fax communications in general.

For more information, see Faxing with Procomm Plus.


File Transfer Protocols

In communications, a file transfer protocol is a set of rules or conventions that allows the participants to properly communicate and transfer files regardless of the hardware or software being used. Some of the rules that are established in a typical protocol are:

Block size.

This defines the amount of data that will be sent in one continuous block. In general, the larger the block size, the more efficient the transfer protocol. On noisy phone lines or over slow networks, however, protocols that use smaller block sizes may be more efficient.

Transfer Method.

This defines the method by which data is sent and received. Examples of this are "streaming" and "windowed". This also affects the efficiency of the overall transfer.

Duplex.

This defines the procedure for the sequence of transmissions. Information can be sent in full duplex, meaning in both directions at the same time or in half duplex, meaning in only one direction at a time.

Handshaking.

This defines the procedure for validating transferred data and negotiating the capabilities of each side of the transfer..

Error detection.

This defines the procedures for detecting an error in transmission. Both the header information and the data block are tested.

Error correction.

This defines the procedure to be used if an error is detected. Generally, error correction involves a retransmission of the entire packet, both the header and data block. Occasionally the protocol will determine that the error is not correctable and abort the transfer.

Batch

This defines whether a transfer protocol allows multiple files to be sent in a single transfer operation.

Procomm Plus supports the following protocols: ASCII, Raw ASCII, CIS-B+, Ind$file, Kermit, Xmodem, 1K-Xmodem, 1K-Xmodem-G, Ymodem, Ymodem-G and Zmodem. In addition, Procomm Plus supports the use of Dynamic Link Protocols, or .dlps, that allow third party vendors to create transfer protocols for its Terminal window.

The following topics briefly discuss the protocols supported by Procomm Plus:

The ASCII Protocol

The Raw ASCII Protocol

The CIS B+ Protocol

The FTP Protocol

The Ind$file Protocol

The Kermit Protocol

The Xmodem Protocol

The Ymodem Protocol

The Zmodem Protocol

Dynamic Link Protocols


Host, the BBS Script

With the Procomm Plus Host script, you can make your system available to other users for messaging, fax requests and file transfers.

To learn more about Host, please see the Host help file.


Integrating Communications

Procomm Plus is a group of integrated communication modes. Each mode is designed to interact and cooperate with other modes, and to be consistent in its interface. In addition, the modes share major program components such as the Connection Directory and the Setup utility. The implications of Procomm Plus's integrated architecture go beyond how its components work together. It provides you with a single-application solution to almost any communications task!

The following communications modes are included in Procomm Plus:

The Terminal window.

The Terminal window mode provides terminal emulation and file transfer services, which you can use to connect to host systems or BBSs over a modem or a direct serial connection. The Terminal window can also access network resources for a connection, either through an Asynchronous Communication Server (ACS), or through a telnet connection. The Terminal window handles any connection made with a Data- or Telnet-class Connection Directory entry.

The Terminal window is discussed in detail in Using the Terminal Window.

The Fax Status window.

The Fax Status window provides send and receive fax capability. It is launched automatically whenever you send a fax, or request that Procomm Plus receive incoming fax calls. The Fax Status window also monitors and reports the progress of all fax operations and all fax-related modem activity.

The Fax Status window is discussed with other fax-related topics in Faxing with Procomm Plus.

The Internet Mail window

The Internet Mail window allows you to send and receive Internet mail. It is associated with a Connection Directory Mail entry class.

The Internet Mail window is discussed with other Internet topics in Procomm Plus and the Internet.

The News Reader window

The Internet News window provides access to the wide variety of Internet news groups. It is associated with the Connection Directory News entry class.

The News Reader window is discussed with other Internet topics in Procomm Plus and the Internet.

The FTP window

The FTP window allows you to connect to FTP servers on the Internet to transfer files. It also provides basic file management capabilities. The FTP window handles any connection made with an FTP-class Connection Directory entry.

The FTP Client window is discussed in The FTP Client.

Although we’ll refer to the communication modes as "windows," the Terminal, FTP, Internet News and Internet Mail windows are actually different views that share a single window.

This architecture does not prevent you from running multiple instances of Procomm Plus or communicating simultaneously with the various communication modes.

This design allows you to switch quickly between the Terminal window, FTP, Internet Mail,Internet and News windows. This means that you can spend more time communicating, and less time moving between windows or communications applications.


Internet Addresses

All of the computers on the Internet have unique numerical addresses called IP addresses. These addresses are composed of four numbers separated by periods; each of these numbers is called an octet. For example, the IP Address of the Symantec World Wide Web site is currently 208.226.167.23.

However, it is much easier for people to remember alphabetic names rather than four octets. For example, www.Symantec.com is simpler to remember than its numerical equivalent 208.226.167.23. To make this possible, there are computers called domain name servers (DNS) that link alphabetic names with numeric IP addresses.

When you specify an IP address for an Internet site in the Connection Directory, you can always use the alphabetic name for the site, unless only the numeric IP address is designated by the site's administrator.

An IP address not only specifies an address for an Internet site, but your computer also has an IP address when it's connected to the Internet. Whenever you connect to the Internet, your computer has a specific or assigned IP address. Some Internet Service Providers (ISP) assign an IP address to each user's account. Others assign IP addresses as they are needed; each time you log on to the service, you're assigned a different IP address.


Internet Basics

The Internet is by far the largest network in the world. In reality, it is more like a global network composed of smaller networks. All of the machines on the Internet are interconnected using Transmission Control Protocol/Internet Protocol, or TCP/IP. In order to keep track of all of the computers, a special addressing method is required.

See the following topics for more information:

Internet Addresses

Connecting to the Internet

Using the Internet


Introducing the Connection Directory

The Connection Directory is a key component in the Procomm Plus integrated communications strategy. It is a central repository that organizes the connection information for all of the sites and systems you access.

Within any mode of Procomm Plus, you can open the Connection Directory by pressing <Alt><D>, by clicking on the Connection Directory Action Bar button, or by selecting the File | Connection Directory... menu item. The Connection Directory window appears and displays the name of the current directory file in its title bar.

See The Connection Directory for an in-depth discussion of the Connection Directory.


Logon, the Script Generator

The Logon ASPECT script generates logon scripts for a wide variety of services and systems. Once you’ve entered the information required for a particular logon, Logon creates an ASPECT source file and compiles it automatically.

Logon also creates a new Connection Directory entry, and links the generated script to the entry. When you dial the entry, the linked script is launched automatically to log you on to the service or system!

To learn more about Logon, please see the Logon help file.


Other Script Files

In addition to the Host, Logon and WinLink scripts, Procomm Plus includes the following utilities:

•	Remote Script Commander.

The Remote Script Commander is an ASPECT script that allows you to run scripts on a remote computer that is also running Procomm Plus. The Remote Script Commander is self-documenting; for more information, run the remcmd.wax file in the c:\program files\procomm plus\aspect directory and access its help screens.

•	Fax Forwarding.

Using the Fax Forwarding script, you can have Procomm Plus forward faxes you've received to different fax numbers based on dates and times you've specified. The Fax Forwarding script is self-documenting; for more information, run the faxfwd.wax file in the c:\program files\procomm plus\aspect directory and access its help screens.

•	Fax Merge.

Procomm Plus provides Fax Merge utilities for Microsoft Word version 6.0 or higher, Ami Pro and WordPerfect. These utilities allow you to send a fax to multiple recipients using your word processor's merge capabilities:

•	For Microsoft Word 6.0 or Word 95 (7.0), open the pwword6.dot template.

•	For Microsoft Word 97, open the pwword97.dot template.

•	For Ami Pro, open the pwmrg.sam document.

•	For WordPerfect, run the pwmrg.wcm macro.

By default, the Fax Merge files are installed in the c:\program files\procomm plus\aspect\faxmerge directory. Each of the Fax Merge utilities is self-documenting; just open the indicated file and follow its instructions.

•	BBS Chat.

The BBS Chat script emulates the Chat mode used in the DOS versions of Procomm Plus. You may find that you prefer it to the Terminal window's Chat window. To use it, run the chat.wax file in the c:\program files\procomm plus\aspect directory. The BBS Chat script is very simple and requires no additional documentation.


PW4.INI Settings

Please see the Procomm Plus readme.rtf file for information about the pw4.ini settings. By default, it is located in the Procomm Plus home directory.


Procomm Plus File Conversion Utility

Procomm Plus's File Conversion Utility allows you to easily convert files from previous versions of Procomm Plus for use with this version.

To launch the utility, select Directory and ASPECT Conversion from the Start menu's Procomm Plus | Procomm Plus Utilities folder.

The File Conversion Utility is easy to use:

File(s) to Convert

Click on the Browse... button to select Dialing Directory files, keyboard mapping files, translate tables, Meta Key files, fax cover sheets, Action Bar files, parameter files, FTP Connection files, ASPECT .was or .inc source files, User Window .uws source files and Dialog Editor .wud files that you want to convert to version 4 format. The File Conversion Utility opens a standard file selection dialog, where you can browse and make your selections.

Destination Directory

You can also select the the Destination Directory for the newly-converted files by clicking on the Browse... button next to the field.

 After you've selected the files and the destination, click on Convert to begin the conversion or Exit to quit without converting..

The Conversion Status list box reports the utility's activities as it processes your files.


Procomm Plus Script Programs

Host, the BBS Script

Login, the Script Generator

WinLink, the File Transfer Utility


Procomm Plus and DDE

Procomm Plus operates automatically as a Dynamic Data Exchange or DDE server. When it receives a DDE request from another Windows application, it simply processes it. DDE requests can be used to initiate the exchange of data between the client and server applications or to direct program commands by the "client" application.

Procomm Plus also allows a DDE client to:

•	Request the value of one of ASPECT’s 40 predefined global variables.

•	Poll Procomm Plus to determine if the value of one of the predefined global variables has been changed.

•	Initialize or "POKE" one of the predefined global variables.

For more information, see Procomm Plus as a DDE Server.

Procomm Plus can also act as a DDE client. See the ASPECT Script Language Reference for more information.


Procomm Plus and Novell Networks

Included on the Procomm Plus CD is a copy of Novell's Win2NCS utility. This utility allows communication software such as Procomm Plus to access modems across a Novell network, if the modems are connected to a NASI compliant server such as Novell's Netware Connect. The Win2NCS utility can be found on the Procomm Plus CD-ROM in the following path:

\bonus\win2ncs\w2n211.exe

w2n211.exe is a self-extracting archive file. Create a new directory on your hard drive, copy the w2n211.exe file to this directory and run it to extract the utility and documentation. To install Win2NCS, run the extracted setup.exe installation program.

All documentation specific to Win2NCS is included within the self-extracting archive file. WIN2NCS is a Novell utility and is only provided on the Procomm Plus CD as a convenience to our customers. Any technical support questions regarding Win2NCS must be directed to Novell, according to the documentation provided in the w2n211.exe archive file.


Procomm Plus and its Components

The Basics of Understanding Procomm Plus

The Connection Directory

Using the Terminal Window

Faxing with Procomm Plus

Procomm Plus and the Internet

Procomm Plus Utilities

Procomm Plus Script Programs

The Setup Utility

ASCII Table

File Transfer Protocols

Procomm Plus and DDE


Procomm Plus and its Components 2
Procomm Plus and its Components

The Basics of Understanding Procomm Plus

The Connection Directory

Using the Terminal Window

Faxing with Procomm Plus

Procomm Plus and the Internet

Procomm Plus Utilities

The ASPECT Editor

The Action Bar® Editor

The Image Viewer

The Scheduler

The QWK Mail Viewer

The Caller ID Directory Editor

The Meta Key Editor

The Keyboard Editor

The Translate Table Editor

The Fax Status Utility

The Fax Manager

The Fax Viewer

The Fax Cover Sheet Editor

The Dialog Editor

The User Window Editor

Procomm Plus Script Programs

The Setup Utility

ASCII Table

File Transfer Protocols

Procomm Plus and DDE


Procomm Plus and its Components 3
Procomm Plus and its Components

The Basics of Understanding Procomm Plus

The Connection Directory

Using the Terminal Window

Faxing with Procomm Plus

Procomm Plus and the Internet

Procomm Plus Tools

Procomm Plus Script Programs

Host, the BBS Script

Logon, the Script Generator

WinLink, the File Transfer Utility

Other Script Files

The Setup Utility

ASCII Table

File Transfer Protocols

Procomm Plus and DDE


Procomm Plus and its Components 4
Procomm Plus and its Components

The Basics of Understanding Procomm Plus

The Connection Directory

Using the Terminal Window

Faxing with Procomm Plus

Procomm Plus and the Internet

Procomm Plus Tools

Procomm Plus Script Programs

The Setup Utility

ASCII Table

File Transfer Protocols

An Introduction

The ASCII Protocol

The Raw ASCII Protocol

The CIS B+ Protocol

The FTP Protocol

The Ind$file Protocol

The Kermit Protocol

The Xmodem Protocol

The Ymodem Protocol

The Zmodem Protocol

Dynamic Link Protocols

Procomm Plus and DDE


Procomm Plus and the Internet

Procomm Plus includes a fully integrated suite of Internet tools you can use to access your favorite Internet sites. These tools include the Internet Mail Client, the News Reader, the FTP Client, and the Telnet window. For more information about one of these tools, please refer to the Internet Mail Client, News Reader, FTP Client, or Telnet help file.

For more information about the Internet, please refer to Internet Basics.


Procomm Plus as a DDE Server

Procomm Plus makes available three DDE server names when it is executed.  The first server name is "PW4".The second is "PW4xxxxx" where xxxxx is the unsigned integer value of the Procomm Plus process ID.  This value can be obtained in ASPECT when a second instance of Procomm Plus is launched using the run command, or directly from the $PWTASK system variable.  This second name allows conversations to be established with a second instance of Procomm Plus.

 Note, however, that all running instances of Procomm Plus share the same process ID. So establishing a conversation with a particular instance of Procomm Plus when more than two are running can be difficult or impossible.

The third service name is "PW4xxxxx" where xxxxx is the unsigned integer value of the Procomm Plus thread ID associated with its main window. This value cannot be obtained directly from ASPECT. It must be obtained by calling the Windows 32-bit SDK API named GetWindowThreadProcessId. This must be performed within a custom ASPECT DLL or within some other application. This service name allows converations to be established with a particular instance of Procomm Plus since each instance has its own unique thread ID.

Typically, another program will request that Procomm Plus run a script file and return the value of one of the forty predefined global variables.

All applications that support DDE links provide link information using this convention:

application|topic!item

with the application name and topic separated by a vertical bar and the topic and item separated by an exclamation point. For instance, the Microsoft Excel formula:

=PW4|main.wax!i0

instructs Excel to establish a DDE link with Procomm Plus (PW4), run main.wax, and display the value of the predefined global integer variable i0 in the cell where the formula was entered. Since this formula sets up a ddeadvise link to the variable i0, any change made by a script file to the value of i0 is automatically displayed in the cell.

As an example, imagine you have written an ASPECT script called dow.wax that calls a financial service, downloads a particular stock quote and assigns the value to the float variable f0. You could enter the formula

=PW4|dow.wax!f0

in an Excel cell. Each time dow.wax changed the value of f0, the spreadsheet would be updated with the latest information.

For more information, see the following topics:

The Copy Link Function

DDE Server Commands

DDE Server Topics


Procomm Plus: Help Contents

Procomm Plus and its Components
Detailed explanations of Procomm Plus components

ASPECT Reference
The complete on-line scripting reference for the ASPECT Script Language


The ASCII Protocol

,ASCII stands for American Standard Code for Information Interchange. It consists of 128 seven bit codes, 0 - 127, that represent the upper and lower case alphabet, numbers, standard keyboard characters and some specific control characters. Many computers implement an "8-bit" set, which includes values from 128 to 255, but these upper 128 characters may differ from system to system. By definition, the lower 128 are always the same.

The ASCII protocol has no error checking, but it can use "software" or "XON/XOFF" flow control to pace the transfer of data. Software flow control uses ASCII decimal codes 17 and 19, or Ctrl-Q/Ctrl-S to control data flow. Both the sending and receiving system must have software flow control enabled for this process to function properly. When the sending system receives an XOFF from the receiver, it stops sending until the receiver transmits an XON.

In addition to software control, you can implement other forms of flow control using character pacing, line pacing and the pace character. The Setup options for the ASCII protocol are discussed in ASCII Protocol Settings.


The Action Bar®

Perhaps the most powerful feature of a communications module window is the Action Bar. Located just below the menu bar, it acts as a graphical "control center," where you can access the module’s most commonly-used menu functions with the click of a button! It even allows you to quickly select Connection Directory entries or groups to dial and ASPECT scripts to execute if the module can use them.

For example, instead of opening the Connection Directory to select and connect to an entry, you can select it from the Rapid Connect list box. Since you can edit the Terminal window’s Action Bars, or even create new ones, you may find yourself using them exclusively!

The Terminal window can use up to five Action Bars, including those you’ve created with the Action Bar Editor. For help in using the editor, see The Action Bar® Editor.

To activate an Action Bar icon, simply click on it. If the icon is associated with a toggle function such as File Capture or Print Capture, its button will remained depressed while that function is active. You can either click on the depressed icon or access the appropriate menu item to terminate the function.

If an icon’s associated function is unavailable for some reason, the button will be disabled and its colors will be inverted or grayed. Clicking on a disabled button will have no effect.

If you’re not certain of an icon’s associated function, position the mouse pointer over the icon, and leave it for a few seconds. Procomm Plus will display the icon’s label in a small pop-up beside the pointer. For instance, if you leave the pointer over the telephone icon in the Terminal window, the label Hangup is displayed. If Procomm Plus does not display the ToolTip, make sure that the ToolTips item is checked on the window’s Setup menu.


The Basics of Understanding Procomm Plus

If you're familiar with Windows, but new to Procomm Plus or communications software in general, the following topics will help you become familiar with the features and abilities of Procomm Plus.

If you’re new to Windows itself, the following topics will introduce you to the fundamentals of using Procomm Plus. At the same time, these topics will also explain some of the fundamentals of the Windows environment.

A thorough discussion of the Windows environment is beyond the scope of this online help system, however. For more information about Windows itself, refer to the documentation that came with your copy of Windows.

Learn more about the basics of Procomm Plus in the following topics:

Integrating Communications - An overview of the Procomm Plus integrated communication modules, and how they interact.

Common Window Elements - An introduction to the elements of a Procomm Plus communication window, including the Action Bar and more.

Introducing the Connection Directory - An introduction to the Procomm Plus Connection Directory.

"Drag and Drop" Support - An explanation of Procomm Plus’s "Drag and Drop" support.


The CIS B+ Protocol

The CIS-B+ protocol is for use with the CompuServe B, Compuserve Quick B and CompuServe B+ protocols, which are only available on the CompuServe Information Service. The CIS-B+ protocol sends the filename and size information for each file, but does not support batch transfers.

Procomm Plus supports both 16- and 32-bit CRC error checking and packet lengths of up to 2K in the CIS-B+ protocol. These values are automatically negotiated before the transfer. Note that long packet lengths of 2K will result in longer delays if you abort a CIS B+ transfer.

The Setup options for the CIS-B+ protocol are limited, but they’re discussed in CompuServe CIS-B+ Protocol Options.


The Connection Directory

Procomm Plus’s Connection Directory helps you to organize the connection information for all of the sites and systems you access, whether they are BBS or host systems, voice or fax numbers, telnet connections or Internet sites.

The Connection Directory is much more than an electronic phone book, however. It is an integral part of every kind of communication task supported by Procomm Plus! Regardless of how you intend to use Procomm Plus, a solid understanding of the Connection Directory will help you to get "up and running" quickly.

For more information, please see the Connection Directory help file.


The Copy Link Function

The Copy Link function allows you to copy DDE link data for pasting into other Windows applications while Procomm Plus is acting as a DDE server. selecting Edit | Copy Link... from the Terminal window menu opens the Copy Link dialog. The Copy Link dialog allows you to select one of the 40 predefined global variables to be linked to another application, and the ASPECT script that will be used to assign values to that variable. You can toggle between Float, Integer, Long and String variables by clicking on the appropriate option button.

When you’re satisfied with your selections, click on the Copy button. The Copy Link data is placed into the Windows Clipboard as a DDE link. When the DDE link is pasted into a Windows application that supports the Paste Link command, it is already formatted for that application.

For information about ASPECT’s support of DDE, refer to Advanced Topics.

Procomm Plus supports the Link clipboard using the standard format:

application\0\topic\0item\00

where "\0" represents a null character. A single null separates the application, topic and item names, and two nulls terminate the entire string.

A DDE client application generally supports the Link function by means of an Edit | Paste Link menu item. When you choose Paste Link, the client application parses the names from the Link clipboard data and uses it to initiate a conversation with the DDE server application. The client application then initiates a DDE advise with the server, using the specified item.


The FTP Protocol

The File Transfer Protocol, or FTP protocol is a robust transfer protocol is designed to transfer files between different kinds of computers, across a TCP/IP network. In an FTP file transfer, one computer runs the FTP Host software, while the other computer uses the FTP Client software. The host operates like a file server, making files available to the numerous FTP clients that log on.

As part of the protocol, the client requests information about what type of host the remote computer is. The client can then interpret and display information about the host's directory structure and available files.

When an FTP client connects to the host computer, it opens one virtual command port that is used to send commands to and receive responses from the host. If the client requests a file, a second data port is opened by the host. This virtual port is used to transfer files, leaving the command port open to cancel the transfer if desired. In Passive Mode the data port is opened by the client instead of the host. Once the file has been transferred, the data port is closed. The command port remains open until the session is terminated.

FTP is used almost exclusively to transfer files across the global TCP/IP network, the Internet. As use of the Internet has become more widespread, the FTP protocol has become an integral part of global communication.


The Ind$file Protocol

Ind$file is an older specialized protocol. Used exclusively for file transfers to and from IBM mainframes and minicomputers, it is much less "automatic" than popular protocols like Zmodem and Ymodem. Ind$file handles only a single file at a time, and you’ll have to send the filename manually.

On the other hand, Ind$file includes several unique features for control of protocol converters, ASCII translation and mainframe data formatting. It will also work in environments where other protocols might fail.

Note that filename formatting varies from one operating system to another, so you must ensure the filename is correct for your host system.

The Setup options for the Ind$file protocol are discussed in Ind$file Protocol Options.


The Kermit Protocol

Kermit was developed at Columbia University under the guidance of Frank da Cruz and released into the public domain. It’s a block or packet-oriented protocol and uses a 7 or 8 data bit transmission. The protocol is designed to convert the 8th bit when needed, and to send it using a technique called "8th bit quoting" or "prefixing".

Some of the later enhancements to Kermit include simple data compression, file attribute information, sliding windows and long blocks, which are packets of 1024 bytes or longer in length. The sliding window adds the full duplex mode to the protocol. This full duplex mode means that Kermit can send data while receiving responses at the same time.

Procomm Plus supports these features and is backwardly compatible with earlier versions.

Procomm Plus’s default Kermit settings are fairly standard and should be changed only under special conditions. You may want to contact the system administrator of the particular host system you will be using for specific settings.

More information on Kermit is available from Columbia University. Write:

Kermit Distribution

Columbia University Center for Computing Activities

612 West 115th Street

New York, NY 10025

The Setup options for the Kermit protocol are discussed in Kermit Protocol Settings.


The Menu Bar

"Pull-down" menus are an important part of any Windows application. The menu bar appears at the top of an application’s window. Each word on the menu bar is usually associated with a "family" of menu items which perform similar or related functions. For example, a File family often includes Open, Close and Save commands, all of which perform actions on the program’s data files.

To pull down a menu, just click on it. Once the menu is "down," you can move between the various menus with the left and right arrow keys, and move up and down on the menus with the up and down arrow keys. You can select a menu command by clicking on it, or by highlighting it with the cursor keys and pressing <Enter>.

The menu remains down until you select an item, click on another area of the screen or press <Esc>.

You can also pull down a menu from the keyboard. Simply hold down the <Alt> key while you press the underlined letter in the family name. For example, to pull down the File menu from the keyboard, you'd typically press <Alt><F>.

Procomm Plus may add, remove, disable, enable or modify certain menu selections, depending on your current activities. For example, if you initiate the Script Recorder in the Terminal window, the Tools | Scripts | Start Recorder menu item changes to Stop Recorder.

An ASPECT script can also change the menu.

Each of Procomm Plus’s communications modules provides its own menus. We’ll discuss these menus along with their applications in the respective topics.


The Program Control Area

The upper segment of Procomm Plus’s main window consists of a standard Windows title bar and its controls, a menu bar, and a powerful feature of Procomm Plus, the Action Bar:


The Raw ASCII Protocol

The Raw ASCII protocol is a variant of ASCII. However, Raw ASCII performs no translation, filtering or software flow control on the data being sent or received.

Raw ASCII is especially useful to those users requiring completely "transparent" or "passthru" transfer of text files, or even transmission of binary files when no protocol is available on the remote system.

Many of the Setup options that control the ASCII protocol do not apply to Raw ASCII. If you’re sending a file with Raw ASCII, only the Local Echo, Line Pacing, Pace Character and Character Pacing settings still apply. If you’re receiving a file with Raw ASCII, all Setup options are valid, but the Translate Table is disabled.

Procomm Plus does not strip the 8th bit or perform any CR/LF manipulation during a Raw ASCII transfer.

The Setup options for the Raw ASCII protocol are discussed in Raw ASCII Settings.


The Setup Utility

Procomm Plus’s default settings are carefully chosen to be intuitive and useful. You may never need to change any of the program’s settings. If you do, however, you’ll find that you can completely alter the "look and feel" of each type of communication session.

Setup allows you to quickly and easily modify almost all of Procomm Plus’s settings and options by logically arranging them within a multi-paneled dialog.

For more information, please refer to the Setup help file.


The Status Line

At the very bottom of a module’s window is the Status Line, which is used to display messages and program information, including the status of file transfers and connection results. ASPECT scripts may also use the Status Line as a message area.

For example, this Terminal window Status Line shows that Procomm Plus has opened the COM port, but you're not currently connected to another computer:

Once you do make a connection, the Terminal window Status Line displays the elapsed time for the connection at the far right and the word "online" will replace "Not Connected".

ASPECT scripts may also use the Terminal window's Status Line as a message area. If the Status Line doesn't appear on your Terminal window, it's been turned off from the View menu. To display it, select the View | Status Line menu item.


The Telephone Consumer Protection Act

Please note the following special provisions of the Telephone Consumer Protection Act of 1991 as they apply to sending fax transmissions:

"It shall be unlawful for any person within the United States -- to use a computer or other electronic device to send any message via a telephone facsimile machine unless such person clearly marks, in a margin at the top or bottom of each transmitted page of the message or on the first page of the transmission, the date and time it is sent and an identification of the business, other entity, or individual sending the message and the telephone number of the sending machine or of such business, other entity or individual."

Procomm Plus is installed preconfigured to meet this requirement. If you choose to make changes to the fax header settings, you must ensure that these requirements are still met on the cover page, within the header, or by your fax modem.


The Title Bar

 To Do This                            Do This

 Using the Title Bar

Maximize Procomm Plus	Double click on the title bar, or select the Maximize command on the title bar's control menu. You can restore the program to its original size by selecting the control menu's Restore command.
Minimize Procomm Plus	Select the Minimize command on the title bar's control menu. Procomm Plus’s window disappears, but its icon is placed on the desktop. You can restore the window by double clicking on the icon.
Exit Procomm Plus	Double click on the title bar’s "dash" button, which is called the control button. Procomm Plus will follow its normal exit procedures, then terminate.
Access the control menu	Click once on the title bar’s "dash" button, or press  <Alt><spacebar>. The control menu displays program control options such as Minimize, Maximize and Close.
	Although its access button appears on the title bar, the control menu is actually an extension of an application’s menu system. You can verify this by pulling down a menu and cycling through the various menus with the cursor keys.


The Xmodem Protocol

In the late 1970’s, Ward Christensen developed one of the first public domain "8-bit" error checking protocols. Xmodem is a block-oriented error checking protocol that uses a 128-byte data block. It is a single file, half duplex protocol.

The protocol uses either CRC or checksum error checking. It always attempts to use CRC first. If the sender does not acknowledge the first three requests for CRC, the receiver shifts to the checksum mode and continues its request for transmission using checksum as the error checking.

Although Procomm Plus correctly implements this protocol, some other systems do not. As a result, the sender may begin sending using checksum while the receiver is expecting CRC. This is evident after Procomm Plus has reported several CRC errors on the first block. The sender should not send data using the checksum method until it receives a NAK character from Procomm Plus.

Most systems will work fine with the normal mode Xmodem, but some systems, such as CompuServe, have trouble meeting the standard Xmodem timing constraints. To solve this problem, Procomm Plus allows you to set Xmodem into a "relaxed" mode.

The Setup options for the Xmodem protocol are discussed in Xmodem Protocol Options.

Two variants of the Xmodem protocol include:

1K-Xmodem

1K-Xmodem-G


The Ymodem Protocol

Ymodem is similar to 1K-Xmodem, but it allows multiple files to be sent in one transfer. This feature is commonly referred to as a "batch" mode. Filenames can be unique or may contain the standard DOS wildcards "*" and "?".

Ymodem starts a transfer with the first packet labeled #0 instead of #1; this packet contains the filename and size for the file being transferred. After the last actual file is transmitted, Ymodem sends another packet #0 with a blank filename to tell the receiver that the transmission is complete.

The Setup options for the Ymodem protocol are limited, but they’re discussed in Ymodem Protocol Options.

Ymodem-G is a variant of the Ymodem protocol.


The Zmodem Protocol

Zmodem, created by Chuck Forsberg, is an efficient multiple-file protocol popular on many bulletin boards. It features autodownloading, and sends the filename, size and creation date information for each file. Zmodem varies the size of each block to allow for noisy telephone lines, and supports "crash recovery," which allows an interrupted file transfer to be restarted. Both 16- and 32-bit CRC error checking are available.

The Setup options for Zmodem are extensive. See Zmodem Protocol Options.


Uninstall

By default, the Uninstall Procomm Plus utility is located in the Procomm Plus Utilities group on the Start menu.

When you click on Uninstall Procomm Plus , the utility performs the following actions:

•	Any files and any subdirectories under Procomm Plus's home directory will be deleted.

•	Files installed by Procomm Plus in your \windows\system directory will be deleted, unless they're needed by other Windows programs.

•	Windows will be restarted after the files are removed.

If you do not want to uninstall Procomm Plus, click on Cancel, and then select Exit Uninstall.


Using Drag and Drop Support
Using "Drag and Drop" Support

Procomm Plus fully supports the Windows "drag and drop" feature for sending any file during an on-line session.

To drag and drop, select one or more files in the Windows Explorer display. Click and hold on the selected file(s). The mouse pointer will change to indicate that you are dragging filenames. Drag the pointer anywhere within the Procomm Plus window, and release the button. If you've minimized Procomm Plus to an icon, you can activate drag and drop by moving the mouse pointer over the icon on the desktop and releasing the button.

Five specific file types, distinguished by their extensions, can also initiate program functions.


Using the Internet

Because different people use the Internet for different purposes, it requires several different interfaces for information exchange. Procomm Plus includes applications for the five most popular interfaces:

•	Internet Mail Client

Procomm Plus's Internet Mail Client allows you to send and receive Internet mail with people all over the world. See The Internet Mail Client.

•	Internet News Reader

Internet Newsgroups are large collections of messages discussing various subjects. They are posted in a way that allows many people to interact in the "discussion" by reading and responding to messages. With Procomm Plus's Internet News Reader, you can access these newsgroups quickly and easily! See The News Reader.

•	The FTP window

FTP, which stands for File Transfer Protocol, offers an easy way to share files over the Internet. FTP host programs provide directories of files. Using Procomm Plus's FTP window, you can connect to FTP hosts and transfer files. See The FTP Window.

•	The Telnet window

The Telnet window provides terminal communication and file transfer over TCP/IP networks, such as the Internet, to Telnet hosts. Connecting to a Telnet host is easy -- for more information, see Telnet Connections.


Using the Terminal Window

Using Procomm Plus’s Terminal window, you can connect to other systems and transfer files, emulate a terminal for data entry or retrieval and much more! The Terminal window also supports the use of ASPECT scripts, allowing you to automate repetitive tasks or design your own utilities.

The Terminal window is fully-integrated into Procomm Plus. You can send and receive faxes, or switch directly into one of the Internet communication modules from within the Terminal window!

For more information, please see the Terminal help file.


Using the Title Bar

The primary purpose of a title bar in Windows is to help you quickly determine which application you’re working in. However, you can use the title bar for some basic program control as well. See the table below for details.

By default, the title bar in Procomm Plus’s main window will always display the program name. However, an ASPECT script, or even other applications can change an application’s title bar text. Also, many of the tools and components included with Procomm Plus display additional information on their title bars, such as the currently-open file.


WinLink, the File Transfer Utility

WinLink, the file transfer utility, allows you to easily transfer files between two computers connected by modem or by a direct connection. You can also perform simple disk management functions, such as renaming or deleting files on either system.

To learn more about WinLink, please see the Winlink help file.


Ymodem-G

Ymodem-G is a variant of Ymodem, but it does not provide software error detection and recovery, as it expects the hardware to provide this service. The packet is constructed the same as Ymodem packets. Ymodem-G supports batch mode.

This protocol does not provide any software error recovery. It is for use only with error-correcting modems!