Specifies a string that complies with the internationally agreed format for showing international telephone numbers, E.123, and an optional bit string formatted according to Recommendation T.30.
#define SYN_FAX_NUMBER 11
Facsimile Telephone Number
1.3.6.1.4.1.1466.115.121.1.22
typedef struct { pnstr8 telephoneNumber; Bit_String_T parameters; } Fax_Number_T;
uint32 Length unicode Telephone number Align4 uint32 Bit Count = B uint32 Bit String Length = M BYTE (M) Bit String
fax-number = printablestring [ "$" faxparameters ] faxparameters = faxparm / ( faxparm "$" faxparameters ) faxparm = "twoDimensional" / "fineResolution" /"unlimitedLength" / "b4Length" / "a3Width" / "b4Width" / "uncompressed"
The first printable string is the telephone number, and the faxparm tokens represent fax parameters.
For help in understanding the syntax definition template, see Reading Syntax Definitions.
Facsimile Telephone Number values are matched based on the telephone number field. The rules for matching fax telephone numbers are identical to those for the Case Exact syntax except that all space and hyphen (-) characters are skipped during the comparison.
This syntax combines a telephone number with an optional bit string. On the wire, the bit string is represented using an integral number of bytes, with padding bits (if needed) at the least-significant end of the final byte. The value M is the number of bytes needed to hold B bits, where the value B indicates the number of bits in the bit string. That is, the value of M is B/8 rounded up to the nearest integer.