Files Used by the Bootstrap Application (Windows Embedded CE 6.0)

1/6/2010

Upon booting, the phone immediately contacts the DHCP server, acquires an IP address, and gets the location of the bootstrap server. The first file downloaded from the bootstrap server is an XML file named for the MAC address of the IP phone, MACaddress.xml. This initial operation is used to do such things as get the initial phone settings, apply settings updates, and add ringtones and backgrounds. This file is of the following form:

<bootstrap>

<task action="apply" source="ToBeApplied.xml">

<task action="save" source="ToBeSaved.xml" target="\windows\Target.xml">

</bootstrap>

The bootstrap tag can have any number of actions. Before performing any actions, the phone downloads all files listed and stores them as temporary files. If any of the files cannot be read, the phone will not apply any of the actions. If the phone successfully downloads all files, it will then apply the actions in the order they appear in the XML file.

In the above example, the apply action downloads ToBeApplied.xml from the server to the device as a temporary file. This file is applied using PHProcessProvisionXML. The temporary file is then deleted. Similarly, the save action downloads ToBeSaved.xml from the server to the device as a temporary file. This file is copied to overwrite "\windows\target.xml", and the temporary file is deleted.

Note

ToBeApplied.xml must conform with the supported provisioning XML format.

See Also

Other Resources

Deploying a VoIP System