Super Pager Your Total Paging Solution!


Super Pager Version 1.8 - Download Current Version

Contents

  1. Important Information!!!!!, Registering Super Pager, Distribution Conditions
  2. Introduction to paging
  3. Features of Super Pager
  4. Features of Super Pager Network
  5. Installing Super Pager
  6. Setting Up Super Pager
  7. Setting Up Super Pager Network
  8. Log File
  9. Using Standalone PM Pager
  10. Using Paging Server
  11. Using the command line client
  12. Command line arguments for Windows pager program
  13. Using PM Pager as a client to the Paging Server
  14. Super Pager Support
  15. Appendixes

[Top][Introduction][Installing][Setting Up][Description][Features][Network][Register][Future]


Important Information

This is a ShareWare product.  The ShareWare version is limited to 30 characters.
Please support the shareware concept and register.

Registration fee for Super Pager:
    $25 - For Standalone OS/2 PM Pager           (pmpage.exe)      (OS2)
    $25 - For Standalone Windows pager only.     (winpage.exe).    (Win)

Registration fee for Super Pager Network:
   $100 - Support for 15 pagers.  
          Advance 32 bit Network Paging Server with LAN Server support(Windows NT, OS/2)
          E-Mail Gateway (Windows NT, OS/2)
          TCP/IP SNPP Gateway (Windows NT, OS/2)
          TCP/IP SNPP clients (Windows, OS/2).
          Lan Server clients for (Windows, OS/2)
          Web Server Paging for (Windows NT, OS/2 - Web Server Needed)
          Site license for all Network Clients (1 building)
   $200 - Super Pager Network with Support for a total of 40 Pagers.
   $300 - Super Pager Network with Support for a total of 100 Pagers.
   $400 - Super Pager Network with Support for unlimited Pagers.

When you register; you will receive a activation key that will unlock the
super pager software and lift the 30 character limit.

Registering Super Pager

If you wish to pay by charge card look at the ORDER.TXT file for more information or
use BMT's secure order form.

If you wish to pay by check send it to the address below.

Borghese Software Engineering
981 Hillsdale Dr.
Columbus, OH  43224

Please make check Payable to:     Brent K. Borghese

All questions and technical support is through e-mail.  I would like to here your comments.
Please send them to: "Brent K. Borghese" SuperPager@bmtmicro.com 

Super Pagers Home Page: http://www.bmtmicro.com/catalog/superpager/
or			http://brent.dispatch.com/sw/sp/ (Beta Version availible)


Distribution Conditions

You are free to distribute this shareware version of Super Pager as long as the
following conditions are met:
 o The distributed archive must contain ALL the files listed above, and
   no others.
 o The contents of this archive are NOT MODIFIED in any way.
 o This version is not to be sold.  However, a reasonable disk copying fee
   is permitted.
 o This version is not to be bundled with a commercially sold package
   without permission from the authors.


Intoduction To Paging

Radio paging is somewhat taken for granted, because of the wide availability and wide use of paging products. However, the actual delivery of the page, and the process used (especially in wider area paging) is somewhat complicated. When a user initiates a page, by dialing a number on a telephone, or entering an alphanumeric page through some input device, the page must ultimately be delivered to some paging terminal, somewhere. In most cases, this delivery is made using TAP (Telocator Alphanumeric input Protocol, also known as IXO). This protocol can be a somewhat convoluted, and complicated protocol using older style ASCII control characters and a non-standard checksumming routine to assist in validating the data. Even though TAP is widely used throughout the industry, there are plans on the table to move to a more flexible "standard" protocol referred to as TME (Telocator Message Entry Protocol).  

The recently-added level three enhancements have been engineered for use, specifically, with acknowledgment-based paging. With the recent advances in wireless technology, two-way paging is fast approaching reality--therefore creating a need for a workable end-to-end acknowledged protocol. Two-way messaging, however, opens up several new areas of unpredictability. The most pronounced is the subscriber response time. Although deliveries from host to subscriber, and subsequent receipt-acknowledgments happen in a rather predictable manner, it is impossible to know when the subscriber will physically pull the unit out, read the message and respond to it. Therefore, it could well be cost prohibitive to conduct such transactions online using a phone line as medium--especially an 800-number. This makes the Internet an extremely attractive alternative because of its (generally) usage insensitive nature.

However, acknowledging the complexity of task, and flexibility of the current protocols (or the lack thereof), the final user function is quite simple: to deliver a page from point-of-origin to someone's beeper. That is the simple, real-time function that Super Pager addresses.

[Top]


Features of Super Pager

Features:


Features of Super Pager Network

Features


Installing Super Pager

OS/2

Unzip the zip file to a directory called \TMP
From a command prompt run SETUP2.EXE

Windows

Unzip the zip file to a directory called \TMP
From Windows program mamager do a File->Run.. and type \TMP\SETUP.EXE

[Top]


Setting Up Super Pager

  1. PAGE.INI file format
  2. Scripts for Non-TAP paging systems
  3. Group Name Display - This will let you show only a subset of the names that are on the paging server(OS/2 and Windows clients).

PAGE.INI file:

The first section of the file is the globle section. All items in the globle section are optional and are not required. The first line of this section has the keyword GlobalSection.

GlobalSection
LogFileName = "X:\LogFileName.TXT"           - If you wish to override the default
                                               log file(LOG.TXT), this line can
                                               be added with the new directory
                                               and file name.
MapCodePage = CP437|CP850                    - This will get the character translation
                                               CP437 is for the USA, and CP850 is
                                               for multilingual.   In OS/2 super pager
                                               will set this for you, so it is not
                                               needed.  In windows you have to set
                                               the manualy.  The code page will
                                               translat character like "ea","EA", A
                                               with a dot on top and more.
LogMessages = Enabled|Disabled               - This will let you log the messages that are sent
                                               to the pagers.
MaxReTrys = 10                               - The number of times super pager will try to send 
                                               the page to the paging system.  0 Will try
                                               forever.  The default is 10
DialingPrefix = "9"                          - The dialing prefix is add to the begining of all
                                               phone numbers dialed.  
QueueSize = 100                              - The max number of pages that can be queued at one time.
                                               If there are a large number of people in a group(>90)
                                               the QueueSize can be increased to meet the need.

Super Pager Network Items

TcpPort  = 5100                              - This is the default TCP/IP port.
                                               If the pager system does not have
                                               a port number this number will be 
                                               used.   The SNPP Client is being used
                                               the TCP/IP port number. This number
                                               can be anything from
                                               2000 to 30000.  We picked 5100.
HostName = "SnppServerHostName"              - This is the default TCP/IP host name
                                               If the pager system does not have a host
                                               name this name will be used.  This host
                                               name is the node name of the computer running
                                               the SNPP Gateway(SNPPD.EXE or SNPPD32.EXE)
LanServerName = "ServerName"                 - This is the default Lan server host name.
                                               Name of the node that has the Lan
                                               server network running on it and
                                               its should also be running the
                                               PAGED.EXE program.
ReadNamesFromServer = Enabled|Disabled       - This option is for Super Pager Network.  The default is 
                                               enabled.   If more then one paging server is being used
                                               this options needs to be desabled.  If this is not 
                                               disabled the list of names read in from the INI file 
                                               will be overwiten.
ClientType = Slim|Full                       - By default the Lan Server Clients can page now, 
                                               delay in min or delay till a certain time, this is
                                               ClientType = Full,  If you only want people to be able to 
                                               page now set this to Slim.
DisplayGroupName = "Group Name"              - This is one of the Group names below.   If there
                                               is a large number of pager, they can be grouped 
                                               and a smaler list of names displayed in the web,
                                               PM and windows clients.

The next section of the file is PagerSystemsSection it will be used to setup 
each person's pager system and type. The first line of this section has the keyword 
PagerSystemsSection.  Next, if you are using a numeric pager you must have a setup 
for the numeric pagers.  Here are the commands needed(The | separates possible options):

 [Numeric]                                   - If there will be numeric pager
                                               being paged, there must be a
                                               [Numberic] section to setup the
                                               comm port.
 ModemInitString = Auto|"AT Z"               - For most modems this can be set to 
                                               Auto.  If Super Pager can not detect 
                                               the modem setup a manual init string 
                                               can be entered here.
                                               tones to send the page.
 Port            = "COM1"                    - The Comm port your modem is on.
 Port            = "COM2"                    - If using the paging server more
                                               than one Port line can be used to
                                               handle more pages.
                                               There is a max of 20 modems 
 Baud            = 1200                      - The baud rate the modem will be
                                               using.
 Parity          = None|Odd|Even|Space|Mark  - Parity to set the comm port to.
                                               On a numeric page this should be
                                               set to None
 DataBits        = 8|7|6|5                   - Data bits to set the comm port to.
                                               On a numeric page this should be
                                               set at 8.
 StopBits        = 1|2                       - The number of Stop bits to set the
                                               port to.  This should be set to 1.

Next setup each pager system you will use. There can be a total of 50 different
paging system.  Here are the commands needed.

 [Name of System 1]                           - This is the name of the pager
                                                system.  For each pager system
                                                there will be a header.
 ModemInitString   = Auto|"AT Z"              - The init string for your modem.
                                                On a alpha pager the modem will
                                                need to be setup to hangup when
                                                DTR is droped(&D2) and the host
                                                baud rate to match connect speed(S37=0).
                                                For a direct line to a TAP device set   
                                                this to ""
 Port              = "COM1"                   - The Comm port your modem is on.
 Port              = "COM2"                   - If using the paging server more
                                                than one Port line can be used to
                                                handle more pages.
                                                There is a max of 20 modems 
 Baud              = 1200                     - The baud rate the modem will be
                                                using.
 Parity            = None|Odd|Even|Space|Mark - Parity to set the comm port to.
                                                On a pager system that uses TAP
                                                it should be set to Ever.  UCP
                                                should be set to None.  Please
                                                note your pager system might be
                                                different.
 DataBits          = 8|7|6|5                  - Data bits to set the comm port to.
                                                On a numeric page this should be
                                                set at 7.  TAP it should be set
                                                to 7.  UCP should be set to 8.
 StopBits          = 1|2                      - The number of Stop bits to set the
                                                port to.  This should be set to 1.
 MaxMessageLength  = 230                      - The maximin size of the message
                                                that the pager system can take in
                                                at one time.
 SystemPhoneNumber = "690-1234"               - The phone number of the pager
                                                system.
                                                For a direct line to a TAP device set   
                                                this to ""
 SystemType        = Tap|TapM|Script|UCP      - The type of pager system.  If the
                                                pager system support TAP.  Set the
                                                SystemType to Tap.  There is also
                                                manual mode TAP avalible(TapM),
                                                this does not need to be used
                                                every.  If the pager system does
                                                not suport TAP a script can be used.
                                                UCP (Universal Computer Protocol)
                                                format is also a valid system type.
                                                You must ask you pager system what
                                                they support.
 TapPassWord       = "PASSWORD"               - If SystemType = Tap you can add
                                                a TAP password.  In the USA most
                                                of the time this is not needed and
                                                can be left out.
 ScriptFileName    = "c:\pageos2\systema.src" - If SystemType = Script then a script
                                                file is needed.  Refere to the
                                                Non-TAP paging systems for more
                                                information.
 MultipleMessageMode = Enabled|Disabled       - If your TAP paging system support multiple 
						pages per call set this to Enabled.  
						Most pager systems do.
 MaxMessageLength  = 230                      - The maximin size of the message
                                                that the pager system can take in
                                                at one time.  On the Numeric it is
                                                not used
 MaxPagesPerConnection = 20                   - Maximin number of pages sent to a paging system
                                                before hanging up and redialing to send more.

NOTE:  If the paging system is setup using a script the PagerType must be to Alphanumberic.

A list of Typical modem Init Strings

Super Pager Network Items

These next options are for super pager network and are not required.   If there are more then one 
paging servers in use, each user's pager can point to a different paging server.
  OverrideTcpPort  = 5100                    - This option overrides the TcpPort
                                               option in the global section.  And 
                                               If the SNPP Client is being used
                                               the TCP/IP port must be entered.
                                               This number can be anything from
                                               2000 to 30000.  We picked 5100.
  OverrideHostName = "SnppServerHostName"    - This option overrides the HostName
                                               option in the global section.  And
                                               If the SNPP Client is being used
                                               the TCP/IP host name must be
                                               entered.  This host name is the
                                               node name of the computer running
                                               the SNPP Gateway(SNPPD.EXE or SNPPD32.EXE)
  OverrideLanServerName = "ServerName"       - This option overrides the LanServerName
                                               option in the global section.  And
                                               the server with this node name has the
                                               paging server running on it.

The next section of the file is the Name Section it will be used to setup the people with the 
pagers.  In this version there can be a total of 1000 names.  The first line of this
section has the keyword NameSection.  Next setup each person's pager system and
type.  Here are the commands needed.

 [Bob Smith]                                 - The name of the user
 PageID     = "630-2222"                     - The ID of the pager or the Pagers phone number
 PagerType  =  Numeric|Alphanumeric          - What type of pager
 SystemName = "Name of System"               - The name of the paging system, these are the same 
                                               names you setup in the PagerSystemsSection

A optional item is:
 Group      = "EveryBody"                    - If this uses is to be in a group you can add this
                                               line.   If the uses is in more than one group create
                                               a line for each group.
 SuppressNameDisplay = Enabled|Disabled	     - The default is Disabled.   If there is a persons 
                                               names that you do not want to show up automatically
                                               in the paging list box add this line and set it to
                                               Enabled.  A example of its use might be, a high up
                                               person in the company has a pager and you do not 
                                               want just any body paging him/her. So you Enabled this
                                               and made special version of the page.ini file for
                                               one of the pager clients you will then only have 
                                               a few person be able to page them.


The next section of the file is the Group Section will be used to setup groups of people that you can page 
all at once.  The first line of this section has the keyword GroupSection.   Next setup each group.
Here are the commands needed.

[Group Name 1]
 Name = "Bob Smit"
 Name = "Mr. Bill"


Scripts for Non-TAP paging systems

If your system does not support the TAP(System Type) protocol you can setup a script
configuration file.  It is used to send the pages to your pager system. Not all pager systems
are the same so some tuneing might need to be done.  The file is in the format of Send String, 
Expect String.

There are some esc sequences in the send string, they are shown below:
	\r      - Sends a return(0x0D)
	\n      - Sends a return and a line feed(0x0D,0x0A)
	%i      - Sends the persons pager ID
	%m      - Sends the message
	%p      - Sends the systems phone number
	%d      - Two second pause
	^a      - Sends a control charature, the charature can be form a-z

There is one esc sequences in the expect string, it is shown below:
	\r      - Expect a return(0x0D)(^m does same thing)
	^a      - Expect a control charature, the charature can be form a-z

Sample Script file

Log file

By default all pages are loged to: LOG.TXT it can be changed by using the
LogFileName = "X:\LogFileName.TXT" command in the Global Section.

Using Standalone PM Pager

Run pmpage.exe from the pager directory. Select name from the list, enter
the message and click page button. If the pager server is running the PM pager
will send a message to the server and the server will page the person.

Using pager server

Run paged.exe from the pager directory. Once the pager server is running the
pager clients can be run to submit pages to the server.  There are two clients
included a command line version and a pm version.

Using the command line client(OS/2 and DOS)

Once the paging server is running the command line client can be run.  The format
of the command is as follows:

doscli [-nadils args] [@filename.txt] id Message
or
page [-nadils args] [@filename.txt] id Message
     n  Page now - Default
        page -n "Bill" "My message"
        page "Bill" "My message"
     a  Page at a date(MM-DD-YY) and time(HH:MM)
        page -a 08-12-95 15:55 "Bill" "My message"
     d  Delete a page at date(MM-DD-YY), time(HH:MM) and ID
        page -d 08-12-95 15:55 "Bill"
        page -d 00-00-00 00:00 ""     - Deletes all pages
     i  Page in xxx minutes
        page -i 10 "Bill" "My message"
     l  List page log file:     page -l index
        index:  0:  Show last 1K of log file - Default
                1:  Show 1K of log file, starting at EOF-2K
     s  List # of pages in Now queue and # of pages in At queue
        page -s type
            type:   0:  Short list - Default
                    1:  Full list
     c  Lan Server name
        page -c PageServer "Bill" "My message"


A file can be passed to the command line client.  The format of the command is as
follows:

        page @filename.txt
        page id @filename.txt

There are two file formats one with the id and one with out.  The file format
with the id has two parts, the first line has the id and the message is on the
following lines.  The file format with out the id has one part the message.

NOTE:  The dos version was made to run under Windows NT, Windows 95, Windows 3.1 and WinOS2.

Command line arguments for windows pagers

The WINPAGE.EXE and WPAGEIP.EXE have optional arguments.  There are 2 arguments
the first is the name of the person to page and the second is the message.   On
Windows NT you can page by the command line, no window is displayed.

example:
winpage "Brent Borghese" "This is my message"

Other window programs have the ability to run programs, this give you the ability
to add paging to them.

Using PM Pager as a client to the server

Run pmpage.exe from the pager directory. Select time for page to occur and
select name from the list, enter the message and click page button.

[Top]


Setting Up Super Pager Network

  1. Paging using TCP/IP with the SNPP protocol
  2. Paging with TCP/IP using your Web Browser
  3. Paging with a Lan Server network.  This includes: Warp Server, IBM Lan Server, Win NT Server, Windows for workgroups and Warp connect peer to peer
  4. Paging with more then one network paging server.
  5. Group Name Display - This will let you show only a subset of the names that are on the paging server(OS/2 and Windows clients).
  6. E-Mail Gateway
  7. Setup for Direct line to Paging Provider

Using the SNPP(Simple Network Paging Protocol) Gateway

For OS/2 run paged.exe and snppd.exe from the pager directory. 
For Windows NT run paged32.exe and snppd32.exe from the pager directory. 

Once the programs are running the SNPP clients can be run to submit pages to 
the server.  There are two clients included a pm version and a windows version.  
You will need tcpip installed on all computer used.  The windows version is 
winsock V1.1 compatible program.  When setting up the program you will need 
to select a TCP port to use and a host name or IP address.  The setup file 
for snppd.exe is named SNPP.INI it has the format of:
TcpPort = PortNumber

Example:
TcpPort = 5100

The files needed to run the OS/2 SNPP Gateway are:
 PAGED.EXE
 PAGE.INI
 SNPPD.EXE
 SNPP.INI

The files needed to run the Windows NT SNPP Gateway are:
 PAGED32.EXE
 PAGE.INI
 SNPPD32.EXE
 SNPP.INI

SNPP Client setup

The setup the clients you will add two lines to the PAGE.INI.  These lines are
added after the GlobalSection line, the lines are:
TcpPort  = PortNumber
HostName = "SnppServerHostName"

And optionly: DisplayGroupName = "Group Name"

Example
GlobalSection
TcpPort  = 5100
HostName = "pagesrv"

Using the SNPP Clients

Once the paging server and the SNPP Gateway are running the system is ready
to receive page message over the network.   The supported SNPP clients are OS/2
PM (PMPAGEIP.EXE), Windows (WPAGEIP.EXE), OS/2 command line (PAGEIP.EXE) and a 
Windows NT/95 command line version (PAGEIP32.EXE).  The Windows and PM versions a 
very simple and need no explanation.

Files needed:
 PMPAGEIP.EXE
 PAGEIP.EXE
 PAGEIP32.EXE
 WPAGEIP.EXE
 PAGE.INI

Using the SNPP command line client

The format of the command is as follows:
pageip [@msgfile.txt] id Message

examples:
        pageip32 "Bill" "My message"
        pageip32 @filename.txt
        pageip32 id @filename.txt

A file can be passed to the command line client.  The format of the command is as
follows:

        pageip32 @filename.txt
        pageip32 id @filename.txt

There are two file formats one with the id and one with out.  The file format
with the id has two parts, the first line has the id and the message is on the
following lines.  The file format with out the id has one part the message.

Files needed:
 PAGEIP.EXE or PAGEIP32.EXE
 PAGE.INI

Web Pager(Quick setup OS/2)

Copy wwwpage.exe to your web server CGI-BIN directory, And copy page.htm file to your web server's
DOCS directory.  The web client will get the list of names from the paging server.

From you web browser:
http://www.yourserver.com/cig-bin/wwwpage.exe/page.htm

Files needed:
 PAGED.EXE
 PAGE.INI
 WWWPAGE.EXE

NOTE: IBM's web server

Web Pager(Quick setup NT)

Copy wwwpgnt.exe to your web server \InetPub\SCRIPTS\TOOLS directory, And copy page.htm file to your web 
server's DOCS(\InetPub\wwwroot) directory.  The web client will get the list of names from the paging server.

From you web browser:
http://www.yourserver.com/scripts/tools/wwwpgnt.exe/page.htm

Files needed:
 PAGED32.EXE
 PAGE.INI
 WWWPGNT.EXE

NOTE: Microsoft's web server

Group Name Display - Changing the Displayed list of name to a list of names from a group

This  is done by adding ?group=DisplayGroupName to the URL. 
Like:
         http://www.server.com/cgi-bin/wwwpage/page.htm?group=DisplayGroup
Note:  The goup name must not have any spaces in it!!!!

or

If you do not want to use the URL to display a group, you can edit the page.htm file
and add %g and then the group name.  The %g should be at the beginig of the file.  
Here is a sample:

%gMyGroupName

Note:  The goup name must not have any spaces in it!!!!

Manual Web Pager name list setup

To make your own list of names in the web pager find 

%p

in the page.htm file, the %p can be replaced with:

< OPTION > Mr. Bill
< OPTION > John Smith

Add a < OPTION > line for every name you wish to add.

Changing the default Web Pager's HTML Files

Inaddition to the other files copyed, copy wwwpage.ini to your web server CGI-BIN directory. And copy pgstart.htm, pgok.htm, pgbad.htm and pgend.htm files to your web server's DOCS
directory or to any other directory you want.  Edit the wwwpage.ini file it will have the format:
LanServerName    = "PagingNode"                  - If the paging server and the web server are not
                                                   on the same computer, the web client can send the
                                                   page over your LAN server network to the paging 
                                                   server.
StartingHtmlFile = "c:\www\docs\pgstart.htm"     - If you want a custom response after you page
OkHtmlFile       = "c:\www\docs\pgok.htm"        - there are 4 html files you can setup to generate 
BadHtmlFile      = "c:\www\docs\pgbad.htm"       - the page.  OkHtemlFile is sent if the page was OK.
EndingHtmlFile   = "c:\www\docs\pgend.htm"       - and BadHtmlFile is the file sent if there was a 
                                                   error sending the page to the paging server.
HostName         = "TcpIPHostName"               - If the paging server and the web server are not
                                                   on the same computer, the web client can send the 
                                                   page over TCP/IP to your paging server.
TcpPort          = SnppPort                      - The TCP/IP port that the web client will use to
                                                   contacted the SNPPD Gateway. 
  

Please note that the file names are full path name of the files on the web server.   They are
not based on your web servers root document directory.   If you are running the web server and
the paging server on the same computer the LanServerName line can be left out.

NOTE:  On NT the WWWPAGE.INI is in the InetPub\scrips directory not the InetPub\scrips\tools directory
       (This is back on directory)
NOTE:  On OS/2 the WWWPAGE.INI is in the same direcory as the wwwpage.exe file.

Advanced Web Paging - Delayed Paging

The page.htm file is used for basic paging.   The pageadv.htm file is used for advanced 
paging, this being: Page in X minutes, Page at MM-DD-YY HH:MM time and deleting pages.

Adding the Host name or IP address to the end of the page

In the form section of the page.htm add:



The Ip address is only added if the host name is not sent.

Runing your web pager

Run the paged.exe from the pager directory and your OS/2 web server software.
To then call up, run your favorite web browser.  The URL you will enter will
look something like this:

http://www.yourserver.com/cig-bin/wwwpage.exe/page.htm

Select a name and press the page button.


Web pager with lan server support(Paging Server and Web Server not on the same computer)

If your web server is not running on the paging server(paged.exe) the web pager
can use your network to send the paging infomation to the paging server.
Run the paged.exe from the pager directory on your paging server, and on the
OS/2 web server load the wwwpage.exe and the htm files.  To change the lan
server node name to your paging server's name edit wwwpage.ini and add a line into
with the format like this:

LanServerName = "PagingNode"

To then call up, run your favorite web browser.  The URL you will enter will
look something like this:

http://www.yourserver.com/cig-bin/wwwpage.exe/page.htm

Select a name and press the page button.

Web pager with SNPP support(Paging Server and Web Server not on the same computer)

If your web server is not running on the paging server(PAGED.EXE and SNPPD.EXE, 
PAGED32.EXE and SNPPD32.EXE) the web pager can use your network to send the paging 
infomation to the snpp paging gateway.
Run the paged.exe and snppd.exe from the pager directory on your paging server, and on the
Web server load the htm files and one of the cgi programs wwwpage.exe(OS/2) or wwwpgnt.exe(NT).
To change the Host name to your paging server's name edit wwwpage.ini and add a line into
with the format like this:

HostName         = "HostNameOfPagingServerOrAddress"
TcpPort          = 5100

To then call up, run your favorite web browser.  The URL you will enter will
look something like this:

http://www.yourserver.com/cig-bin/wwwpage.exe/page.htm

Select a name and press the page button.

NOTE:  On NT the WWWPAGE.INI is in the InetPub\scrips directory not the InetPub\scrips\tools directory
       (This is back on directory)
NOTE:  On OS/2 the WWWPAGE.INI is in the same direcory as the wwwpage.exe file.

Lan Server Network paging

Lan server networks include: Warp Server, IBM Lan Server, Win NT Server,
Windows for workgroups and Warp connect peer to peer.

To page over your Lan Server network you must have two computers setup and
running the network software.  A user also must be login to the network to run
the paging client.

Lan Server Paging Server Setup(OS/2 or NT)

Run paged.exe(OS/2) or paged32.exe(Windows NT) from the pager directory. Once the program is 
running.  The Lan Server clients can be run to submit pages to the server.

Files needed on the server:
 PAGED.EXE or PAGED32.EXE
 PAGE.INI

Lan Server Client Setup

Once the paging server is running on the server the system is ready to receive
page message over the network.   There are 4 Lan Server clients, a OS/2
PM version PMPAGELS.EXE, a Windows version WPAGELS.EXE, a OS/2 command line
version PAGE.EXE and a DOS command line DOSCLI.EXE.  The PM and windows versions a very
simple and need no explanation.  The PAGE.INI file must have the lan server
node name in it, The format of the PAGE.INI is very simple it is shown below:

LanServerName = "ServerName"                 - Name of the node that has the Lan
                                               server network running on it and
                                               its should also be running the
                                               PAGED.EXE program.

And optionly: DisplayGroupName = "Group Name"

Files needed:
 PMPAGELS.EXE       - OS/2 PM Lan server network client
 PAGE.EXE           - OS/2 Command line pager
 DOSCLI.EXE         - DOS Command line pager(Will run on: OS/2 VDM, NT VDM,
                      WFW DOS window, Win 95 DOS window)
 WPAGELS.EXE        - Windows lan server network client. (Will run on:
                      Windows For Workgroups, Win 95, Win NT, WIN-OS/2)
 PAGE.INI           - The setup file

Please note that the client will get a list of names and groups from the paging
server.

Using more then one network paging server.

Setup each of the paging server as if you were using one paging server.  Next, we must setup the client
PAGE.INI file.  The first section must look like:

 GlobalSection
 ReadNamesFromServer = Disabled

Next, we must setup pager systems one for each paging server on your network.  Here 
is a sample of what the PagerSystemsSection should look like:

 PagerSystemsSection
 [City 1 Pager Server]
 OverrideTcpPort  = 5100
 OverrideHostName = "city1.mydomain.com"
 OverrideLanServerName = "PG1SRV"

 [City 2 Pager Server]
 OverrideTcpPort  = 5100
 OverrideHostName = "city2.mydomain.com"
 OverrideLanServerName = "PG2SRV"

NOTE:  For TCP/IP the options OverrideTcpPort and OverrideHostName are the only ones needed.  
       For Lan server the only option needed is OverrideLanServerName.

Next we must setup the users.  There must be a entry for all uses on all the paging servers.
Here is a sample of what the NameSection should look like:

 NameSection
 [Bob in City 1]
 SystemName	= "City 1 Pager Server"

 [Mike in City 2]
 SystemName	= "City 2 Pager Server"


Super Pager Support

All technical support is through e-mail. I would like to here your comments.
Please send them to: "Brent K. Borghese" brent@dispatch.com 

Super Pagers Home Page: http://www.bmtmicro.com/catalog/superpager/
or			http://brent.dispatch.com/sw/sp/

Borghese Software Engineering
981 Hillsdale Dr.
Columbus, OH 43224



E-Mail Gateway.

Run paged.exe and poppaged.exe(paged32.exe and ppaged32.exe for NT), configure the poppage.ini file with the mail account and send the account a E-Mail. The format of the E-Mail is very simple, in the Subject field put the pager ID or Users name(The names that are in the page.ini file), then enter the message in the body of the E-Mail.

Files needed:
 PAGED.EXE
 POPPAGED.EXE
 PAGE.INI
 POPPAGE.INI

Sample poppage.ini file:

[Name of the gateway]                   - The name of this E-Mail gateway, every gateway 
                                          has a different name.
PollTime = 30                           - This is how frequent we will check for new mail(seconds)
PopPort = 110                           - TCP/IP port number for the POP server.
PopHostName = "mail.mydomain.com"       - Host name or IP address of POP server.
PopUser = "pagersystem"                 - Mail account user login
PopPassword = "PagerPassword"           - Mail account password
NOTE: If the text %%EndPage%% is in the body of the message, no text after the %%EndPage%% will be sent to the pager.


Setup for Direct line to Paging Provider

A direct line is a dedicated connection to your paging provider that is connected 24 hours a day. With this type of connection there is no need for modems or dialing up the provider because it is always available.

To setup a direct connection, setup a pager provider and leave the ModemInitString and the SystemPhoneNumber blank. Here is a example:

 ModemInitString = ""
 SystemPhoneNumber = ""

  1. Appendix A - Description of included files
  2. Appendix B - Debuging problems
  3. Appendix C - Notes on different Paging System
  4. Appendix D - Modem Init strings
  5. Appendix E - Sample PAGE.INI file
  6. Appendix F - Sample Super Pager Network PAGE.INI file for the Server - Lan Server Network
  7. Appendix G - Sample Super Pager Network PAGE.INI file for the Client - Lan Server Network
  8. Appendix H - Sample Super Pager Network PAGE.INI files for the server - TCP/IP SNPP protocol
  9. Appendix I - Sample Super Pager Network PAGE.INI file for the Client - TCP/IP SNPP protocol
  10. Appendix J - Sample Super Pager Network SNPP.INI file for the SNPP Gateway - TCP/IP SNPP protocol
  11. Appendix K- Sample Super Pager Network WWWPAGE.INI file for Web Paging
  12. Appendix L - Sample Super Pager Network PAGE.INI file for the Server.  Showing the use of more then one paging server.
  13. Appendix M- Sample Script file for Paging
  14. Appendix N- Future directions


Appendix A - Description of included files

  pmpage.exe       - Standalone OS/2 PM Pager, Also will acts as a local client
                     to the paging server.
  pmpagels.exe     - OS/2 PM Lan Server Pager client
  winpage.exe      - Standalone Windows pager
  wpagels.exe      - Windows Lan Server client.
                     (Windows for workgroup type network needed for Lan Server)
  pmreg.exe        - OS/2 Registration program(Enters registration info in to
                     INI file)
  winreg.exe       - Windows Registration program(Enters registration info in
                     to INI file)
  paged.exe        - OS/2 Pager server
  poppaged.exe     - OS/2 E-Mail Gateway.  Works with any POP3 Mail server.
  paged32.exe      - Windows NT Pager Server. (Does not work on Windows 95)
  ppaged32.exe     - Windows NT E-Mail Gateway.  Works with any POP3 Mail server.
  page.exe         - OS/2 Command line client for pager server and lan server.
  doscli.exe       - DOS Command line client for pager server and lan server.
  wwwpage.exe      - OS/2 Web server pager client. (Web server needed)
  wwwpgnt.exe      - NT Web server pager client. (Web server needed)
  wwwpage.ini      - Sample ini file for web paging.
  page.htm         - Sample html file of paging.
  pageadv.htm      - Sample html file of paging with delayed paging.
  pgstart.htm      - Sample html file of the Header for the returned page screen
  pgok.htm         - Sample html file if page was sent correctly
  pgbad.htm        - Sample html file if there was a error sending the page
  pgend.htm        - Sample html file of the footer for the returned page screen
  snppd.exe        - OS/2 SNPP Gateway. (TCP/IP needed)
                     Simple network paging protocol gateway, PAGED.EXE needed
  snppd32.exe      - Windows NT SNPP Gateway. (TCP/IP needed)
                     Simple network paging protocol gateway, PAGED32.EXE needed
  pmpageip.exe     - OS/2 PM SNPP Pager client. (TCP/IP needed)
  pageip.exe       - OS/2 Command line SNPP Pager client. (TCP/IP needed)
  pageip32.exe     - Windows NT/95 Command line SNPP Pager client. (TCP/IP needed)
  wpageip.exe      - Windows SNPP client. (TCP/IP needed with Winsock V1.1)
  snpp.ini         - Sample setup file for SNPP Gateway
  page.ini         - Sample setup file for pager system
  poppage.ini      - Sample setup file for E-Mail gateway.
  file_id.diz      - Description file
  history.txt      - History of modification to Super Pager
  page.cpp         - C Source for client interface
  page.h           - C header file for client interface
  paged.scr        - Sample modem script file for non TAP pager systems
  readme.txt       - Brief info about Super Pager
  readme.htm       - Documentation.  This file
  bg.jpg           - Image file
  pg.gif           - Image file
  pg1.gif          - Image file
  page.ico         - Image file
  paged.ico        - Image file
  poppage.ico      - Image file
  snppd.ico        - Image file
  paged32.ico      - Image file
  ppaged32.ico     - Image file
  snppd32.ico      - Image file
  feedback.txt     - Customer Feedback form
  order.txt        - Order form for paying by charge card.


Appendix B - Debuging Problems

The paging server has a debug option. To enable the option run the
program with the debug flag. The line you would enter is show below:

paged debug

or

paged32 debug


Appendix C -  Notes on Different Paging Systems

SkyTel and Sky Pager(Digital Pager's)

If you page by calling a 800 number then entering in a PIN number then
the digit message.   A script needs to be setup.

Set the type script.
Try makeing a script with this in it:
AT DT 1-800-555-1212,,,%i#,,,%m#
NO CARRIER

NOTE:  If the paging system is setup using a script the PagerType must be to Alphanumberic.


Appendix D - Typical Modem Init Strings

A Typical Init String - ATV1X4

Hayes Compatible 1              - AT&F&Q0&C1&D2M1V1
Adtech Hi-Per 96/96             - AT&F&Q0&C1&D2M1V1
Adtech Hi-Per 96/144            - AT&F&Q0&C1&D2M1V1
Boca Research PM1440            - AT&F&Q6&C1&D2M1V1
Hayes Optima                    - AT&F&Q0&C1&D2M1V1
Hayes Optima 28.8 V.34          - AT&Q0S36=1S37=0S48=128N0B1&D2
Hayes Ultra                     - AT&F&Q0&C1&D2M1V1
Intel 9600ex                    - AT&F\N0\Q0&C1&D2M1V1
Intel 14400 ex                  - AT&F\N0\Q0&C1&D2M1V1
Practical Peripherals 2400      - AT&F&Q0&C1&D2M1V1
Practical Peripherals 2         - AT&F&Q0&C1&D2M1V1S46=0
Racal-Datacom RMD 3221          - AT&F*Q0&C1&D2M1V1
UDS FastTalk Fax 32 Bx          - AT&F&Q0&C1&D2M1V1
Zyxel 1                         - AT&F&Q0&C1&D2M1V1
Hayes Compatible                - AT&Q0Q0V1X4S7=60&C1&D2S0=0
ATI 2400 ETC                    - AT&FQ0V1X4S7=60&C1&D2S0=0
AT&T Paradyne                   - AT%C0\N0Q0V1X4S7=60&C1&D2S0=0
Cardinal 9600                   - AT%C0\N0&Q6Q0V1X4S7=60&C1&D2S0=0
Cardinal MVP 144DSP             - AT\N0Q0V1X4S7=60&C1&D2S0=0
Intel                           - AT\N0Q0V1X4S7=60&C1&D2S0=0
Motorola Generic                - ATZQ0V1E1%C0\N0&D2
Motorola Lifestyle Modems       - ATZQ0V1E1%C0\N0&D2
Motorola Power Modems           - ATZQ0V1E1%C0\N0&D2
Motorola Power Cellular Operation AT&F1Q0V1E1%C0\N0&D2
Multitech                       - AT&E0Q0V1X4S7=60&C1&D2S0=0
Practical Peripherals           - AT&Q0Q0V1X4S7=60&C1&D2S0=0
Telebit                         - ATS180=0Q0V1X4S7=60&C1&D2S0=0
Telebit TrailBlazer Plus        - ATS95=0S97=0S106=0Q0V1X4S7=60&C1&D2S0=0
UDS V.3225                      - AT\NQ0V1X4S7=60&C1&D2S0=0
US Robotics                     - AT&K0&M0Q0V1X4S7=60&C1&D2S0=0
Zoom                            - AT&Q6Q0V1X4S7=60&C1&D2S0=0
Zoltrex                         - AT%C0Q0V1X4S7=60&C1&D2S0=0
Zyxel 2                         - AT&K0Q0V1X4S7=60&C1&D2S0=0

Example for Hayes 28.8 V.34
 ModemInitString = "AT&Q0S36=1S37=0S48=128N0B1&D2"
Example for US Robotics
 ModemInitString = "AT&K0&M0Q0V1X4S7=60&C1&D2S0=0"


Appendix E - Sample PAGE.INI file

GlobalSection

PagerSystemsSection
[Numeric]
ModemInitString	        = Auto
Port			= "COM1"
Baud			= 1200
Parity			= None
DataBits		= 8

[USA Mobil]
ModemInitString	        = Auto
Port			= "COM1"
Baud			= 1200
Parity			= Even
DataBits		= 7
StopBits		= 1
MaxMessageLength        = 230
SystemPhoneNumber       = "842-6252"
SystemType		= Tap
MultipleMessageMode 	= Enabled

[SkyTel]
ModemInitString	        = Auto
Port			= "COM1"
Baud			= 2400
Parity			= Even
DataBits		= 7
StopBits		= 1
SystemPhoneNumber 	= "1-800-759-6366"
SystemType		= Tap
MultipleMessageMode 	= Enabled

[A Script for USA Mobil]
ModemInitString	        = Auto
Port			= "COM1"
Baud			= 1200
Parity			= Even
DataBits		= 7
StopBits		= 1
SystemPhoneNumber 	= "842-6252"
SystemType		= Script
ScriptFileName		= "page.scr"

NameSection
[Brent Borghese]
PageID  	= "555-1212"
PagerType	=  Alphanumeric
SystemName	= "USA Mobil"

[Mr. Bill]
PageID  	= "555-1234"
PagerType	=  Numeric
SystemName	= "Numeric"

[Brent with a Script]
PageID  	= "555-1212"
PagerType	=  Alphanumeric
SystemName	= "A Script for USA Mobil"

GroupSection
[Page Brent 3 Times]
Name = "Brent Borghese"
Name = "Brent Borghese"
Name = "Brent Borghese"

[Page everybody]
Name = "Brent Borghese"
Name = "Mr. Bill"
Name = "Brent with a Script"


Appendix F - PAGE.INI file for the Paging Server - Lan Server Network

GlobalSection
TcpPort  = 5100
LanServerName = "ServerName"
ReadNamesFromServer = Enabled

PagerSystemsSection
[Numeric]
ModemInitString	        = Auto
Port			= "COM1"
Baud			= 1200
Parity			= None
DataBits		= 8

[USA Mobil]
ModemInitString	        = Auto
Port			= "COM1"
Baud			= 1200
Parity			= Even
DataBits		= 7
StopBits		= 1
MaxMessageLength        = 230
SystemPhoneNumber       = "842-6252"
SystemType		= Tap
MultipleMessageMode 	= Enabled

NameSection
[Brent Borghese]
PageID  	= "555-1212"
PagerType	=  Alphanumeric
SystemName	= "USA Mobil"

[Mr. Bill]
PageID  	= "555-1234"
PagerType	=  Numeric
SystemName	= "Numeric"

GroupSection
[Page Brent 3 Times]
Name = "Brent Borghese"
Name = "Brent Borghese"
Name = "Brent Borghese"

[Page everybody]
Name = "Brent Borghese"
Name = "Mr. Bill"


Appendix G - PAGE.INI file for the Paging Client - Lan Server Network

GlobalSection
LanServerName = "ServerName"


Appendix H - PAGE.INI files for the Paging Server - TCP/IP SNPP protocol

GlobalSection

PagerSystemsSection
[USA Mobil]
ModemInitString	        = Auto
Port			= "COM1"
Baud			= 1200
Parity			= Even
DataBits		= 7
StopBits		= 1
MaxMessageLength        = 230
SystemPhoneNumber       = "842-6252"
SystemType		= Tap
MultipleMessageMode 	= Enabled

NameSection
[Brent Borghese]
PageID  	= "555-1212"
PagerType	=  Alphanumeric
SystemName	= "USA Mobil"

GroupSection



Appendix I - PAGE.INI file for the Paging Client - TCP/IP SNPP protocol

GlobalSection
TcpPort  = 5100
HostName = "pagesrv"


Appendix J - SNPP.INI file for the SNPP Gateway - TCP/IP SNPP protocol

TcpPort = 5100


Appendix K - WWWPAGE.INI file for Web Paging

LanServerName    = "PagingNode"
StartingHtmlFile = "c:\www\docs\pgstart.htm"
OkHtmlFile       = "c:\www\docs\pgok.htm"
BadHtmlFile      = "c:\www\docs\pgbad.htm"
EndingHtmlFile   = "c:\www\docs\pgend.htm"


NOTE: This file is not needed to use the web paging system


Appendix L - PAGE.INI file for the Pager Server - Showing the use of more then one paging server

 GlobalSection
 ReadNamesFromServer = Disabled

 PagerSystemsSection
 [City 1 Pager Server]
 OverrideTcpPort  = 5100
 OverrideHostName = "city1.mydomain.com"

 [City 2 Pager Server]
 OverrideTcpPort  = 5100
 OverrideHostName = "city2.mydomain.com"

 NameSection
 [Bob in City 1]
 SystemName	= "City 1 Pager Server"

 [Mike in City 2]
 SystemName	= "City 2 Pager Server"



Appendix M - Sample Script file for Paging Directions

AT DT %p\r
CONNECT
\r
\r
M\r
RETURN.
%i\r
Message, then RETURN.
%m\r
then RETURN.


Appendix N - Future Directions

Planned enhancements to Super Pager include:

Last Updated: 5-25-1998