© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Configuring Cisco CallManager Express Understanding the IP Phone Registration Process
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Files Critical to the IP Phone Firmware XMLDefault.cnf.xml SEPAAAABBBBCCCC.cnf.xml TFTP Server
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v CMERouter1#show flash -#- --length date/time path Mar :56:28 P sbn Mar :38:00 c3725-ipvoice-mz T.bin Mar :56:06 CP SCCP040701A.sbin Mar :56:10 CP SCCP040701A.sbin Mar :56:22 P bin Mar :56:30 P bin Mar :56:54 S bin Mar :56:56 ATA030100SCCP040211A.zup Mar :57:22 music-on-hold.au Mar :56:54 P bin Mar :56:18 OS7920. txt Mar :57:18 cmterm_ bin … Mar :56:02 CP SCCP030530B31. zup Firmware Installed in flash RAM with the Cisco CallManager Express software or individually, as needed, on a per-Phone basis Served up by the TFTP server on the Cisco CallManager Express router Uses the command tftp-server flash:firmware-file-name
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v CMERouter1#show flash -#---length date/time path Mar :56:28 TERM70.DEFAULT.loads Mar :38:00 TERM SR1-0-5s.loads Mar :56:06 jvm70.602ES1R6. sbn Mar :56:10 jar sbn Mar :56:22 cnu sbn Firmware for the 7970G and 7971G-GE Five firmware files required for the 7970 and 7971G-GE Installed in flash RAM with the Cisco CallManager Express software or individually, as needed Served up by the TFTP server on the Cisco CallManager Express router Uses the command tftp-server flash:firmware-file-name Uses the command load firmware-file-name
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Device Configuration XML File {Jan :00:00} P English_United_States en United_States 0 SEPAAAABBBBCCCC.cnf.xml* *AAAABBBBCCCC = the MAC address
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v P P Default XML File XMLDefault.cnf.xml Notice that there is no ATA or 7914.
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v IP Phone Information P P There is no 7914 in the XMLDefault.cnf.xml file. The 7914 Expansion Module cannot auto-register. The 7914 Expansion Module requires the use of the type command, which is entered by the administrator. All other valid devices are recognized automatically by the Cisco CallManager Express system.
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Phone Bootup: All Cisco IP Phones Except 7970G and 7971G-GE, In-Line Power Step 1 - Switch sends an FLP Step 3 - Power is applied FLP Step 4 - Link is detected on switch port Step 6 - Amount of needed power is conveyed through CDP from IP Phone to switch CDP Step 5 - IP Phone boots up Needed Power Step 2 - Phone returns FLP to switch because of a completed circuit
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Phone Bootup: Cisco IP Phones 7970G and 7971G-GE, Standard-Based PoE Step 1 – Constantly sends DC current Step 3 – 25 ohms of resistance detected DC Step 4 – Low power mode initiated (6.3W) Step 6 - Amount of needed power is conveyed through CDP from IP Phone to switch CDP Step 5 – Cisco IP Phone boots up Needed Power Step 2 – 25 ohms of resistance
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Step 7 - Through CDP, the switch sends voice VLAN information to the IP Phone. Step 8 - The IP Phone initializes the IP stack and sends a DHCPDISCOVER broadcast message. Step 9 - The DHCP server hears the DHCPDISCOVER message, selects an IP address from the scope, and sends a DHCPOFFER. CDP DHCPDISCOVER DHCPOFFER IP Address, Subnet Mask, Default Gateway, and TFTP Server (option 150) Broadcast Voice VLAN DHCP Server DHCP Relay or Phone Bootup: Cisco IP Phones 7970G and 7971G-GE, Standard-Based PoE (Cont.)
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Step 10 – The IP Phone applies addressing information that is obtained through DHCP to the IP stack. Step 11 - The IP Phone looks for an alias named SEPAAAABBBBCCCC.cnf.xml (where AAAABBBBCCCC is the MAC address). If the alias is found, the IP Phone will register. Cisco CallManager Express is the TFTP server. SEP000F2470AA32.cnf.xml file TFTP Request for the SEP000F2470AA32.cnf.xml file MAC 000F.2470.AA32 If no SEP XML file is found, go to Step 14. Phone Bootup: Known IP Phone
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Phone Bootup: Out-of-Date IP Phone Firmware Step 12 - If the current firmware version is different from the version specified in the SEPAAAABBBBCCCC.cnf.xml file, firmware is downloaded from the TFTP server. Cisco CallManager Express is the TFTP server. TFTP Request for Firmware, If Needed Step 13 – The IP Phone reboots if the firmware was updated. MAC 000F.2470.AA32 Firmware File
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Phone Bootup: Unknown IP Phone Step 15 - The Phone will register to Cisco CallManager Express, but without any assigned extension. No calls can be placed or received, and a SEP file will be created on the Cisco CallManager Express router. Step 14 - If no SEP XML file is found, the IP Phone downloads the XMLDefault.cnf.xml file from TFTP server. Cisco CallManager Express is the TFTP server. XMLDefault.cnf.xml file TFTP Request for the XMLDefault.cnf.xml file Unknown IP Address with MAC 000F.2470.AA32 Step 15 - If automatic assignment is enabled or the phone has been configured, then the new IP Phone registers to Cisco CallManager Express and is given an extension number. or
© 2005 Cisco Systems, Inc. All rights reserved. IPTX v Summary The IP Phone requests the firmware, configuration, and language files when it boots up. The IP Phone uses TFTP-DHCP option 150 to download during registration. The IP Phone uses its MAC address as part of a created file name to download firmware and configurations and uses the obtained IP address to register with the Cisco CallManager Express router.