This page describes the steps to convert a Cisco 69x1 phone from the SCCP (Skinny Call Control Protocol) to SIP protocol. The instructions include preparation of the configuration files to provision the phone.
There are several configuration files that you will need to prepare:
You can download the template files that we have provided at the bottom of this page. Place these files in the same folder as the software files that you extracted above. Change the file extension of the files as follows:
There is the default configuration that will be used if the device does not find the specific SEPXXXXXXXXXXXX.cnf.xml file. The device can determine the firmware version from this file. Make sure the load information matches the firmware load you downloaded. Replace the tag #UCXIPADDRESS with the IP address of your UCx Server.
<Default>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
</ports>
<processNodeName>#UCXIPADDRESS</processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation495 model="Cisco 6921">SIP69xx.9-4-1-3SR3</loadInformation495>
<loadInformation496 model="Cisco 6941">SIP69xx.9-4-1-3SR3</loadInformation496>
<loadInformation497 model="Cisco 6961">SIP69xx.9-4-1-3SR3</loadInformation497>
</Default>
This XML configuration file is specific to one device, and the XXXXXXXXXXXX part of the name is the MAC address of the device.The file must be renamed to match the MAC address of your phone exactly. For example, if the MAC address of the phone is "00260B5DCB52", then the file must be renamed to "SEP00260B5DCB52.cnf.xml". (Note the name must be in UPPERCASE.)
You also need to edit the provided template file and replace the tags highlighted in BOLD below. Make sure the loadinformation tag matches the firmware load you have downloaded.
...
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<sipPort>5060</sipPort>
<securedSipPort>5061</securedSipPort>
</ports>
<processNodeName>#UCXIPADDRESS</processNodeName> <!-- IP address of your UCx server -->
</callManager>
...
<phoneLabel>#EXTENSION</phoneLabel>
...
<sipLines>
<line button="1">
<featureID>9</featureID>
<featureLabel>#KEYLABEL</featureLabel> <!-- Any label you want for the key -->
<proxy>#UCXIPADDRESS</proxy> <!-- IP address of your UCx server -->
<port>5060</port>
<name>#EXTENSION</name> <!-- Extension number for the phone -->
<displayName>#EXTENSIONDISPLAYNAME</displayName> <!-- Display name for the extension -->
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>
<authName>#EXTENSION</authName> <!-- Extension number for the phone -->
<authPassword>#EXTENSIONSECRET</authPassword> <!-- Secret for this extension -->
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*97</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<contact>#EXTENSION</contact>
...
<loadInformation>SIP69xx.9-4-1-3SR3</loadInformation> <!-- This must match exactly the name of the firmware loads file that you downloaded without the .loads extension -->
This file defines the dialing patterns for the phones in the system. You should modify the example below to match the dialplan for your system.
<DIALTEMPLATE>
<TEMPLATE MATCH="6.." TIMEOUT="0"/><!-- Internal extensions 600 to 699. Dial immediately. -->
<TEMPLATE MATCH="9,1.........." TIMEOUT="0"/><!-- Dial 8 give secondary dialtone, then 1+10 digits. Dial immediately -->
<TEMPLATE MATCH="\*97" TIMEOUT="0"/><!-- *97 for voicemail. Dial immediately. -->
<TEMPLATE MATCH="*#" TIMEOUT="0" REWRITE="%1"/><!-- Dial immediately after pressing #. Do not send the # sign. -->
<TEMPLATE MATCH="*" TIMEOUT="5"/> <!-- Anything else, wait 5 seconds then dial. -->
</DIALTEMPLATE>
Erasing the configuration is optional. If you are unsure of what was previously configured on the phone, you can erase the configuration.
To erase all the configuration:
Alternatively, you can perform a factory reset following these steps: