Specifications
Network Configuration Specifics
243
Vendor information data format (options 125 and 43)
For vendor information returned in either options 125 or 43, the following common string
encoded vendor identifier is used followed by one or more string encoded tag/value pairs:
“id:<mitel_id><separator><tag/value>
<separator><tag/value>... “
where:
<mitel_id> is the Mitel discrimination string “ipphone.mitel.com”,
<separator> is a separator special character ';'
For each <tag/value> pair, encoding is in the form: “<tag>=<value>”
The following rules apply to parsing of all tag/value pairs. The internal DHCP Server applies
these tag/value parsing rules. For an external server, you will need to apply the rules to the
tag/value pairs defined in Table 74:
• Configuration string is case sensitive and parsed left to right.
• The overall configuration string is lead by the “id:<mitel_id><separator>” sequence, which
MUST appear before any tag/value pairs;
• End of the configuration string is determined by data length of the enclosing format (option
43 or option 125), i.e. there is no internal length field or end-of-string tag, and no trailing
separator is required (however trailing separator(s) are permitted).
• Tag/value pairs may appear in any order and may repeat. If there is a repeat, later items
delete and then overwrite previous ones.
• All integer values are decimal encoded (no hex or binary).
• Null <value> in the configuration line (i.e. “<tag>=”) indicates the value is not configured.
• All IP address values are assumed to be IPv4, encoded in dot-decimal notation
(xxx.xxx.xxx.xxx). Leading 0s are permitted but not required. Specific port can be indicated
by “<IP address>:<port>”.
• Host fully qualified domain names (FQDNs) are encoded as “<host>.<domain>” or by IP
address as above. File paths at a particular host may be encoded as “<FQDN>/<path>.
Specific port can be indicated by “<FQDN>:<port>”.
• Space characters are allowed in the string only between tag/value pairs (i.e. at separators)
or at beginning or end of line, and are ignored.
• Final separator is allowed, but not required.
• Multiple back-to-back separators are permitted, and are ignored (e.g. “;;<tag/value>” is OK).
• tag/value separators: ; (semicolon)
• list item separator: , (comma)










