Version 3.41


Published and Distributed by PC Micro
Copyright © 1997-2008 Odin Software
Portions Copyright © Microsoft Corporation
Portions Copyright © The OpenSSL project
All Rights Reserved.


NetDialOut Users Guide
Table of Contents

1..... Overview of NetDialOut & Modem Pooling
2..... Software Installation Quick Guide
3..... Installing the NetDialOut Software
4..... Configuring the NetDialOut Software
5..... Installing the Modem Driver
6..... Monitoring activity on the Virtual COM ports
7..... Security Settings
8..... SSL/TLS Encryption
9..... Using Multiple Servers for Failover

10... Troubleshooting and Technical Notes
11... Request Technical Support
12... Update the License Key
13... Uninstalling the NetDialOut Software



 



1.  Overview of NetDialOut & Modem Pooling

NetDialOut is an alternative to the "Cisco DialOut Utility" software by Cisco Systems, Inc.
It allows you to use communication or fax software from any Windows workstation on a network connected to a Cisco Network Access Server (NAS), or any other Advanced Modem Server that supports the RFC-2217 telnet extentions for COM Port Control. The RFC-2217 protocol was defined by Cisco Systems, Inc. and is also supported by several other Access Server manufactures. NetDialOut is not developed by or affiliated with Cisco Systems, Inc. Cisco and IOS are registered trademarks of Cisco Systems, Inc.

Note: If you which to pool modems using a Windows PC as a Modem Server instead of using a NAS, then you should install NetModem instead. NetModem is both PC Modem Server software and Client COM Port Redirector software for Windows. You can download NetModem from http://pcmicro.com/netmodem.

NetDialOut is compatible with all versions of Windows XP, Vista, 2008, 2003, 2000, and NT4(sp6).

NetDialOut can create up to 256 virtual communication (COM) ports under Windows. Each of these virtual COM ports can be redirected to a NAS or other advanced modem server anywhere on the network. NetDialOut allows you to to use your existing NAS for both dialin and dialout usage.

Pooling is feature of the NAS or modem server which allows allows each client to automatically connect to the next available COM port assigned in the modem server, rather then connecting to a specific COM port and modem every time. Cisco Access Servers support modem pooling, as do most other advanced modem servers.



Here is how it works:

  1. You configure the Network Access Server (NAS) to allow Dialout access on one or more ports..
  2. You configure the NetDialOut Software to redirect at least one virtual COM port to the NAS.
  3. When a client application opens a COM port, it gets redirected to a modem or serial device on the NAS.

Features:

  • Easy to Install and use.
  • Supports all popular versions of Windows, including Vista and Server 2008.
  • Automated Server Failover, if primary server is full or unavailable.
  • Dynamic routing table creation.
  • Security by user authentication: Windows Credentials or Login/Pw .
  • Powerful client diagnostics allows application debugging.
  • Compatible with MS DialUp Networking, Fax (Class 2 & 2.0), pcAnywhere,
    and most other communication applications for Windows or DOS.
  • Uses the TCP/IP Telnet protocol, with the RFC-2217 Telnet extentions
    for COM Port Control.
  • NetDialOut virtual COM ports run as a kernel-mode driver.
  • Includes upgrade protection and technical support.



2.  Software Installation Quick Guide

This Quick Guide is intended for users familiar with installing Windows based software. The information below will enable you to get your NetDialOut software up and running, as quickly as possible.
We still recommend you read the entire guide to become familiar with the software.

Requirements:

Operating System Software:

  • Windows XP, Vista, 2008, 2003, 2000, or NT4-Service Pack 6
    Any of the following versions can be used: Professional/Home/Workstation/Server/SBS.
    Windows Terminal Server and Citrix Metaframe environments are also supported in the Site Edition of NetDialOut.
Hardware:
  • PC equipped with an Intel Pentium compatible processor.
  • Network Card (configured to use the TCP/IP Protocol).
  • At least the minimum RAM recommended by Microsoft to run your version of Windows.
  • At least 5 megabytes of free hard drive space.
  • A Network Access Server (NAS), or a similar Modem Server device such as a router or gateway with serial ports or modems attached, which supports the RFC-2217 protocol extentions. A Cisco NAS requires IOS version 12.0.(9) or higher.

Software Installation and Configuration Overview:
Here is a list of the steps needed to install the Client Software, which are explained in chapters 5, 6 and 7:

  1. Log onto Windows with an account that has Administrator access.
  2. Install the NetDialOut Software.
  3. In the “Select Ports” window, choose which virtual COM port(s) you wish to create and click OK.
    Usually only one virtual COM port is needed.
  4. In the “NetDialOut Configuration” Window, enter the IP address or hostname of the Modem Server.
  5. Enter the TCP/IP port which the Modem Server accepts incoming connections on. For a Cisco NAS we suggest using TCP/IP port 7000..
  6. If the Modem Server is a Cisco NAS is configured to use Authentication, Authorization, and Accounting (AAA), then set NetDialOut to use Security (either a login/password, or Windows authentication).
  7. Click the “Test Server Connection” to confirm that thet virtual COM port can access the Modem Server.
  8. Repeat steps 4,5,6 and 7 for each additional new COM port you created.
  9. Click the "Save" button, and the "Install Modem Driver" window will automatically appear.
  10. Click “Add Modem Driver” to run the “Add Hardware Wizard” to install the proper modem driver on the virtual COM port(s).
  11. Set your application software to use one of the NeDialOut virtual COM ports, or the name of the modem driver attached to one of the NetDialOut virtual COM ports.

 



3. Installing the NetDialOut Software

The NetDialOut software should be installed on each PC in which you want to access the modems (or other serial devices) whose COM ports are configured for DialOut access in the NAS or Modem Server. The PC's can be running any version of Windows XP, Vista, 2008, 2000, 2003, or NT4(SP6 or later). The Site Edition of NetDialOut can also be installed under Windows Terminal Services, or Citrix Metaframe. A Client PC can be running any Intel Pentium compatible processor, and should have at least the minimum amout of RAM suggested by Microsoft to run the version of Windows installed.

Before installing the NetDialOut Software:

  • Make sure you are logged into Windows as a user with Administrator access, in order to install it.
    This is required because the NeDialOut software as a Windows Service.

  • Exit any programs that use COM ports, including Fax programs and services, DialUp Networking, and terminal communication software such as HyperTerminal.

Run the NetDialOut installer to begin the Installation Wizard. It will take you though the following steps:

  • Review the License Agreement and indicate whether you accept the terms or not. If you do not accept the terms, the software will not be installed.

  • Select the Destination Folder to install to. The default is c:\program files\NetDialOut\client\

  • Review or change any settings, and Begin Installation. It should only take a moment to install.

The installation should only take a moment to finish. Once it completes, you will automatically be taken to the NetDialOut "Select Ports" window shown below.

 



4. Configuring the NetDialOut Software

NetDialOut can create from 1 to as many as 256 virtual COM ports, which are each redirected by NetDialOut to access shared COM ports located on the NAS or modem server. The first step is to select which virtual COM port(s) you wish have NetDialOut create.


COM ports can be numbered from COM1 up to COM256. Most desktop PC's come with one or two physical COM ports, usually named COM1 and COM2.

You will only be able to select COM ports that don't already exist on the Windows PC. In the image to the right COM1 and COM2 are not show in the list because they already exist on this PC's motherboard.

Most applictions only require one COM port, in which case you only need to select one virtual COM port, even if you have several modems installed on the Access Server. The virtual COM port numbers do not need to match the COM port values on the Access Server.

Some older communication applications only allow selecting a COM port between COM1 and COM4, inclusive. Therefore its usually best to select a virtual COM port numbered below COM5.

You can always change to a different virtual COM port, or add/remove virtual COM ports at a later time. This can be done by right clicking the NetDialOut tray icon, and selecting "Configure" to get to the NetDialOut Configuration window, and choose "Select Ports".

Under special applications including Terminal Services you may want to create several virtual COM ports. You can select or unselect a range of ports by clicking the first COM port, then hold down the Shift key as you click on the last COM port in the range, then click on either the Select Highlighted or Unselect Highlighted button.

Once you have selected at least one virtual COM port and clicked OK, the NetDialOut Configuration Window should appear. You can manually get to this by right-clicking on the NetDialOut system tray icon in the lower right on your taskbar (by your clock), and selecting "Configure". The NetDialOut system tray icon looks like this:

The NetDialOut Configuration window allows you define the Server IP address and TCP Port for each virtual COM port, and optionally which remote COM port it should redirected to.

The Server IP Address should be set to the IP address of the NAS or Modem Server.

The TCP Port should be the value defined in your NAS or modem server. For Cisco Access Servers configured for Modem Pooling, use port 7000).

Security should only be enabled if your NAS or modem server reqests a username and password when a client connects to it.

 

The Security options are: None, Use Login/Password and Use Windows Credentials.
The default is None, which does not attempt to send a login or password to the Modem Server.
If the Access Servers IOS system is set for AAA, then NetDialOut should be configured for either "Use Login/Password" or "Use Windows Credentials". For more information see the Security Settings chapter.

The command buttons on the NetDialOut Configuration window are as follows:
Select Ports - Choose which Virtual COM ports should be created for NetDialOut.
Advanced - Select the close port delay, and choose to see a pop-up message if a port is not available.
Test Server Connection - Tests the connection to the NetDialOut Server.
Close - Closes the NetDialOut Configuration window, and saves changes.

Once you have assigned the correct Server IP address and TCP Port to each of the virtual COM ports, you should verify that each virtual COM port can communicate with the NAS or Modem Server by selecting the COM port, and clicking the Test Server Connection Button.

The Test Server Connection button will open a new window to display the results of the test. If everything is successful it will look like the picture on the right.

After the client connects to the server, it makes sure that the server is using both the Telnet protocol and the RFC 2217 Telnet Protocol extention. If both of these are not detected, you probably connected to something other then an advanced modem server.

Next it detects the name and version of the Server.

Finally it checks to see if the modem on the server responds to an "AT" Command. If a modem is available it should always respond.

When the test stops, you can click on "Start" to test the port again, or click "Close" to exit the test window.

If your virtual COM ports tested with similar results as above, then you have successfuly configured the NetDialOut.

If the result says "Connection Failed" then either the modem server is not accepting connections for some reason, or there is a firewall blocking access. See the Troubleshooting Chapter.

Once you have successfully configured the virtual COM ports which were created, and you Save or Close the NetDialOut Configuration window, you will be provided with a reminder to install modem drivers which will guide you through the process outlined below.

 



5. Installing the Modem Driver

 

The NetDialOut virtual COM ports by default do not have any modem devices (drivers) attached to them.
 
Many Windows based modem applications require a modem driver is installed, so the modem device appears in the Windows Control Panel under "Phone and Modem Options", in the Modems section.

A modem driver is a file with an .INF extention, and may or may not include additional driver files.
By installing a modem driver on each virtual COM port, you create that number of modem devices on the PC..

It is usually nessesary to install the correct modem driver on the virtual COM port(s), because a mismatched
driver can often lead to compatibility issues.

If your NAS is a Cisco Access Server, then you will need one of the modem drivers listed below, which are available for download from the Cisco ftp site.

Modem Type Cisco Platform .INF File
MICA 3600, AS5200,AS5300,AS5800 mdcsmica.inf
NextPort AS5350,AS5400 AS5800, AS5850
Microcom AS5200 mnpv90.inf
NM-xAM 2600, 3600 Microcom DeskPorte V.34 FAST
WIC-xAM 2600, 3600 mdmrock5.inf (or the standard 28800 bps modem file)

The Cisco ftp server will ask for a username and password before allowing a driver download.
Use Anonymous as the username, and enter your email address as the password.

For other brands of NAS or modem servers, refer to the manufacturer of your hardware. Many modem servers are able to use the Windows Standard 56k or 33.6k modem drivers built into Windows, but it is always the best practice to use the actual driver provided by the manufacturer.


To open the "Phone and Modems" control panel, Go to the Windows Control Panel (click Start > Control Panel) and locate the "Phone and Modems" icon. If you are running Windows XP you might need to click "Switch to Classic View" to locate this. Double click on the icon to enter the "Phone and Modem Options" Window. Then click on the "Modems" tab at the top, and it will show you which modems are currently installed. Click the "Add" button at the bottom to add a modem driver.




Enable the "Don't detect my modems, I will select it from a list" checkbox, and then click "Next".


Click the "Have Disk" button. DO NOT Click "Next".


Enter the path to your modem drivers .INF file, either by typing it and click OK, or Browse for it.


A list of one or more modem models will be displayed. If there is more then one choice, be sure to select exactly the same one being used on the NetDialOut Server computer. Click "Next".


A list of available COM ports is displayed. Click the "Selected ports" option, and click the virtual COM port which you selected in the NetDialOut Configuration window (In this case it is COM4). Click "Next".


Your modem driver should now be installed. Click "Finish".


You should now see the modem driver is "Attached To" the Client Virtual COM port. If no COM port is listed here, then something went wrong with the modem driver installation.
In some cases, it could be necessary to reboot Windows XP before a modem driver can be used.

Assuming the modem driver installed successfully, your installation is now complete. All that is left is to configure your application software to use the new COM port (or to use the Modem Driver attached to that COM port).

 



6. Monitoring Activity on the Virtual COM ports


You can display the NetDialOut Monitor Status screen by right clicking the NetDialOut system tray icon and selecting Status.

Each Virtual COM port created by NetDialOut is Listed under "Ports" in the Status screen.
When a COM port is open, its Baud, State, and IP Address fields will appear.
After a COM port is closed, these fields are removed a few seconds later.

Baud: The number of times per second that an RS-232 serial signal can change on this port.
            Common values are 300,1200,2400,9600,19200,38400,56700, and 115200.


State: The number of Data Bits, Parity Type, and number of Stop Bits the port is configured for.
            (I.E.: the above "8,N,1" means 8 Data Bits, No Parity, and 1 Stop Bit.)

IP Address: The IP Address of the NetDialOut Server PC which this COM port is redirecting to.


The following buttons are usually available are on the right:

Configure: Opens the NetDialOut Configuration Window. (This button may be removed by the Administrator to prevent users from making changes to the configuration).

Help: Opens the Users Guide.

About: Displays the copyright and contact information.

Client users can monitor the Data Flow occurring on all of the Virtual COM ports by selecting the Trace Tab in the NetDialOut Monitor.

The trace Window normally only displays messages when virtual COM ports are created or removed, or the virtual serial port driver is restarted.

When you select the Enable Trace checkbox, you are shown the serial data moving to and from the client and server along with the timestamp and name of the COM port. You can also enabled the Hex Display checkbox to show the data in hexadecimal numeric format instead of the default ASCII code format, and you can enable Auto Scroll checkbox to have the window scroll as more data is logged.

There are three color codes used in the trace data:

  • Control Information
    Black text preceded with a "|" is Control Information, such as a changing Status Line, Baud Rate, or State setting, or when a COM port is opened or closed.
     
  • Transmit Data
    Blue text preceded with a "»"is data transmitted over the COM port by the application software. This can be viewed in either ASCII code format, or Hexidecimal numeric format.

  • Receive Data
    Red text preceded with a "«" is data received over the COM port by the application software. This can be viewed in either ASCII code format, or Hexadecimal numeric format.

There are three buttons used to control the log:

Clear: Erases the entire log from the window.

Save Log: Saves the log file in either ascii format (.log) or binary format (.trc)

Open Log: Opens a binary format (.trc) trace file that was previously saved.

Enabling the Trace can be a valuable tool for troubleshooting misconfigured application software.
Trace should normally be left disabled, as enabling it causes a slight decrease in the performance and also increases the amount of RAM used.

 



7. Security Settings

Some Cisco Access Servers have an IOS option called AAA, which stands for Authentication, Authorization, and Accounting. Enabling AAA on a Cisco Access Server causes it to request a users login/password credentials when a client PC connects to a modem on the Access Server, which it then authenticates via a RADIUS authentication server.

Many other modem servers support some form of user authentication. NetModem Server can be used to authenticate from a Windows PC using Active Directory or a local domain , and this can be used as a front end to NetDialOut . Doing this also provides the benifit of an SSL/TLS encripted connection between the clients and NetModem Server..

If your modem server is configured to use authentication, then NetDialOut must be configured with a security setting to pass either the Windows Credentials of the current user, or a Login/Password to the modem server.


You can enable the security options in NetDialOut by right clicking the NetDialOut Tray icon and select Configure.

The NetDialOut Configuration Window allows you setting different security settings for each Virtual COM port you have defined.

The following Security options are available
None
Use Login/Password
Use Windows Credentials


The default is None, which does not try to send any security information when it connects to the modem server.

Use Login/Password will provide the server with a login and password each time a virtual COM port is opened. When you select this security option, a button will appear that says "Change Login/Password". which
allows you to define the Login name of the user, and their password.

The Login Name and password provided must match an account found on the modem server or on the authentication server that the modem server is configured to use.

The Password prompt requires you enter a password twice, to confirm that you typed it correctly.

Use Windows Credentials will provide the server with the current user's Windows login information each time a virtual COM port is opened. NetDialOut obtains this information from Windows during the login process. After the NetDialOut is installed, the user will need to logoff and then login again before this option will be functional.

Once you have enabled one of the security options in the NetDialOut Configuration, you should run the "Test Server Connection" to make sure that the security handshaking between the client and server are sucessful.

 



8. SSL/TLS Encryption

8. 1 Encryption overview

The SSL/TLS Encryption feature allows the data passed between the NetDialOut virtual COM port and the modem server to remain secure, even when used an insecure network such as the internet. NetDialOut requires a special license key in order to enable encryption, and the modem server must also support SSL/TLS encryption and must be configured with compatible encryption settings.


Either the SSL version 3, or TLS version 1 cryptography protocols can be used. TLS is more advanced then SSL, and is therefore recommended.

Both protocols support several different encryption algorithms (which are known as Ciphers), and each cipher supports several key lengths (which are known as Encryption Strengths).

NetDialOut supports the following ciphers: RC2, RC4*, DES, 3DES, and AES.

Multiple encryption strengths are available for each cipher, which ranges from 56 bits to 256 bits depending on the cipher.

When Encryption is enabled, Each NetDialOut Client PC can request an SSL Certificate from the modem server, and can use this to validate the servers identity by confirming that the certificate was issued and signed by a Certificate Authority (known as a CA). A built-in list of CA's (exported from Internet Explorer 6), is included with NetDialOut, or a custom list of CA's can be used instead. NetDialOut also allows unsigned/self-signed certificates to be used.

8.2 Enabling Encryption

For encryption to be used, both NetDialOut and the Modem Server must both be configured to enable configuration and to negotiate a common protocol, cipher, and cipher strength.


On NetDialOut:

  1. Open the NetDialOut Configuration window, and on the Encryption pull-down menu select one of the following::
      TLSv1 or SSLv3
      TLSv1 only
      SSLv3 only




    It is best to select the "TSLv1 or SSLv3" option, as this allows the Server to choose which will be used.


  2. Click the Advanced button, and from the Advanced window click on the SSL Encryption tab.



  3. Select the Minimum / Maximum Encryption Strengths and the Encryption Ciphers that NetModem Client will offer to negotiate with the Server. You will need to have at least one Cipher selected which the modem server has also been configured to allow.

  4. To assure that the Certificate supplied by the modem server has the correct credentials, you should enable the Require Validated Common Name checkbox. By default there will be a %C in the Common Name Field, which is a meta-tag used in place of the Servers Hostname or IP Address, as defined in each COM port configuration screen. This should always be used when you have more then one Server the client will connect to.

    Optionally, you could enable the Require Validated Organization checkbox, which will allow you to specify the name of the organization the Certificate was issued to.
    When either of these checkboxes are enabled, the Client will require the servers demand that the Servers certificate

    When either of these checkboxes are enabled, the client will demand that the field(s) defined them are an exact match for the same fields defined in the Servers certificate. You can leave these fields blank to be filled in automatically when you test the server connection in step 7 below.

  5. If the modem server is using a sample certificate or some other unsigned certificate then you should select the Do not require a certificate to be signed option.
    If you are using a certificate signed by a known CA (Certificate Authority) then you should select the
    Use built-in Certificate authority file option.
    If the modem server is using a certificate signed by a CA not listed in the included CA.PEM textfile, then you can either select Do not require a certificate to be signed or Provide a custom certificate authority file. Review the CA.pem file to for information on creating a custom CA file.

  6. Click the OK button to close the Advanced window.

  7. In the NetDialOut Configuration window, click the Test Server Connection button to verify that the Encryption options you specified are compatible with the settings defined on modem server.

  8. If there are any encryption issues found by the test, it will ask you if you wish to fix the problems. Answering yes will change the encryption options on the client to match what the server requires. If this is done, be sure to review the Advanced SSL Encryption settings afterwards to see what settings have been changed.

  9. Once the test is successful, be sure to click the "Use Settings" button at the bottom of the test window.

You can see which Encryption Cipher is being used by each active COM port in the NetDialOut Monitor Status Window.

Note: Changes made to the NetDialOut Configuration change effects subsequent sessions. Current sessions are not effected.

 



9. Using Multiple Servers for Failover

If you have multiple modem servers are used, you can allow NetDialOut to maintain a list of servers to attempt to connect to each time a Virtual COM port is opened. If the first server on the list is either full or unreachable for any reason, NetDialOut tries the next server on the list. Note: Each NetModem Server requires a separate license.

The NetDialOut Configuration Screen looks different when Use Multiple Server failover enabled. The usual input fields for IP Address and TCP Port, are replaced with the Server List options. These allow you to choose from several different lists of modem servers, and will allow you to edit any one of those lists.

Up to 20 Server Lists can be defined, and each server list allows up to 5 Servers to be specified.




In the Edit Server List you can defined up to 5 servers to be specified, in the order you want NetDialOut to connect to.

A Server list needs at least two servers defined. Each Server entry must have the IP Address (or hostname) of the Server, and the TCP Port. A Pool Name is optional, if no Pool Name is defined, the default pool will be accessed.

When an application opens a COM port that is configured to use multiple servers, NetDialOut first attempts to connect to the first server on the list. If that server is either full or unreachable, the client attempts to connect to the next server on the list. This continues until a server with an available modem is reached, or until all the servers have failed.

Each Server List is stored in an ASCII text file in the NetModem Client folder, allowing lists to be pre-installed by the System Administrator. The list files are named as serverX.txt, where X= the list number.

When using multiple servers, you can fine tune how long NetModem Client waits for each server to respond when the Client requests a COM port from a server. By default it waits up to 3 seconds for the server to respond, and if there is no response then it switches to the next server in the list. The settings can be found under the "Advanced" button in the NetModem Client Configuration window. The value is in milliseconds (1/1000th of a second), so the default value of 3000 = 3 seconds maximum. On a slow Network you might need to increase this value, and on a Network in which Several Failover Servers are defined, you might need to decrease the value in order to speed up the search.

 



10. Troubleshooting and Technical Notes

11.1..... If the "Test Server Connection" Fails.
11.2..... Solving Network Faxing Issues
11.3..... How to stop the NetDialOut Service
11.4..... Using NetDialOut under terminal services or Citrix Metaframe
11.5..... Preventing accidental client configuration changes


11.1. If the NetDialOut "Test Server Connection" Fails.

First check that the NetDialOut COM port has the correct IP address of the NAS or modem server defined, and the correct TCP port which has been configured for modem pooling on the NAS or modem server.

If that does not solve it...


Find out if the NAS or Modem Server is accepting connections by going to a Command Prompt, and running TELNET.EXE by typing in the following and press [Enter] :
telnet 192.168.0.1 7001  (replace 192.168.0.1 with the IPaddress of the NAS or modem server, and replace 7001 with the TCP port of the NAS or modem server).

A black empty screen indicates a successful connection.

A "Could not open connection to the host" response indicates that the Access Server is not accepting incoming connections on that TCP port.

A "Login:" prompt indicates a sucessful connection, which requires Security to be enabled in NetDialOut.





11.2. Solving Network Faxing Issues.

Only Class 2 or Class 2.0 fax modems can be used over a network, due to Class 1 being very timing sensitive. Most NAS and advanced modem servers support Class 1, Class 2, and Class 2.0. faxing. It's a good idea to check which fax class is supported with the modem servermodem manufacturer before purchasing a NAS or other modem server.

The Faxing software you use also needs to be configured for Class 2 or Class 2.0. Keep in mind that Class 2 and Class 2.0 are not the same, so it's important that the software is configured for a fax class that is supported by modem(s) located on the NAS or modem server.

Consult your faxing software documentation for information on setting Class 2 or 2.0 in your faxing software.
There is also some information on this subject found on PC Micro's NetDialOut Support Site.

11.3. How to stop the NetDialOut Service.

NetDialOut runs as a kernel level driver managed by a Windows Service, and by default automatically load when Windows starts, even before a user logs on.
Usually their is no reason to ever stop the service, but this can be done either from the Windows Control Panel's Services module (found under Administrave Tools), or by going to a Command Prompt on the PC it's running on and type in:

net stop netdialout

To restart the service, type in:

net start netdialout

To disable NetDialOut from starting automatically, navigate to the Windows Control Panel, and under "Administrative Tools > Services" double-click the Service named "NetDialOut" and change its "Startup Type" from Automatic to Manual. The Services can also be stopped or started from here as well.

The NetDialOut service should never be stopped while an application currently has one of its virtual COM ports open. Stopping the client service will disable its virtual COM ports, which can result in the application using those ports to become unstable. If the NetDialOut service detects that its virtual COM ports are open when the service is asked to stop, it will display a warning message that Windows should be rebooted.
Stopping the NetDialOut service will not stop it's system tray icon, which is NetDialOutMonitor.exe. This can be stopped manually from the Windows Task Manager under processes if needed.


11.4. Using NetDialOut under Terminal Services or Citrix Metaframe.

Windows Terminal Services, Remote Desktop and Citrix Metaframe are multi-user environments which can be used with the Site Edition of NetDialOut. Terminal Services are part of Windows Server (2003,2000,NT 4.0) while Remote Desktop is a light single-user version of a terminal server included in Windows XP Professional. Citrix Metaframe is an advanced remote access infrastructure server for enterprise applications.

When using any of these environments to allow "Thin-Clients" to access the shared COM ports, you should use the following procedure:

  1. Install NetDialOut on the Terminal Server, Remote Desktop, or Metaframe PC.

  2. Select one virtual COM port in the NeDialOut configuration, and assign the IP address of the modem server.

  3. Next Select as many additional Virtual COM ports as needed. (Usually you will want to select one virtual COM port for each thin-client user). Up to 256 Virtual COM port can be selected. All the additional virtual COM ports will default to using the same Server IP address as you assigned in step 2.

  4. When you close the client configuration window, you will be guided to install a modem driver. When you are instructed to select the ports to assign the modem driver to, select all the Virtual COM ports.

  5. Assign one of the Virtual COM ports to each thin-client user. This will allow each user to access the next Shared COM port on the server though their virtual COM port. This allows up to 256 thin-clients to access the modem pool.

  6. Under the Advanced options in the NetDialOut configuration, disable the "show message if COM port not available" checkbox. If no COM port is available on the modem server, the thin client will be informed by an error message in their application software attempting to use a COM port.

  7. If the modem server is configured to require User Authentication, the NetDialOut Security setting may not be set for "Use Windows Credentials". Instead the "Use Login/Password" security setting must be used. This is because Terminal Server and Citrix Metaframe will not allow NetDialOut to access the current users Windows Credentials.

To configure Windows XP Professional to become a Remote Desktop, you should use the following procedure:

  1. Right-click My Computer, click Properties, and then click Remote tab.

  2. Turn on Remote Desktop by selecting the check box Allow users to remotely connect to this computer.

  3. Designate users by clicking the Select Remote Users button.

 

Remapping COM ports in Windows Server 2003

Windows Server 2003 (all versions except the Web Edition) includes a command line utility called change.exe which can map any COM port to a different port number under the current users Terminal Server session.
For example, a Terminal Services user could enter this command:

change port COM12=COM1

This allows the current user to access COM1 in their application software, which is redirected to COM12 by Windows Server. COM12 could be either a physical COM port, or a virtual COM port created by NetDialOut.

A second Terminal Services user could enter this command:

change port COM13=COM1

Now both users can access COM1 at the same time in their application software, and they will really be using COM12 and COM13 respectively.

This allows all users to use application software configured for a particular COM port, and allows legacy applications that only supported COM1-COM4 (or in some cases COM1-COM9) to be used by more then 4 or 9 Terminal Services users at the same time. However, this will not work with TAPI, so applications that need to communicate with a Modem Driver name rather then a COM port value can not take advantage of this feature.

The change port command can be used as part of each users login script to map COM1 to a specific NetModem Client virtual COM port which is reserved for that user. For example if COM99 is reserved for a particular user, the following would be added to that users login script: change port COM99=COM1

You can run change port without any parameters to display the available COM ports and the current COM port mappings.

A limitation of the change port command is that the new COM port exists only in memory, and is not written to the registry HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM which is where many application programs look to see which COM ports exist. One solution would be to create a dummy registry entry in this registry folder like this:

Name Type Data
FAKE REG_SZ COM4
In which FAKE could be any unique name, and COM4 could be any unique COMx value. Making changes to the registry should only be done by an IT professional familiar with the precautions involved in registry editing such as backing up the registry first.

 

Limitations under Terminal Server, Remote Desktop, and Citrix Metaframe

  1. Only one outbound PPP (Point to Point Protocol) connection can be made at a time from any Windows PC, even under a multi-user operating system such as Terminal Server, Remote Desktop, and Citrix Metaframe. This is not a limitation of NetModem, but rather a limitation within Windows.
    For example, A Dial-Up Networking connection to an ISP uses the PPP protocol. This causes the Windows routing table to be changed so that all TCP packets that are sent outside of the local subnet are directed to this PPP connection. If another PPP connection is created, Windows again changes the routing table which causes the first PPP connection to fail. If you need to allow multiple users to be able to make simultaneous PPP connections, you will need to install the NetModem Client on each users PC instead.

  2. Citrix Metaframe prevents more then one outbound VPN (Virtual Private Networking) Connection to be made using a modem.

  3. If a VPN connection is used to connect to the network containing NetModem Client, then it is not possible to make a secondary VPN connection through the NetModem Client. This is due to a limitation in the VPN protocol.


Additional Information on Terminal Services and Remote Desktop can be found at Microsoft's web site using the following links:

Remote Desktop Frequently Asked Questions:
      http://www.microsoft.com/windowsxp/using/mobility/rdfaq.mspx
How to deploy Terminal Server under Windows Server 2003:
      http://www.microsoft.com/windowsserver2003/techinfo/overview/quickstart.mspx
How to deploy Terminal Services under Windows 2000 Server:
      http://www.microsoft.com/windows2000/techinfo/reskit/dpg/chapt-16.doc
Windows Server 2003 Terminal Services Home Page:
      http://www.microsoft.com/windowsserver2003/technologies/terminalservices/
Windows 2000 Terminal Services Home Page:
      http://www.microsoft.com/windows2000/technologies/terminal/

 


11.5. Preventing accidental client configuration changes.

If an Administrator is concerned about the possibility of a client user misconfiguring the virtual com port settings, there are two ways they can prevent the user from making changes to the Client configuration:

  1. The user can be given a limited account type in Windows. This is done from the "User Accounts" option in the Windows control panel.

  2. If the user requires an Administrator account, then the configure.exe file can simply be removed from the NetDialOut folder. This is usually located in c:\program files\NetDialOut\
    This will also prevent the configure option from appearing in the system tray menu or on the main window.


 

 



12. Request Technical Support


You can request support by emailing support@pcmicro.com. Usual response time is under 2 hours during normal business hours, Pacific Standard Time.

If you purchased or are evaluating NetDialOut through another reseller or a consultant, they may provide an additional level of technical support.

 



13. Update the License Key

NetDialOut has two licensing methods availabe:

  • The Standard version is licensed per Seat, meaning that each PC running NetDialOut needs a seperate license key.

  • The Site Edition version is licensed by the maximum number of simultanious connections that can be made by all the users at your site. The NetDialOut Site Edition software can be installed on an unlimited number of PCs at the site, and the total number of connections is monitored by the included License Manager software. The Site Edition does not require a license key for each PC, as only the License Manager requires a key.

The Standard version of NetDialOut allows a fully functional 30 day evaluation if no license key is entered into NetDialOut. If you decide to purchase a license key, you are provided with an electronic license certificate (PDF file) which contains a license key that can be entered into the NetDialOut to unlock the 30 day limitation.


To update your NetDialOut Standard version License Key, do the following:

  1. Open the NetDialOut Monitor window by double clicking on the system tray icon.

  2. Select the License button. The current license information is displayed, including how many days are left if the software is running in evaluation mode.

  3. Select the Change button.

  4. Type in your License Key in the field titled License Key.

  5. Optionally type in the User Name and Company Name.

  6. Select OK to accept the new information.

The Site Edition version does not require a licence key in NetDialOut , instead it it requires the IP address of the PC running the License Manager. To select enter the IP address of the License Manager, do the following:

  1. Open the NetDialOut Monitor window by double clicking on the system tray icon.

  2. Select the License button. The current IP address of the License Manager PC is displayed.

  3. Enter the new IP address of the License Manager PC

  4. Select OK to accept the new information.

 



14. Uninstalling the NetDialOut Software

To Uninstall either the NetDialOut or Server software do the following:

  • Navigate to the Windows Control Panel and select the "Add or Remove Programs" Icon
  • Select NetDialOut in the list of installed programs.
  • Click the Change/Remove button to begin the Uninstall process.
  • Select Uninstall, and click Next.
  • After uninstalling NetDialOut,, remember to also remove any modem drivers that were attached to the virtual COM ports. This can be done from the "Phone and Modem Options" in the Windows Control Panel.

Windows does not need to be restarted after installing or uninstalling the NetDialout software.

 

 

Copyright © 1997-2008 Odin Software. Portions Copyright © 1997-2007 Microsoft Corporation. Portions Copyright © 1998-2008 The OpenSSL Project. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org). All Rights Reserved. NetDialOut and PC Micro are Trademarks or Registered Trademark of PC Micro Systems, Inc. Windows and Microsoft are Trademarks or Registered Trademarks of Microsoft Corporation. WinFax and pcAnywhere are Trademarks or Registered Trademarks of Symantec. Citrix and Metaframe are Trademarks or Registered Trademarks of Citrix Systems, Inc. RC2 and RC4 are Trademarks of RSA Security, Inc. VMWare is a Trademark or Registered Trademark of VMware, Inc.