A system for controlling, monitoring and receiving data from a plurality
of devices located at a remote site. A network operations center (NOC)
has a plurality of protocols for a plurality of applications. A customer
interface with the NOC provides customer control and monitoring of the
devices and enables the customer to receive alert notifications from the
devices. Master, remote and remote slave units communicate between the
NOC and the devices at the remote site, and enable one remote slave unit
to communicate with many devices. Registration subroutines are
periodically initiated in the system to automatically identify, and to
enable communication with, any newly added or removed components. The
system also periodically initiates a time synchronization subroutine to
synchronize the real time clocks in all system components to Greenwich
Mean Time to insure the accuracy of time associated with alert
notifications.