At its most basic level, PageGate is a communication program that translates inputs to turn them in to outputs, normally in the form of messages. Put another way, PageGate allows you to receive and collect data in a variety of formats to deliver as SMS, email, and pages, among many other formats to your recipients. Beyond that basic explanation, however, PageGate is a sophisticated messaging application. The heart of the program is a high throughput messaging engine that has the ability to support multiple connectors that can send SMS, pages and Email as well as more complex forms of communication such as GET/POST to a web hosted API.
PageGate supports several front-end interfaces (APIs) that can be used alone or in conjunction with each other. This allows PageGate to receive messages from many sources simultaneously, and deliver them to recipients such as cell phones, alphanumeric pagers and email addresses, among many others. These APIs tell PageGate who a message needs to go to, who or what sent the message, what the message should say and when the message should be sent. For example, PageGate's GUI Client API is a program that can be installed on any workstation that has UNC/network access to the PageGate server's shared database. This provides a graphical messaging interface for users on workstations and can be incredibly useful for dispatching messages.
As another example, PageGate's GetASCII API allows the program to monitor a directory or series of directories on the local system or a network path for text/ASCII formatted files. The module also provides a command line executable for other programs to pass messaging commands to. This module is used by network performance monitoring programs such as SolarWinds Network Performance Monitor/Orion and Paessler's PRTG and is also used by many computer automated dispatch platforms as well.
For more information on all of PageGate's APIs, have a look at the Accepting Messages section of the documentation.
Once PageGate knows that a message needs to be delivered, it supports many delivery protocols for sending messages to many devices and receiving systems. It can send messages to cell phones, alphanumeric pagers, email addresses, web servers, PIMs and chat clients, among others.
For more information on how PageGate can deliver messages, have a look at the Sending Messages section of the manual.
As an example of a simple configuration, PageGate can accept messages from a dispatcher, who manually enters messages into PageGate's GUI Client application to send those messages to cell phones, pagers and email addresses.
In a more complex example, PageGate can be simultaneously receiving hundreds of messages from multiple sources such as email, webpages, monitored serial ports for alarm systems, manual dispatchers and integration with other applications while also delivering them through up to sixteen concurrent outbound communication sessions implementing multiple protocols to multiple sources.
PageGate can be installed to run on a single non-dedicated workstation, or using its modular architecture, PageGate can actually be installed across a dozen or more computers for a truly high-performance messaging gateway system.