Man page - pagermap(5)

Packages contains this manual

Manual

PAGERMAP

NAME
DESCRIPTION
EXAMPLES
SEE ALSO

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)