The Cisco SPA504G seems to be the next generation telephone of the Linksys SPA9xx series of telephones. They are re-badged as Cisco products, and have some slight changes to the hardware that seem to be an improvement to the phone. For provisioning this phone, I used the SPA942 template that is available within the 4.4 version of sipXecs. I believe it has been available for several releases now. This template seems to work well with the phone, with just a few exceptions, which are detailed below.
How to configure Cisco SPA504G
Log into your sipxecs system as you normally would. Create a user you will be assigning to the phone. Go to Devices/Phones and select ADD New Phone box and select from the drop down box the Linksys SPA942. Add the Mac address from the back of the telephone as the Serial Number for the phone. Click on Okay.
You are returned to the Device/Phone menu. Select the phone that was just created, and make any changes you would like to make to the phone. Click on the Send Profiles Button to create the mac.cfg file that is required for configuring this phone.
How to setup TFTP for the Cisco SPA504G
The SPA504g will be looking for its configuration file in a different location than the file for the SPA942 was located. Login into the sipxecs server using WINSCP or another favorite tool you use. go to the directory /var/sipxdata/configserver/phone/profile/tftproot. In this directory, we are looking for the file that matches your Mac address - mac.cfg.
In this directory, you will need to create a subdirectory of Cisco - notice the capitalization - and match it.
Under the Cisco directory, you will need to create a subdirectory of SPA504G - notice the capitalization - and match it.
Now move the identified file mac.cfg and move it to the new directory /var/sipxdata/configserver/phone/profile/tftproot/Cisco/SPA504G
The mac.cfg file is in all caps. You will need to rename the file to the same file name, but with all letters in lower case.
Once this is completed, you can reboot the phone.
It didn't Work
When the phone comes up, it probably doesn't work. But wait a few minutes, and the phone will actually reboot itself again, and download the file. In my case, it worked fine from this position.
What has been tested so far
I didn't do a complete interoperability test with this phone. However, I did some basic testing:
Incoming and outgoing calls were made, and worked. Left up for over 5 minutes.
Call transferred to another phone, and worked.
Call was placed on hold, and it worked.
MWI lights up after leaving a voicemail
What didn't work
music on hold.
Please, if you find any other issues, or test this more thoroughly, add comments to this wiki!
1 Comment
Hide/Show Comments2011-12-11
Todd Hodgen
About the Cisco SPA504G
The Cisco SPA504G seems to be the next generation telephone of the Linksys SPA9xx series of telephones. They are re-badged as Cisco products, and have some slight changes to the hardware that seem to be an improvement to the phone. For provisioning this phone, I used the SPA942 template that is available within the 4.4 version of sipXecs. I believe it has been available for several releases now. This template seems to work well with the phone, with just a few exceptions, which are detailed below.
How to configure Cisco SPA504G
Log into your sipxecs system as you normally would. Create a user you will be assigning to the phone. Go to Devices/Phones and select ADD New Phone box and select from the drop down box the Linksys SPA942. Add the Mac address from the back of the telephone as the Serial Number for the phone. Click on Okay.
You are returned to the Device/Phone menu. Select the phone that was just created, and make any changes you would like to make to the phone. Click on the Send Profiles Button to create the mac.cfg file that is required for configuring this phone.
How to setup TFTP for the Cisco SPA504G
The SPA504g will be looking for its configuration file in a different location than the file for the SPA942 was located. Login into the sipxecs server using WINSCP or another favorite tool you use. go to the directory /var/sipxdata/configserver/phone/profile/tftproot. In this directory, we are looking for the file that matches your Mac address - mac.cfg.
In this directory, you will need to create a subdirectory of Cisco - notice the capitalization - and match it.
Under the Cisco directory, you will need to create a subdirectory of SPA504G - notice the capitalization - and match it.
Now move the identified file mac.cfg and move it to the new directory /var/sipxdata/configserver/phone/profile/tftproot/Cisco/SPA504G
Modify the sipxecs created mac.cfg file
The mac.cfg file is in all caps. You will need to rename the file to the same file name, but with all letters in lower case.
Once this is completed, you can reboot the phone.
It didn't Work
When the phone comes up, it probably doesn't work. But wait a few minutes, and the phone will actually reboot itself again, and download the file. In my case, it worked fine from this position.
What has been tested so far
I didn't do a complete interoperability test with this phone. However, I did some basic testing:
What didn't work
Please, if you find any other issues, or test this more thoroughly, add comments to this wiki!