Man Linux: Main Page and Category List

NAME

       pagermap - SNPP pager identifier mapping file

DESCRIPTION

       The  file  etc/pagermap  (by  default)  is  used by the SNPP support in
       hfaxd(8) to map pager identifiers specified with the PAGE directive  to
       IXO/TAP  or SMS service providers and optionally a Pager Identification
       Number (PIN).  (The ability to specify  a  PIN  makes  it  possible  to
       define  aliases  for  pagers.)   Note that etc/pagermap may be called a
       different name; the  filename  is  specified  with  the  PagerIDMapFile
       configuration parameter read by hfaxd(8).

       The  pagermap  file  is comprised of one or more lines of the following
       format:

              <pattern> <dialstring>[/<pin>]

       Each line specifies a <pattern>  that  is  matched  against  a  client-
       specified  pager identifier string.  A pattern may be a plain string or
       a POSIX 1003.2 extended regular expression; plain strings must  compare
       exactly  while  regular  expressions  are  unanchored and any substring
       match constitutes a ``hit''.   Regular  expressions  are  distinguished
       from  plain  strings  by  the  presence  of  one  or  more of the magic
       characters ``[]*.^$-+{}()''.  The <dialstring> identifies  the  IXO/TAP
       or  SMS service provider to contact for delivery or, if <dialstring> is
       the string ``reject'' (case insensitive) then the pager  identifier  is
       rejected.   If  the optional <pin> is specified then it used to deliver
       the page instead of the client-specified identifier.

       If the matching expression is a regular expression the  optional  <pin>
       may  reference the entire string matched by the regular expression with
       the ``&'' character.  Substrings matched with the ``(...)''  constructs
       may  be  referenced  by  using ``\n'' where n is a single numeric digit
       between 1 and 9  that  refers  to  the  n-th  matched  substring;  c.f.
       re_format(7), sed(1), etc.

       hfaxd  processes lines in the mapping file sequentially; the first line
       with a pattern that matches the pager identifier is used to deliver  or
       reject the page.  Lines that begin with a ``#'' are treated as comments
       and discarded.  Leading whitespace on a line is also ignored.

EXAMPLES

       The following defines an alias for ``sam'',  submits  all  destinations
       with  a  leading  ``Sky'' to a particular IXO/TAP service provider, and
       otherwise rejects the pager ID.  (Note that using alphabetics  in  dial
       strings  requires  a  dialstring rules file that understands how to map
       alphabetics to key codes--or one that passes them through verbatim.)
              # a simple mapping example
              sam        5551212/99
              Sky(.*)    1800SkyTel/\1
              .*         reject

SEE ALSO

       hfaxd(8), hylafax-server(5)

                                  May 8, 1996