====================
IP Ultra Monitor 2000 2.1 Build 6
====================

Maximize this window to view this text file.  If you are using Notepad then enable wordwrap.

This is beta software and may contain bugs.

----------
 Overview
----------

IP Ultra Monitor is a program to monitor TCP/IP ports on remote servers (e.g. http, ftp, smtp, dns)
This program was written in Visual Basic 6.0 Service Pack 3 by ultrajones.

----------
 Sharware Notice
----------

IP Ultra Monitor 2000 is unlimited use SHAREWARE. 

---------------------------
 Features of IP Ultra Monitor
---------------------------  
- Uses a Microsoft Access database to store information using Microsoft DAO. 
- Monitor Services (FTP, NNTP, SMTP, HTTP) on remote devices.  (It will open a TCP/IP connection to the remote device and port specified.  If a connection can not be made a description of the error is recorded.)
- Monitor device status by ICMP Ping.
- Devices are checked every 5 to 60 minutes (user specified.) 
- Tracks the following:
  1)  Number of successful and non-successful connections. 
  2)  Last error message
  3)  Date and time when device or port failed.
  4)  Date and time when device or port recovered.
  5)  Minimum, maximum and average ping round trip times.
  6)  Uptime summary.
  7)  Logs all device and port status activity.
- System tray support showing status and number of problems detected.	
- HTML output indicating device and port status for all monitored devices.
- Microsoft Agent Characters will notify you of problems found during a schedule check. 
- Option to send an Email if failures are detected (user specified failure interval.) 

-------------------------
 Major Fixes and Changes
-------------------------
Version 2.1.5 Build 5/6 (Released as a beta)
- Changed program name to IP Ultra Monitor 2000.
- Changed program to unlimited use shareware.
- Ability to turn of mail notification on a port by port basis.
- Ability to customize failure/recovery message for each device/port.
- One email is sent per device/port failure. 
- Non-English version of the Microsoft OS can now add an IP address as a monitored device.  
- Better HTML output. Greater template flexibility. 
- Ability to disable a device. 
- Customize ports and port descriptions. 
- Ability to get device / port properties during monitoring. 
- Changed splash screen.

Version 2.0.0 Build 16 (Released as a beta)
- Fixed the error message when the ping control could not resolve a DNS name. 
- Made changes to the code for the "add device" and "add port" wizards. 
- When a device fails, Microsoft Agent will only announce the failure one time. 
- When a device fails, the failure is written to the log and message window one time. 
- The option to ping the device more than once to determine the status has been enabled.   This greatly reduces the number of false device failure alerts. 
- Removed "Monitoring On" and "Monitoring Off" as a voice command.  Conflicted with system tray's menu items.
- Modified the HTML template to provide greater template flexibility.  Needs documentation...

Version 2.0.0 Build 15
- Fixed error messages if Microsoft Agent 2.0 is not installed.
- Fixed script error on HTML output web page.

Version 2.0.0 Build 14
- Added the ability to reset the icons after a device has recovered for a user specified amount of times.
- An HTML template is used when creating the HTML output.  The template can be customized using any HTML editor.
- Added the ability to define aliases to the device.  IP Ultra Monitor 2.0 will use the alias name when recording and announcing device activity.
- Added views menu in the listview control window.
- Changes have been made to the email notification.  A summary of the number of devices that have failed and recovered are now included in the email message.
- Hiding the selection has been disabled in the listview and treeview to avoid confusion while maneuvering through the interface.
- Microsoft Agent will not say "dot" when announcing a DNS name with a "." in it.
- Important Information About Build 14.  The database is NOT compatible with version prior to build 14.  If this causes you grief I will refund your money.  :-)  If you have Microsoft Access 97 or later you can open the database and make the changes to convert your database.  Let me know if you need this information.
- Email notification bug has been fixed.  Only sends an email on the devices that have failed or recovered.
- Fixed the bug that was causing the device wizard to freeze after checking the "do not show introduction in the future" check box.
- Device time-out option has been fixed.
- The splash screen refresh problem has been fixed.
- Menu options that should be disabled have been disabled.
- Microsoft Agent Characters return animation has been re-implemented.
- Locked all controls in the options dialogue to prevent users from causing the program to fail due to incorrect data values.
- Added speech recognition using Microsoft Agent and the Microsoft Speech Recognition Engine.  Requires a soundcard, microphone and the Microsoft Speech Recognition Engine, which is available free from Microsoft.  The following voice commands are supported:  Monitoring On, Monitoring Off, Monitoring Status, Show Log File and Show HTML.

Version 2.0.0 Build 11
- Updated icons for device and ports in the treeview and listview.
- A bunch of stuff.  I am not very good at tracking changes.  

Version 2.0.0 Build 3
- Complete re-write from version 1.0.5.  Ping checking is currently single threaded due to the ICMP ping control I am using.  If I use multiple instances of this control it produces unpredictable resutls.  (http://www.dameware.com)
- Added ICMP port ping.
- Added device add wizard to assist in the creation of a monitored device.
- Added TCP/IP port monitor wizard to assist in the selection of monitored ports.
- Added the ability to save, open and compact the Microsoft Access database.  
- Added the ability to expand and collapse the treeview using toolbar button.

Version 1.0.5  (Beta 5)
- Fixed a major bug that would cause the program not to function when either Microsoft Agent or the Merlin character was not installed prior to running IP Ultra Monitor.
- Removed the ability to select an animation for the failure announcement.
- Added the ability to customize the Microsoft Agent balloon.
- Reorganized the options dialogue form.
- A bunch of tweaks.

Version 1.0.4  (Beta 4)
- Bug fixes and tweaks.
- Fixed problem where Microsoft Agent would appear every time when announce date/time was checked.
- Tweaks to SMTP control (error control and checking).
 
Version 1.0.3  (Beta 3)
- Bug fixes and tweaks.
- Fixed error in the add device form when pressing cancel.
- Added the abilty to modify the device and port descriptions.
- Added the ability to notify you when devices recover after a failure.
- Added the ability to log all events to ultramonitor.txt in the application directory.

Version 1.0.2  (Beta 2)
- Added the ability to configure a description for ports and devices.
- Added MS Agent 2.0 (from 1.5)
- Added the ability to send an email message on failure.  (This uses an ActiveX SMTP control that I wrote.)  
- Tons of other stuff.

Version 1.0.1  (Initial Release to Beta Testers)

------------------
 Getting updates?
------------------

You can get the latest updates from:

http://members.home.com/ultraj/

----------------------
 Minimum Requirements
----------------------

Some type of Internet or Intranet connection (dial-up / cable modem / ISDN etc.)
Microsoft Windows 95, 98 or NT 
Microsoft's TCP/IP installed.
Visual Basic 6.0 Runtimes.  (http://support.microsoft.com/download/support/mslfiles/VBRUN60.EXE)
Microsoft Agent version 2.0 AND the Merlin Microsoft Agent 2.0 character.  (http://www.microsoft.com/msagent)

IP Ultra Monitor Version 2000 includes the following files: 

- ultramonitor.exe - Main program executable.
- readme.txt - IP Ultra Monitor 2.0 description and instructions.
- install.txt - IP Ultra Monitor installation notes.
- issues.txt - IP Ultra Monitor known issues.
- ultrasmtp.ocx - Simple mail transport protocol control I wrote.
- ultratray.ocx - Tray control I wrote based on the Microsoft sample.
- ultramonitor.mdb - Microsoft Access Database used to store configuration and results.
- ultramonitor.txt - Text file used to log your results.
- agentctl.dll - Microsoft Agent file used to program the Microsoft Agent Characters.
- comdlg32.ocx - Common Dialog Control 6.0
- mscomctl.ocx - Windows Common Controls 6.0
- mswinsock.ocx - Microsoft winsock control version 6.0.
- mscomct2.ocx - Microsoft version 6.0 
- dping.dll - Dameware ping conrol (http://www.dameware.com)
- dao350.dll - Microsoft Data Access
- expsrv.dll - 
- msget35.dll -
- msjint35.dll -
- msjter35.dll -
- msrepl35.dll -
- msstdfmt.dll -
- msvcrt40.dll -
- vb5.dll -
- vbajet32.dll -

-----------------------
 Install IP Ultra Monitor 2000
-----------------------

To install IP Ultra Monitor:

1. Extract ipmon2.zip in any folder using your favorite zip program.
2. Double click setup.exe and follow the on screen directions.

--------------------------
 Un-install IP Ultra Monitor 2000
--------------------------

To Un-install IP Ultra Monitor:

1. Choose Add/Remove Programs from the Control Panel
2. Choose IP Ultra Monitor 2.0 from the list box then press the "Add/Remove.." button.

---------------------
 Distribution Status / Copyright Information
---------------------

(c) 1999 Ultrajones Software, All Rights Reserved.
IP Ultra Monitor Includes Microsoft Agent technology.
IP Ultra Monitor 2000 can be freely redistributed, if no charge is made for the program.

SHAREWARE NOTICE.
IP Ultra Monitor 2000 is now unlimited use shareware.  Registration information will be available once this
application is out of beta.

Microsoft, Microsoft Access and Microsoft Agent are registered trademarks of Microsoft Corporation.
Microsoft Corporation in no way endorses or is affiliated with IP Ultra Monitor.
All other trademarks are the sole property of their respective owners.
(c) 1996-1998 Microsoft Corporation. All rights reserved.

=======================
 Ultrajones@hotmail.com
=======================
