P Phone Registration with Cisco Catalyst 4500
Registering a Cisco IP phone through a Cisco Catalyst 4500 Series switch requires more than simply connecting the phone to a network port. The switch, voice VLAN, DHCP service, TFTP server and Cisco Unified Communications Manager (CUCM) must work together correctly.
A typical Cisco IP phone registration process looks like this:
Cisco IP Phone → Catalyst 4500 → Voice VLAN → DHCP → TFTP/CUCM → Phone Registration
This guide explains how to configure a Cisco Catalyst 4500 for IP phones, configure the voice VLAN and DHCP, register the phone with CUCM, and troubleshoot common registration problems.
How Cisco IP Phone Registration Works
When a Cisco IP phone is connected to a properly configured Catalyst 4500 port, the registration process normally follows several stages.
1. The phone receives power
If the Catalyst 4500 configuration and hardware support PoE, the switch can provide power to a compatible Cisco IP phone.
2. The phone learns the Voice VLAN
Cisco IP phones can use Cisco Discovery Protocol (CDP) to learn the voice VLAN configured on the switch port.
For example:
Voice VLAN = 20
The phone then sends its voice traffic using the appropriate VLAN configuration.
3. The phone requests an IP address
The phone uses DHCP to obtain network information such as:
- IP address
- Subnet mask
- Default gateway
- DNS information
- TFTP server information
Cisco recommends DHCP Option 150 for providing the TFTP server address to Cisco IP phones in CUCM environments.
4. The phone contacts the TFTP server
After receiving the TFTP server address, the phone requests its configuration and firmware information.
5. The phone contacts CUCM
The phone downloads its configuration and attempts to register with Cisco Unified Communications Manager.
If the device, directory number and network configuration are correct, the phone should eventually display Registered.
Example Network Configuration
For this example, we will use:
| Component | Example |
|---|---|
| Data VLAN | 10 |
| Voice VLAN | 20 |
| Voice Network | 192.168.20.0/24 |
| Voice Gateway | 192.168.20.1 |
| CUCM/TFTP | 192.168.20.10 |
| IP Phone | Cisco IP Phone |
| Switch | Cisco Catalyst 4500 |
Your actual VLAN IDs and IP addresses may be different.
Step 1: Create the Voice VLAN
On the Catalyst 4500, create the voice VLAN:
Switch# configure terminal
Switch(config)# vlan 20
Switch(config-vlan)# name VOICE
Switch(config-vlan)# exit
Verify it:
Switch# show vlan brief
You should see VLAN 20 in the VLAN database.
Step 2: Configure the IP Phone Switch Port
Assume the phone is connected to interface GigabitEthernet 2/5.
Configure the port as follows:
Switch# configure terminal
Switch(config)# interface GigabitEthernet2/5
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# switchport voice vlan 20
Switch(config-if)# spanning-tree portfast
Switch(config-if)# end
The important commands are:
switchport access vlan 10
switchport voice vlan 20
The first VLAN is used for normal data traffic, while VLAN 20 is dedicated to voice traffic.
Cisco specifically documents this Catalyst configuration model for carrying data and voice on the same IP-phone access port.
Step 3: Configure DHCP for the Voice VLAN
The phone needs a DHCP scope for the voice network.
If DHCP is being provided by the Catalyst 4500, an example configuration is:
Switch# configure terminal
Switch(config)# ip dhcp excluded-address 192.168.20.1 192.168.20.20
Switch(config)# ip dhcp pool VOICE
Switch(dhcp-config)# network 192.168.20.0 255.255.255.0
Switch(dhcp-config)# default-router 192.168.20.1
Switch(dhcp-config)# option 150 ip 192.168.20.10
Switch(dhcp-config)# end
Here:
192.168.20.1
is the voice VLAN gateway.
And:
192.168.20.10
is the example CUCM/TFTP server.
Cisco documentation identifies DHCP Option 150 as a method for providing the TFTP server address to Cisco IP phones.
If DHCP is hosted on a Windows/Linux server or another router, configure the equivalent voice DHCP scope there instead.
Step 4: Configure the Voice VLAN Gateway
The phone must have Layer 3 connectivity to CUCM.
For a Catalyst 4500 performing Layer 3 routing, an SVI could look like:
Switch# configure terminal
Switch(config)# interface Vlan20
Switch(config-if)# ip address 192.168.20.1 255.255.255.0
Switch(config-if)# no shutdown
Switch(config-if)# end
Verify:
Switch# show ip interface brief
You should see:
Vlan20 192.168.20.1 YES manual up up
Step 5: Configure CUCM
The network configuration alone does not register the phone.
The phone must also be configured in Cisco Unified Communications Manager.
In CUCM:
- Open Device > Phone.
- Select Add New.
- Select the appropriate Cisco IP phone model.
- Enter the phone MAC address.
- Select the appropriate device pool.
- Configure the calling/search space as required.
- Add a directory number.
- Assign the extension.
- Save the configuration.
- Apply the configuration to the phone.
The MAC address must correspond to the physical phone.
For example:
Device Name: SEP001122334455
Directory Number: 2001
The exact device name and options depend on the Cisco phone model and CUCM version.
Step 6: Verify DHCP
Connect the phone and check whether it receives an IP address.
On the Catalyst 4500, if the switch is providing DHCP, use:
Switch# show ip dhcp binding
You should see a lease similar to:
Bindings from all pools not associated with VRF:
IP address Client-ID/Hardware address
192.168.20.21 xxxx.xxxx.xxxx
You can also check:
Switch# show ip dhcp pool
If the phone does not receive an IP address, registration cannot proceed.
Step 7: Verify the Voice VLAN
Check the switch interface:
Switch# show interfaces GigabitEthernet2/5 switchport
Look for the voice VLAN information.
You should see something similar to:
Administrative Mode: static access
Operational Mode: static access
Access Mode VLAN: 10
Voice VLAN: 20
You can also check CDP:
Switch# show cdp neighbors
For more detailed information:
Switch# show cdp neighbors detail
The phone should appear as a CDP neighbor when CDP is supported and enabled.
Step 8: Verify the Phone’s IP Configuration
On the Cisco IP phone, check:
- IP address
- Subnet mask
- Default gateway
- VLAN
- TFTP server
- Call Manager information
For example:
IP Address: 192.168.20.21
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.20.1
TFTP Server: 192.168.20.10
If the TFTP address is missing or incorrect, the phone may receive an IP address but still fail to register.
Step 9: Verify TFTP Connectivity
The phone needs access to the TFTP service to obtain its configuration.
Check that:
Phone → TFTP Server
is reachable.
You should also verify that the TFTP service is running on the appropriate CUCM node.
DHCP Option 150 should point to the correct TFTP server address. Cisco recommends using a direct IP address for Option 150 to avoid depending on DNS during phone startup and registration.
Step 10: Check CUCM Phone Registration
In CUCM, open:
Device → Phone
Search for the phone using its MAC address or device name.
The phone should show:
Status: Registered
If it shows:
Rejected
Unregistered
or
Unknown
continue troubleshooting the network and CUCM configuration.
Common Cisco IP Phone Registration Problems
Problem 1: Phone has no IP address
Possible causes include:
- Incorrect voice VLAN
- DHCP scope missing
- DHCP server unreachable
- Incorrect DHCP relay
- VLAN not allowed across a trunk
- DHCP snooping/security configuration
- Incorrect switch port configuration
Start with:
show interfaces GigabitEthernet2/5 switchport
and:
show ip dhcp binding
Problem 2: Phone gets an IP but does not register
This usually means the basic network connection is working, but the phone cannot complete the TFTP/CUCM registration process.
Check:
- DHCP Option 150
- TFTP server address
- CUCM reachability
- Phone MAC address
- Phone configuration in CUCM
- Directory number
- Device pool
- CUCM service status
- Firmware compatibility
Cisco describes the registration process as DHCP → TFTP/configuration → CUCM registration.
Problem 3: Wrong Voice VLAN
If the phone receives an address from the data network instead of the voice network, check:
show interfaces GigabitEthernet2/5 switchport
The port should have both:
switchport access vlan 10
switchport voice vlan 20
If the phone is operating in the wrong VLAN, DHCP may provide an address from the wrong scope.
Problem 4: DHCP Option 150 is incorrect
For example, if your CUCM/TFTP server is:
192.168.20.10
the voice DHCP pool should provide:
option 150 ip 192.168.20.10
If Option 150 points to the wrong server, the phone may obtain an IP address but fail to download its configuration.
Problem 5: Phone is registered in CUCM but has no audio
Registration and voice traffic are separate troubleshooting stages.
If the phone shows Registered but users cannot hear each other, investigate:
- Voice VLAN routing
- QoS
- ACLs
- Firewall rules
- RTP connectivity
- Default gateway
- Network routing
- Codec configuration
A registered phone does not automatically guarantee that RTP media will work correctly.
Useful Catalyst 4500 Commands
These commands are useful when troubleshooting Cisco IP phone registration:
show vlan brief
Displays VLAN information.
show interfaces status
Displays port status.
show interfaces GigabitEthernet2/5 switchport
show cdp neighbors
show cdp neighbors detail
Provides detailed CDP information.
show ip interface brief
show ip dhcp binding
show ip dhcp pool
show mac address-table
Displays learned MAC addresses.
show interfaces counters errors
Helps identify interface errors.
Recommended Catalyst 4500 IP Phone Configuration
A simple example configuration is:
vlan 10
name DATA
!
vlan 20
name VOICE
!
interface GigabitEthernet2/5
description Cisco IP Phone
switchport mode access
switchport access vlan 10
switchport voice vlan 20
spanning-tree portfast
!
interface Vlan20
ip address 192.168.20.1 255.255.255.0
no shutdown
!
ip dhcp excluded-address 192.168.20.1 192.168.20.20
!
ip dhcp pool VOICE
network 192.168.20.0 255.255.255.0
default-router 192.168.20.1
option 150 ip 192.168.20.10
Important: This is an example configuration. Adapt the VLAN numbers, IP addresses, interfaces and CUCM/TFTP address to your actual network.
Catalyst 4500 IP Phone Registration Checklist
Before troubleshooting CUCM, verify these items:
☑ IP phone receives power
☑ Catalyst 4500 port is up
☑ Voice VLAN exists
☑ switchport voice vlan is configured
☑ Phone learns the correct VLAN
☑ DHCP server is reachable
☑ Phone receives an IP address
☑ Default gateway is correct
☑ DHCP Option 150 is correct
☑ TFTP server is reachable
☑ Phone MAC address exists in CUCM
☑ Directory number is assigned
☑ CUCM services are running
☑ Phone firmware is compatible
☑ Required routing/ACLs permit communication
Final Thoughts
Successful IP phone registration with Cisco Catalyst 4500 depends on the complete path between the phone and Cisco Unified Communications Manager.
The most important components are:
Catalyst 4500 → Voice VLAN → DHCP → Option 150 → TFTP → CUCM → Phone Registration
If the phone does not receive an IP address, start with the switch and DHCP configuration. If it receives an IP address but does not register, investigate Option 150, TFTP and CUCM configuration.
For larger Cisco VoIP deployments, proper VLAN design, DHCP redundancy, QoS, routing and CUCM configuration are also important for reliable voice services.
Frequently Asked Questions
How do I configure a voice VLAN on a Cisco Catalyst 4500?
Configure the phone port as an access port and specify the voice VLAN:
switchport mode access
switchport access vlan 10
switchport voice vlan 20
What is DHCP Option 150 used for with Cisco IP phones?
DHCP Option 150 provides the IP address of the TFTP server used by Cisco IP phones to obtain configuration and firmware information.
Why does my Cisco IP phone get an IP address but not register?
Check DHCP Option 150, TFTP connectivity, the phone’s MAC address in CUCM, the directory number, CUCM services and network connectivity between the phone and CUCM.
Can a Catalyst 4500 support Cisco IP phones?
Yes. Cisco documents Catalyst 4500 configurations for connecting Cisco IP phones using dedicated voice VLANs and data VLANs.
What VLAN should I use for Cisco IP phones?
There is no universal VLAN number. Choose a dedicated voice VLAN appropriate for your network design. For example, VLAN 20 can be used for voice while VLAN 10 is used for data.
Does the phone need DHCP Option 150?
In a typical Cisco CUCM deployment, DHCP Option 150 is commonly used to provide the TFTP server address. Cisco also documents Option 66 as an alternative in supported configurations.
Related NetworkServer.ae Topics
For your NetworkServer.ae website, this article can internally link to relevant pages using natural anchor text such as:
- Cisco IP Phones
- Cisco Catalyst Switches
- Cisco 4500 Series Switches
- Cisco 2960X Switches
- Cisco 3850 Switches
- Cisco 9300 Switches
- Cisco Unified Communications
- Cisco CUCM
- Cisco Voice VLAN Configuration
- Cisco Network Equipment
