Provisioning summary
Image 1: Sequence of the provisioning process

 

Provisioning can be configured in several ways.

Especially for larger numbers of devices, provisioning with DHCP is a good choice. DHCP allows to transfer not only IP addresses but also other data. The provisioning process uses the following DHCP options:

  • Option 66: This option contains the address of the provisioning server.
  • Option 67: This option contains the file to be provisioned.
  • Option 43: Expects a hexadecimally encoded string where the individual bytes are separated by :.

This string consists of several blocks. Each block starts with a byte specifying the option to be set. For example, DHCP option 66 is encoded as 42. After the separating colon the argument is encoded as a string. This string starts with a byte which specifies the length including terminating zero. A zero byte terminates the block.

Examples for such blocks:

OptionLengthText 
6611http://fooBlock to be set
42:0b:68:74:74:70:3a:2f:2f:66:6f:6f:00encrypted
6712<HWTYP>.bakBlock to be set
43:0c:3c:48:57:54:59:50:3e:2e:62:61:6b:00encrypted

 

Data specified by option 43 will overwrite other existing options!

After the data has been accepted, it is checked. The combination of option 66 and option 67 must result in a valid download link. If there is no / between options 66 and 67, it is added. Furthermore, if this address contains no protocol information, HTTPS, HTTP as well as TFTP are tested.

If DHCP is deactivated or no options are set, a fixed URL entered in the configuration is accessed.

The provisioning process can be started manually or at fixed times defined in the configuration.

To allow configuration of many devices, there are three placeholders that can be filled by the phone's provisioning process.

For COMfortel 3200/3500

  • <HWTYP> is replaced by the device name. For example, the administrator can specify a different configuration for COMfortel 3500 and 3200 devices. The COMfortel 3500 replaces <HWTYP> with CF3500, COMfortel 3200 with CF3200.
  • <SERIAL> is replaced by the device serial number.
  • <MACADR> is replaced by the MAC address of the network card. The MAC address is displayed in lower case.

For COMfortel 1400 IP/2600 IP

  • <HWTYP> is replaced by the device name. For example, the administrator can specify a different configuration for COMfortel 1400 IP and 2600 IP devices. COMfortel 2600 IP replaces <HWTYPE> with CF2600IP, COMfortel 1400 IP with CF1400IP.
  • <SERIAL> is replaced by the device serial number.
  • <MACADR> is replaced by the MAC address of the network card. The MAC address is displayed in lower case.

 


 

Provisioning Process

 

The provisioning process is carried out in several stages.

These are shown in Image 1. The process starts in normal operation after a successful first boot and first checks if a valid network configuration is available. If this is not the case, no provisioning over a network is possible and the process is terminated.

To bring the system into an operational state in such a case, first the language selection is displayed and then a list of further setting options is shown. This list also contains backups and provisioning files on inserted USB data carriers.

After completing these steps, the SIP service starts, which accesses various data provided by the Provisioning.

If a valid IP configuration exists, a URL to a provisioning file is searched for. If a DHCP server is present, it is checked whether it specifies a location for the provisioning file with options 66 and 67. If such a location is given, the corresponding URL is used for a download.

If DHCP is deactivated or no options are sent, it is checked whether a URL has been configured. If this is the case, a download is started with the configured URL. If no URL was found, it is checked whether an update server is available.

Afterwards, the necessary steps for an operational state are performed and the downloaded data is imported.

After this procedure, the data distributed by provisioning is available on the phone.