Platform SDK: MAPI |
Support is required for custom recipient addresses in the following format:
[FAX:Dialable | Name @ Canonical | SpecialDialing]
Examples of this address type are:
[FAX:936-7329] [FAX:1-206-9367329] [FAX:936-7329 | +1 (206) 936-7329] [FAX:936-7329 | tedst@ +1 (206) 936-7329] [FAX:936-7329 | tedst@+1 (206) 936-7329] [FAX:936-7329 | +1 (206) 9367329|#546] [FAX:936-7329 | +1 (206) 9364344|,,,,,567]
Note Some service providers create 'MSFAX' formatted addresses but with the 'FAX' address type. Providers can either handle these addresses, or not accept responsibility for them as they see fit; either method is acceptable.
Support is optional (but recommended) for custom recipient addresses in the following format:
[MSFAX:Name@ PhoneNumber | SpecialDialing]
Examples of this address type are:
[MSFAX: 936-7329] [MSFAX: +1 (206) 936-7329] [MSFAX: tedst@+1 (206) 936-7329] [MSFAX: +1 (206) 9367329|#546] [MSFAX: +1 (206) 9364344|,,,,,567]
The following table includes descriptions of the components of this address:
Component | Description |
---|---|
canonical phone number | A phone number in the form: +CountryCode space (AreaCode) space LocalNumber. Examples are +1 (206) 936-4479 and +43 443444. CountryCode and AreaCode can only contain the numerals 0 through 9. If the area code is present it must be preceded by exactly one ASCII left parenthesis character (0x28), and be followed by exactly one ASCII right parenthesis character (0x29) and one ASCII space character (0x20). The local number must contain one or more of the numerals 0 through 9 but must not include any of the following characters:
AaBbCcDdPpTtWw*#!,@$?;()|^ CRLF |
special dialing | Must be a postfix, TIA/EIA/IS-141 subaddress or ISDN subaddress. MAPI 1.0 providers can optionally support these special dialing extensions. |
postfix | A string of dialing control characters and digits used to complete calls which require DTMF routing, manual dialing, or pauses in the dialing sequence. The string must begin with one of the following characters: $ , ? W w @ and can contain any of the following characters: 0-9 A-D * # , ! W w P p T t @ $ ?. An example is +1 (206) 9367329|,,,,,567. This waits for several seconds after the main number is dialed before entering the DTMF tones 567. |
TIA/EIA/IS-141 subaddress | Used for inbound routing according to the U.S. standard TIA/EIA/IS-141. MAPI 1.0 providers that cannot transmit this subaddress information should remove this field before dialing. This field must begin with the number sign (#). In typical use, this value uniquely identifies a recipient. An example is +1 (206) 9367329|#543. This example enables inbound routing to employee 543 |
ISDN Subaddress | For faxing over ISDN. MAPI 1.0 providers that cannot transmit ISDN subaddresses should remove this field before dialing. An ISDN subaddress can begin with any character except the following: # $ , ? W w @ |
$ | Wait for "billing signal", such as a credit card prompt tone. |
, | Indicates that dialing is to be paused. The duration of a pause is device specific. |
? | Indicates that the user is to be prompted before continuing with dialing. |
W w | Dialing should proceed only after a dialing tone has been detected. |
@ | Indicates that dialing is to "wait for quiet answer" before dialing the remainder of the number. This means to wait for at least one ringback tone followed by several seconds of silence. |
P p | Indicates that pulse dialing is to be used for the digits following it. |
T t | Indicates that tone (DTMF) dialing is to be used for the digits following it. |
Note Microsoft supports two FAX address formats. FAX is intended to be used for compatibility with downlevel systems — including the Microsoft Mail for PC Networks FAX gateway. Although it is optional, all transport writers are encouraged to support and use the MSFAX standard. The 'FAX' standard will likely be eliminated in favor of the 'MSFAX' standard in a future release.
For more information on dialable and canonical addresses, see the Win32 Telephony (TAPI) documentation.