In order for DME to be able to use OMA DM functions, such as installing DME on a device, the device must be bootstrapped.
This is a process where DME sends an OMA DM bootstrap configuration to a device. The user must save and accept the configuration by entering the PIN code defined in the configuration sent by the server.
The device will initialize a connection to the DME DM server, which will investigate the device for DME DM functions. This can be illustrated in the following way, where the numbers in the illustration refer to the items below:
The DME administrator chooses to bootstrap a device in the DME web interface, and DME passes the order to the DM server on the DME server machine.
The DM server sends an OMA DM bootstrap configuration to the device. The configuration contains the path to the DM server and a password.
The user accepts the configuration, and enters the PIN code defined in the field OMA PIN in the SMS modem section of the Server configuration panel (see SMS modem). This transfers control to the built-in DM server on the device.
The device DM server connects to the DME DM server using the credentials given in item 2, and checks if there are any tasks to do. This tells the DME DM server that the initial bootstrap has been successful.
The DME DM server sends a list of tasks to the device.
The device DM server returns the results of the tasks to the device. Based on the results, the DME DM server can compile a list of actions that are possible to perform on the device, and how the device needs to perform the actions. This way, the DME DM server for instance knows exactly how to perform a silent upgrade of DME on the device, and if it is possible.
The DME DM server reports back to DME, and the DME web interface is updated to reflect the new knowledge about the bootstrapped device.
The bootstrap process will be performed in the following cases:
When you attempt to install DME or any other software or access points using OMA DM on new devices.
When you attempt to install DME or any other software or access points using OMA DM on existing devices which have not been bootstrapped before.
When you choose to bootstrap one or more devices from the Devices tab. When you do this, you can choose to install the DME client at the same time (see Bootstrap device).
You can monitor the bootstrapping process in the Status panel section of the Software page (see Status).
For information about bootstrapping (enrolling) Apple iOS devices, see Enrolling devices.