The boot process of an IP phone begins with obtaining power from a Cisco switch and loading a stored firmware image. It then configures its VLAN, obtains an IP address and TFTP server address from a DHCP server. The phone contacts the TFTP server to get configuration files containing CallManager information. Finally, it registers with the highest priority CallManager based on the configuration files.