ephone slot is already registered

The Problem
So I got a couple more phones for the lab and after resetting them, I plugged them in and let them boot up.  They booted to the standard phone screen as I expected with no issue.  However, when I was trying to configure the phone and add the MAC address to the configuration, I got this error on the console…

VOIP2801(config-ephone)#mac-address <MAC ADDRESS>
ephone slot is already registered with <MAC Address>

Cannot change MAC address.

A little surprised, I took a look at the running config and didn’t see any other phone configurations besides my initial phone.  A look at the output of ‘show ephone’ showed all three phones as registered.  Evidently, the CME system had auto registered the phones and I was trying to configure a MAC address for a phone that had already been registered on a different MAC.

The Fix
After a little trial and error I realized that the way to unregister the phone was to clear it’s MAC.  This seem(s/ed) odd to me since the MAC wasn’t listed in the running config but it seemed to work.  Some googling confirmed that this was the correct way to unregister a phone…

VOIP2801(config)#ephone <Number>
VOIP2801(config-ephone)#no mac-address

Additionally, I configured the ‘no atuo-reg-ephone’ under the telephony service configuration.  This prevents the phone from registering if it hasn’t been defined in the config.

VOIP2801(config)#telephony-service
VOIP2801(config-telephony)#no auto-reg-ephone

The phone will try to boot and show a ‘Registration Rejected’ error during the boot.  Once you define the phone, it should boot just fine.

The config for phones 2 and 3
2nd Phone
VOIP2801(config)#ephone-dn 3
VOIP2801(config-ephone-dn)#number 2000
VOIP2801(config-ephone-dn)#label Bob’s Extension
VOIP2801(config-ephone-dn)#name Bob’s

VOIP2801(config)#ephone 2
VOIP2801(config-ephone)#description Bob’s Phone
VOIP2801(config-ephone)#mac-address <MAC Address>
VOIP2801(config-ephone)#type 7960
VOIP2801(config-ephone)#button 1:3 2:2

3rd Phone
VOIP2801(config)#ephone-dn 4
VOIP2801(config-ephone-dn)#number 3000
VOIP2801(config-ephone-dn)#label Mary’s Extension
VOIP2801(config-ephone-dn)#name Mary’s

VOIP2801(config)#ephone 3
VOIP2801(config-ephone)#description Mary’s Phone
VOIP2801(config-ephone)#mac-address <MAC Address>
VOIP2801(config-ephone)#type 7960
VOIP2801(config-ephone)#button 1:4 2:2

Tags:

  1. Oliver’s avatar

    Thanks for the article! I was scratching my head over this one for a bit and some of the other suggested fixes I found did not work. Yours did.

    Oliver

    Reply

  2. Rohit’s avatar

    I am having the same issue, I have tried the no mac address command but it still didnt work

    Reply

  3. Zlatko’s avatar

    This is solved my problems:

    First re-assign that problematic MAC address to ephone (if MAC was 1111.1111.1111)
    #Ruter(config-ephone)#mac-address 1111.1111.1111
    #Ruter(config-ephone)#no mac-address 1111.1111.1111
    #Ruter(config-ephone)#mac-address what.ever.want 🙂

    Reply

  4. jaz’s avatar

    worked , thanks

    Reply

Reply

Your email address will not be published. Required fields are marked *