2.1 Pre-provisioning
2.1.1 What is Pre-provisioning?
Pre-provisioning is an auto-provisioning mechanism that automatically obtains the server address saved in
the configuration file administered by the carrier or distributor.
There are two methods for automatically obtaining the server address saved in the configuration file.
1.
SIP PnP
The phone multicasts a SIP SUBSCRIBE message and obtains a provisioning server address via a
SIP NOTIFY message.
2.
DHCP options
The phone obtains a provisioning server address via the DHCP option information. DHCP options 66,
159 and 160 will be used when the phone’s IP address mode is IPv4, and DHCP option 17 will be used
when the phone’s IP address mode is IPv6.
2.1.2 How to Obtain a Pre-provisioning Server Address
Upon startup, the phone will attempt to obtain a pre-provisioning server address as follows.
1.
When the phone’s IP address mode is IPv4
The phone will attempt to obtain a pre-provisioning server address using SIP PnP, but when it cannot, it
will attempt to do so from DHCPv4 options.
2.
When the phone’s IP address mode is IPv6
The phone will attempt to obtain a pre-provisioning server address from DHCPv6 options.
3.
When the phone’s IP address mode is IPv4/v6 Dual
The phone will attempt to obtain a pre-provisioning server address using SIP PnP, but when it cannot, it
will attempt to do so from DHCPv4 options. When this is not possible, it will attempt to do so from
DHCPv6 options.
Note
•
The SIP PnP function is enabled in the initial state. It can be enabled or disabled from the
configuration parameter "
SIPPNP_PROV_ENABLE
".
2.1.3 Server Address Formats
1.
Basic format
Format: <scheme>://<user>:<password>@<host>:<port>/<url-path>/<file name>
* The server name (<host>) may be the IP address or the domain.
* Maximum length: 384 characters
2.
Macros used with file names
Macro Format {XXXX}
Macro Expansion
{MAC}
If the URL contains {MAC}, it will be replaced with the
device’s MAC address in uppercase letters.
Example: {MAC} → 0080F0C571EB
{mac}
If the URL contains {mac}, it will be replaced with the
device’s MAC address in lowercase letters.
Example: {mac} → 0080f0C571eb
{MODEL}
If the URL contains {MODEL}, it will be replaced with
the device’s model name.
Example: {MODEL} → KX-TGP700
2.1 Pre-provisioning
24
Administrator Guide
Document Version: 2020-04