Previous | Contents | Index |
FAX addresses are straightforward but do take a few minutes to learn. Users on systems actually running PMDF will probably prefer to use the "pop-up" FAX form described in Section 21.2.2
Two addressing formats are supported. In the simpler of the two formats, only a single FAX telephone number is specified
number@fax-domain |
number
is the telephone number of the FAX
device to which to transmit the message. There are usually two possible
fax-domain
domains that can appear on the right
hand side of an address. The first one is used for plain ASCII text
messages and the second one is used for PostScript
messages.3 The specific names for a particular PMDF-FAX
configuration are prompted for when PMDF-FAX is configured with the
PMDF-FAX configuration utility. An example address expressed in this
format is
1-909-621-5319@text-fax.example.com |
A second, and more versatile format, for addressing FAXes is also provided. This format, which takes the form
AVPL@fax-domain |
37.2.3.1 The Contents of the Attribute-value Pair List, AVPL
The left hand side of a PMDF-FAX address, (i.e., the
AVPL
in
AVPL@fax-domain
, is constructed in the
linear attribute-value pair list (AVPL) format recommended by RFC 987
and RFC 1148. The general form is (note the use of the forward slash
character, /):
/attribute1=value1/attribute2=value2/.../ |
The attribute codes, for the most part, describe the intended recipient of the FAX. The available codes are similar to X.400 attribute codes, but they are not identical. They must be chosen from those shown in Table 37-1.
Attribute name | Usage |
---|---|
AFTER | Deliver after specified OpenVMS date-time |
AT | Attention (usually a person's name) |
AUTH | Authorization or access code |
COVER | Cover page file to use; see Section 37.2.16.1.1 |
O | Organization or company |
OU | Organizational unit or department |
FN | Telephone number of the destination FAX device |
SETUP | Setup file or module from text library |
SFN | Sender's FAX telephone number |
STN | Sender's telephone number |
TN | Recipient's telephone number |
FSI | Sender's FAX Station Identification |
TTI | Sender's Transmitting Terminal Identification |
Characters other than the digits 0--9, #, *, and the dial string modifiers P, T, W, @, !, and , (comma) will be removed from the telephone number for the destination FAX device. FAX telephone numbers may, therefore, contain spaces, dashes, parentheses, and slashes so as to make them more readable.
The time specified with an AFTER attribute must conform to the OpenVMS date-time specification standards. For instance, "/AFTER=1-JAN-1992 22:00:00" specifies that the FAX is to be delivered to the specified recipient after 10:00 PM on January 1, 1992.
Authorization or access codes may be specified with the AUTH attribute. Sites using authorization or access codes should use the FAX_VALIDATE mapping or shareable image hook (see Sections 37.2.17.2 and 37.2.17.3) to check user specified authorization codes. If used for a telephone access code, the FAX_NUMBER mapping or FAX_VALIDATE routine can use the access code to modify the FAX telephone number to dial. The modified telephone number will not appear on the FAX cover page or elsewhere.
One or more PostScript setup files (e.g., letter head) may be
processed prior to processing the message body. Use the SETUP attribute
to specify the name of a PostScript setup file. A full path to the file
must be given and the file must either be world readable or readable by
any process holding the PMDF_USER_READ rightslist identifier. On
OpenVMS systems, modules from text libraries may be specified using the
format library-spec(module-name); for instance, the module LETTERHEAD
in the text library d1:[ps]pslib.tlb
may be selected using
"/SETUP=D1:[ps]pslib(letterhead)
". Multiple
SETUP attribute-value pairs may be specified, one per file or library
module. The setup files will be processed from left to right as
specified in the FAX address.
The FAX Station Identification (FSI) is typically the telephone number for the FAX modem that is sending the FAX. Some, but not all, FAX devices may print this string across the top of each received FAX page. The FAX modem does not itself print this string across the top of pages it transmits; it merely transmits this string as part of the CCITT T.30 handshake. It may be preferable to use the number of a different FAX device that responses should be FAXed back to for this number. If no FAX Station Identifier is specified, a system default is used (specified by the FSI option in the G3_TO_FAX option file). The SET_FSI option in the G3_TO_FAX option file controls whether or not users are allowed to override the system default FSI value; the default is to not allow such overriding.
The FSI attribute has no effect when a DCE FaxBox/30 FAX modem is used to transmit the FAX message. This is because there is no way to dynamically set the FSI (CSI) string used by the FaxBox/30. |
The Transmitting Terminal Identification (TTI) is typically the name of the organization sending the FAX. This is printed across the top of each page of the transmitted message by the FAX modem. Users may wish to set this string to something appropriate for the FAX they are sending. If no Transmitting Terminal Identification is specified a system default is used (specified by the TTI option in the G3_TO_FAX option file). The PMDF-FAX configuration utility will prompt for the setting of this option. The SET_TTI option in the G3_TO_FAX option file controls whether or not users are allowed to override the system default value; the default is to not allow such overriding.
The PMDF DB utility has a special mode, fax-mode, which understands FAX addressing. Users may use this utility to manage a personal alias database (phone book) of addresses. This utility is described in the OpenVMS Edition of the PMDF User's Guide.
37.2.3.2 Quoting the AVPL
The attribute-value pair list (AVPL) may contain spaces and other
special characters. If so, the entire list must be enclosed in double
or single quotes.
The characters "/", "=", and "$" are treated as list punctuation characters. If any of these characters appear in either attribute names or values, they must be prefixed with a dollar sign, "$", to remove their special meaning. For instance, the "a/s" in the name "erik mainz a/s" requires special quoting:
IN%"'/FN=45-45-31-19-16-25/O=erik mainz a$/s/'@text-fax" |
"/FN=45-45-31-19-16-25/O=erik mainz a$/s/"@text-fax |
37.2.3.3 Alternate FAX Telephone Numbers
Alternate FAX telephone numbers may be specified by using additional FN
attribute-value pairs in a FAX address. The numbers will be tried in
the left-to-right order given in the address until a successful
transmission is made with one of the numbers. If a delivery cannot be
made with any of the numbers then the FAX may be queued for later
delivery in accord with the rules discussed in Section 37.2.6. Any
number of alternate FAX telephone numbers may be specified in this
fashion.
For example, the address
IN%"'/FN=1-800-555-1212/FN=1-900-555-1212/'@text-fax.rutgers.edu" |
37.2.3.4 Examples of FAX Addresses
Assume for the moment that the special domain names
text-fax.example.com and ps-fax.example.com are defined as legal FAX
domain names serviced by PMDF-FAX. The following are examples of
possibly legal FAX addresses as they would be specified to VMS MAIL or
DECwindows MAIL.
IN%"1-508-555-1212@text-fax.example.com" IN%"'/FN=1-508-555-1212-/AT=Stormy/TN=(714)624-7907/'@ps-fax.example.com" IN%"'/FN=(508) 555-1212/AT=Bob Smith/O=Example/'@text-fax.example.com" IN%"'/O=Party Line/OU=Wild Parties/FN=9005551212/'@text-fax.example.com" |
1-508-555-1212@text-fax.example.com "/FN=1-508-555-1212/AT=Stormy/TN=(508)555-1212/"@ps-fax.example.com "/FN=(508) 555-1212/AT=Bob Smith/O=Example/"@text-fax.example.com "/O=Party Line/OU=Wild Parties/FN=9005551212/"@text-fax.example.com |
Note that the order in which the attribute-value pairs appear is not important. Characters other than the digits 0--9, #, *, and the dial string modifiers P, T, W, @, !, and , (comma) will be removed from the FAX telephone number specified with the FN attribute.
37.2.3.5 Address Defaults
Some of the attributes which may be used in FAX addresses specify
information which is more or less static information --- information
pertinent to the sender as opposed to the recipient and thus not likely
to change from FAX address to FAX address. For example, the sender's
telephone numbers (STN, SFN), setup files that they might use (SETUP),
or an access code (AUTH).
Such static information may be specified in a X-FAX-defaults: header line using the format
X-FAX-defaults: /attribute1=value1/attribute2=value2/.../ |
To: 1234@text-fax, /FN=5678/TN=Dan/AUTH=xxyzzy/@text-fax X-FAX-defaults: /STN=555-1212/AUTH=arbegla/ |
To: /FN=1234/STN=555-1212/AUTH=arbegla/@text-fax, /FN=5678/TN=Dan/AUTH=xxyzzy/STN=555-1212/@text-fax |
$ DEFINE PMDF_X_FAX_DEFAULTS "/STN=555-1212/AUTH=arbegla/" |
37.2.3.6 Dial String Modifiers
By placing special characters called "dial string modifiers"
in the FAX telephone number, the behavior of the modem as it dials the
number may be altered. These special characters and their
interpretation are shown below. The modems which support a given
modifier are listed in parentheses at the end of the description for
that modifier.
Dial string modifier | Interpretation | Modems |
---|---|---|
P | Switch to pulse dialing. | dexNET 200 |
T | Switch to touch-tone dialing. | dexNET 200 |
W | Wait for dial tone before dialing. | dexNET 200, Class 2 |
@ | Wait for quiet answer before dialing. | dexNET 200, Class 2 |
! | Flash the switch hook. | dexNET 200, Class 2 |
, | When used with the dexNET 200, and Service Class 2 FAX modems, this modifier generates a 2 second pause in the dialing sequence; longer pauses can be generated by using more than one comma. When used with the DCE FaxBox/30, this modifier generates a 1 second pause; longer pauses can only be generated by reconfiguring the modem as described in the modem's User Manual. | dexNET 200, DCE FaxBox/30, Class 2 |
37.2.3.7 Sending FAX Messages from Remote Systems
Even if you run PMDF on multiple, networked systems, you need install
PMDF-FAX on only one system. PMDF-FAX operates as an e-mail to FAX
gateway through which e-mail from any networked system may be routed;
this gateway need reside on only one system.
If you run PMDF on other systems, then you only need to give those systems the necessary rewrite rules to properly route FAX traffic to the machine running PMDF-FAX. Machines connected via DECnet to the PMDF-FAX machine can simply route, without the aid of PMDF, FAX messages using addresses of the form
fax-node::IN%"fax-address" |
fax-node
is the DECnet node name of the
machine running PMDF-FAX and fax-address
is the
FAX address for the message being sent. For example,
VAXC::IN%"'/FN=714-621-5319/AT=Ace/'@text-fax.ace.com" |
$ DEFINE/SYSTEM IN VAXC::IN% |
IN::"'/FN=714-621-5319/AT=Process/'@text-fax.process.com" |
Now, when properly configured, other computers with RFC 822 compatible mailers (e.g., UNIX systems) can also route FAX messages to the computer running PMDF-FAX. For instance, from most UNIX systems the above sample address would be written
"/FN=714-621-5319/AT=Process/"@text-fax.process.com |
2 The pop-up form is part of PMDF itself and its use does not require PMDF-FAX or a PMDF-FAX license.3 As described in the TEXT_TO_PS channel documentation, Section 37.2.15, PostScript files can often be sent to the same address used for plain ASCII text messages. |
Previous | Next | Contents | Index |