cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Announcements
Walkthrough Wednesdays
2919
Views
25
Helpful
10
Replies
trisomeyr
Beginner

UC Phone CP 8831: Need XMLDefault.cnf für 3rd Party TFTP upgrade

Hello Community,

 

I Have got a 8831 on my Desk and want to upgrade the Firmware without having a Callmanager using a third party TFTP as stated here: https://community.cisco.com/t5/collaboration-voice-and-video/upgrade-firmware-with-3rd-party-tftp-server-tfpd32/ta-p/3130188

 

Without having a running Callmanager, iam not able to get the 8831's XMLDefault.cnf config File.

Can somebody send me one?

 

Thanks in advance

Ulrich

1 ACCEPTED SOLUTION

Accepted Solutions
Leo Laohoo
VIP Community Legend


@trisomeyr wrote:

which of the files are mandatory and what to put in there 


1. SEPmacaddress.cnf.xml; and
2. SIP firmware of the phone

You cannot load 3PCC into the phone because the phone is already running Enterprise-based firmware.  

View solution in original post

10 REPLIES 10

The XML default is not for specific phone model. Its for all phones..Attached here is the file Remove the .txt extension

Please rate all useful posts

Thank you very much! Didn't know that, cause iam new to Cisco IP Phones.
Leo Laohoo
VIP Community Legend

8831 doesn't need XMLDefault.cnf.txt. This file is only used when the phone is running SIP version 8.X.X and which the 8831 DO NOT support.
For the 8831 to update the firmware without CUCM, you'll need the following files:
1. SEPmacaddress.cnf.xml;
2. Firmware of the phone;
3. TFTP Server; and
4. DHCP Option 150

Hi Leo,

so that nobody getting me wrong: I want to upgrade the 8831 to the newest SIP Firmware for using it in combination with my AVM fritz!box as a SIP client. To do nothing wrong, i have some more questions:

 

  1. So which firmwarefiles from the download site https://software.cisco.com/download/home/284738433/type/282074288/release/10.3%25281%2529SR4b?i=!pp are the right ones for SIP (not SCCP)? Can i go with cmterm-8831-sip.10-3-1SR4b-1-EU.cop.sgn or must i use the 3rd party one cp-8831-sip.9-3-4-SR3-3PCC-EU.bin.sgn?
  2. Are the contents of the SEPmacadress.cnf.xml the same as in the XMLDefault.cnf.txt

I will use TFTPD64 with DHCP Option 150 for the upgrade.

 

Edit: I made some Tests with the TFTPD and the Phone frequently requests the following files:

 

CTLSEP<macadress>.tlv

ITLSEP<macadress>.tlv

ITLFile.tlv

SEP<macadress>.cnf.xml

XMLDefault.cnf.xml

 

Maybe you can tell me, which of the files are mandatory and what to put in there.

Phone isn't updated yet. I set the TFTP adress manually in the Phone. The Active Load is sip8831.9-3-3-5 as stated in the Information on the Phone.

 

Thanks in advance

Ulrich

 

Leo Laohoo
VIP Community Legend


@trisomeyr wrote:

which of the files are mandatory and what to put in there 


1. SEPmacaddress.cnf.xml; and
2. SIP firmware of the phone

You cannot load 3PCC into the phone because the phone is already running Enterprise-based firmware.  

View solution in original post

I now tried to update the Firmware with the following sep.cnf.xml:

<?xml version="1.0" encoding="UTF-8"?>
<device>
<deviceProtocol>SIP</deviceProtocol>
  <sshUserId>cisco</sshUserId>
  <sshPassword>cisco</sshPassword>
	<tzdata>
		<tzolsonversion></tzolsonversion>
		<tzupdater></tzupdater>
	</tzdata>
  <devicePool>
		<dateTimeSetting> 
		<name>CMLocal</name>
			<dateTemplate>D/M/YYa</dateTemplate> 
			<timeZone>W. Europe Standard/Daylight Time</timeZone>
			<olsonTimeZone>Europe/Beriln</olsonTimeZone>
			<ntps> 
				<ntp>
					<name>192.168.2.1</name> 
					<ntpMode>Unicast</ntpMode> 
				</ntp>
			</ntps>
		</dateTimeSetting> 
     <callManagerGroup>
        <members>
           <member priority="0">
              <callManager>
                 <ports>
                    <ethernetPhonePort>2000</ethernetPhonePort>
                    <sipPort>5060</sipPort>
                    <securedSipPort>5061</securedSipPort>
                 </ports>
                 <processNodeName>192.168.2.1</processNodeName>
              </callManager>
           </member>
        </members>
     </callManagerGroup>
  </devicePool>
  <commonProfile>
     <phonePassword></phonePassword>
     <backgroundImageAccess>true</backgroundImageAccess>
     <callLogBlfEnabled>2</callLogBlfEnabled>
  </commonProfile>
  <loadInformation>sip8831.10-3-1SR4b-1-EU</loadInformation>
  <featurePolicyFile></featurePolicyFile>
  <vendorConfig>
     <disableSpeaker>false</disableSpeaker>
     <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
     <pcPort>0</pcPort>
     <settingsAccess>1</settingsAccess>
     <garp>0</garp>
     <voiceVlanAccess>0</voiceVlanAccess>
     <ciscoCamera>1</ciscoCamera>
     <videoCapability>1</videoCapability>
     <usbClasses>0,1,2</usbClasses>
     <sdio>1</sdio>
     <wifi>0</wifi>
     <bluetoothProfile>0,1</bluetoothProfile>
     <powerNegotiation>0</powerNegotiation>
     <autoSelectLineEnable>0</autoSelectLineEnable> 
     <webAccess>0</webAccess>
     <sshAccess>0</sshAccess>
	 <sshPort>22</sshPort>
     <g722CodecSupport>2</g722CodecSupport>
     <daysDisplayNotActive>1,7</daysDisplayNotActive> 
     <displayOnTime>07:00</displayOnTime> 
     <displayOnDuration>12:00</displayOnDuration> 
     <displayIdleTimeout>00:15</displayIdleTimeout> 
	 <displayOnWhenIncomingCall>1</displayOnWhenIncomingCall>
     <spanToPCPort>1</spanToPCPort>
     <loggingDisplay>1</loggingDisplay>
     <loadServer></loadServer>
  </vendorConfig>
  <commonConfig>
     <usb1>1</usb1>
     <usb2>1</usb2>
     <ciscoCamera>1</ciscoCamera>
     <usbClasses>0,1,2</usbClasses>
     <sdio>1</sdio>
     <bluetooth>1</bluetooth>
     <wifi>0</wifi>
     <bluetoothProfile>0,1</bluetoothProfile>
     <joinAndDirectTransferPolicy>0</joinAndDirectTransferPolicy>
  </commonConfig>
  <enterpriseConfig>
     <usb1>1</usb1>
     <usb2>1</usb2>
     <ciscoCamera>1</ciscoCamera>
     <usbClasses>0,1,2</usbClasses>
     <sdio>1</sdio>
     <bluetooth>1</bluetooth>
     <wifi>0</wifi>
     <bluetoothProfile>0,1</bluetoothProfile>
     <joinAndDirectTransferPolicy>0</joinAndDirectTransferPolicy>
     <videoCapability>0</videoCapability>
     <webAccess>0</webAccess>
     <eapAuthentication>2</eapAuthentication>
     <webProtocol>0</webProtocol>
  </enterpriseConfig>
  <advertiseG722Codec>1</advertiseG722Codec>
  <networkLocale>United_States</networkLocale>
	<networkLocaleInfo> 
		<name>United_States</name> 
		<uid>64</uid> 
		<version>1.0.0.0-1</version> 
	</networkLocaleInfo>
  <deviceSecurityMode>1</deviceSecurityMode>
  <idleTimeout>0</idleTimeout>
  <authenticationURL></authenticationURL>
  <directoryURL></directoryURL>
  <idleURL></idleURL>
  <informationURL></informationURL>
  <messagesNumber></messagesNumber>  
  <messagesURL></messagesURL>
  <proxyServerURL></proxyServerURL>
  <servicesURL></servicesURL>
  <dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
  <dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
  <dscpForCm2Dvce>96</dscpForCm2Dvce>
  <transportLayerProtocol>2</transportLayerProtocol>
  <dndCallAlert>5</dndCallAlert>
  <phonePersonalization>1</phonePersonalization>
  <rollover>0</rollover>
  <singleButtonBarge>0</singleButtonBarge>
  <joinAcrossLines>1</joinAcrossLines>
  <autoCallPickupEnable>false</autoCallPickupEnable>
  <blfAudibleAlertSettingOfIdleStation>0</blfAudibleAlertSettingOfIdleStation>
  <blfAudibleAlertSettingOfBusyStation>0</blfAudibleAlertSettingOfBusyStation>
  <capfAuthMode>0</capfAuthMode>
  <capfList>
     <capf>
        <phonePort>3804</phonePort>
     </capf>
  </capfList>
  <certHash></certHash>
  <encrConfig>false</encrConfig>
  <sipProfile>
     <sipProxies>
        <backupProxy>USECALLMANAGER</backupProxy>
        <backupProxyPort>5060</backupProxyPort>
        <emergencyProxy>USECALLMANAGER</emergencyProxy>
        <emergencyProxyPort>5060</emergencyProxyPort>
        <outboundProxy></outboundProxy>
        <outboundProxyPort></outboundProxyPort>
        <registerWithProxy>true</registerWithProxy>
     </sipProxies>
     <sipCallFeatures>
        <cnfJoinEnabled>true</cnfJoinEnabled>
        <callForwardURI>x-cisco-serviceuri-cfwdall</callForwardURI>
        <callPickupURI>x-cisco-serviceuri-pickup</callPickupURI>
        <callPickupListURI>x-cisco-serviceuri-opickup</callPickupListURI>
        <callPickupGroupURI>x-cisco-serviceuri-gpickup</callPickupGroupURI>
        <meetMeServiceURI>x-cisco-serviceuri-meetme</meetMeServiceURI>
        <abbreviatedDialURI>x-cisco-serviceuri-abbrdial</abbreviatedDialURI>
        <rfc2543Hold>false</rfc2543Hold>
        <callHoldRingback>2</callHoldRingback>
        <localCfwdEnable>true</localCfwdEnable>
        <semiAttendedTransfer>true</semiAttendedTransfer>
        <anonymousCallBlock>2</anonymousCallBlock>
        <callerIdBlocking>2</callerIdBlocking>
        <dndControl>1</dndControl>
        <remoteCcEnable>true</remoteCcEnable>
	<retainForwardInformation>true</retainForwardInformation>
     </sipCallFeatures>
     <sipStack>
        <sipInviteRetx>6</sipInviteRetx>
        <sipRetx>10</sipRetx>
        <timerInviteExpires>180</timerInviteExpires>
        <timerRegisterExpires>3600</timerRegisterExpires>
        <timerRegisterDelta>5</timerRegisterDelta>
        <timerKeepAliveExpires>120</timerKeepAliveExpires>
        <timerSubscribeExpires>120</timerSubscribeExpires>
        <timerSubscribeDelta>5</timerSubscribeDelta>
        <timerT1>500</timerT1>
        <timerT2>4000</timerT2>
        <maxRedirects>70</maxRedirects>
        <remotePartyID>false</remotePartyID>
        <userInfo>None</userInfo>
     </sipStack>
     <autoAnswerTimer>0</autoAnswerTimer>
     <autoAnswerAltBehavior>false</autoAnswerAltBehavior>
     <autoAnswerOverride>true</autoAnswerOverride>
     <transferOnhookEnabled>false</transferOnhookEnabled>
     <enableVad>false</enableVad>
     <preferredCodec>none</preferredCodec>
     <dtmfAvtPayload>101</dtmfAvtPayload>
     <dtmfDbLevel>3</dtmfDbLevel>
     <dtmfOutofBand>avt</dtmfOutofBand>
     <alwaysUsePrimeLine>true</alwaysUsePrimeLine>
     <alwaysUsePrimeLineVoiceMail>true</alwaysUsePrimeLineVoiceMail>
     <kpml>3</kpml>
     <natEnabled>false</natEnabled>
     <natAddress></natAddress>
     <stutterMsgWaiting>2</stutterMsgWaiting>
     <callStats>false</callStats>
     <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
     <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
     <startMediaPort>10000</startMediaPort>
     <stopMediaPort>20000</stopMediaPort>
     <voipControlPort>5060</voipControlPort>
     <dscpForAudio>184</dscpForAudio>
	 <dscpVideo>136</dscpVideo>
	 <dscpForTelepresence>128</dscpForTelepresence>
     <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
	 <softKeyFile></softKeyFile>
     <dialTemplate>dialplan.xml</dialTemplate>
     <phoneLabel>cp8831</phoneLabel>
     <sipLines>
        <line button="1" lineIndex="1">
           <featureID>9</featureID>
           <featureLabel>cp8831</featureLabel>
           <name>621</name>
           <displayName>621</displayName>
           <contact>621</contact>
           <proxy>USECALLMANAGER</proxy>
           <port>5060</port>
           <autoAnswer>
              <autoAnswerEnabled>2</autoAnswerEnabled>
           </autoAnswer>
           <callWaiting>3</callWaiting>
           <authName>cp8831</authName>
           <authPassword>xxx</authPassword>
           <sharedLine>false</sharedLine>
           <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
		   <messageWaitingAMWI>1</messageWaitingAMWI>
           <messagesNumber>VOICE MAIL NUMBER</messagesNumber>
           <ringSettingIdle>4</ringSettingIdle>
           <ringSettingActive>5</ringSettingActive>
           <forwardCallInfoDisplay>
              <callerName>true</callerName>
              <callerNumber>false</callerNumber>
              <redirectedNumber>false</redirectedNumber>
              <dialedNumber>true</dialedNumber>
           </forwardCallInfoDisplay>
			<maxNumCalls>4</maxNumCalls>
			<busyTrigger>2</busyTrigger>
        </line>
		<line  button="3">
                        <featureID>21</featureID>
                        <featureLabel>LABEL BUTTON 2</featureLabel>
                        <speedDialNumber>NUMBER</speedDialNumber>
                        <featureOptionMask>1</featureOptionMask>
        </line>
        <line  button="3">
                        <featureID>21</featureID>
                        <featureLabel>LABEL BUTTON 3</featureLabel>
                        <speedDialNumber>NUMBER</speedDialNumber>
                        <featureOptionMask>1</featureOptionMask>
        </line>
		<line  button="4">
                        <featureID>21</featureID>
                        <featureLabel>LABEL BUTTON 4</featureLabel>
                        <speedDialNumber>NUMBER</speedDialNumber>
                        <featureOptionMask>1</featureOptionMask>
        </line>
		<line  button="5">
                        <featureID>21</featureID>
                        <featureLabel>LABEL BUTTON 5</featureLabel>
                        <speedDialNumber>NUMBER</speedDialNumber>
                        <featureOptionMask>1</featureOptionMask>
        </line>
		<line  button="6">
                        <featureID>21</featureID>
                        <featureLabel>LABEL BUTTON 6</featureLabel>
                        <speedDialNumber>NUMBER</speedDialNumber>
        </line>
	</sipLines>
  </sipProfile>
	<phoneServices>
     <provisioning>0</provisioning>
     	<phoneService  type="1" category="0">
     		<name>Missed Calls</name>
     		<url>Application:Cisco/MissedCalls</url>
        	<vendor></vendor>
     		<version></version>
     	</phoneService>
	<phoneService  type="2" category="0">
		<name>Voicemail</name>
		<url>Application:Cisco/Voicemail</url>
		<vendor></vendor>
		<version></version>
	</phoneService>
	<phoneService  type="1" category="0">
		<name>Received Calls</name>
		<url>Application:Cisco/ReceivedCalls</url>
		<vendor></vendor>
		<version></version>
	</phoneService>
	<phoneService  type="1" category="0">
		<name>Placed Calls</name>
		<url>Application:Cisco/PlacedCalls</url>
		<vendor></vendor>
		<version></version>
		</phoneService>
	</phoneServices>
</device>

The Phone gets the file from the TFTP end requests then some oder files "\sl-sip.jar" and "\g3-tones.xml" but not the actual firmwarefile. The log of the TFTP Server:

 

Connection received from 192.168.2.113 on port 48746 [17/10 14:55:01.393]
Read request for file <CTLSEPAC44F21044FF.tlv>. Mode octet [17/10 14:55:01.394]
File <CTLSEPAC44F21044FF.tlv> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [17/10 14:55:01.394]
Connection received from 192.168.2.113 on port 46769 [17/10 14:55:22.753]
Read request for file <ITLSEPAC44F21044FF.tlv>. Mode octet [17/10 14:55:22.753]
File <ITLSEPAC44F21044FF.tlv> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [17/10 14:55:22.753]
Connection received from 192.168.2.113 on port 52600 [17/10 14:55:44.153]
Read request for file <ITLFile.tlv>. Mode octet [17/10 14:55:44.153]
File <ITLFile.tlv> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [17/10 14:55:44.154]
Connection received from 192.168.2.113 on port 53523 [17/10 14:56:05.717]
Read request for file <SEPAC44F21044FF.cnf.xml>. Mode octet [17/10 14:56:05.717]
Using local port 63873 [17/10 14:56:05.717]
<SEPAC44F21044FF.cnf.xml>: sent 23 blks, 11504 bytes in 0 s. 0 blk resent [17/10 14:56:05.732]
Connection received from 192.168.2.113 on port 49939 [17/10 14:56:32.186]
Read request for file </sl-sip.jar>. Mode octet [17/10 14:56:32.186]
File <\sl-sip.jar> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [17/10 14:56:32.186]
Connection received from 192.168.2.113 on port 56231 [17/10 14:56:53.715]
Read request for file </g3-tones.xml>. Mode octet [17/10 14:56:53.715]
File <\g3-tones.xml> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [17/10 14:56:53.715]
Connection received from 192.168.2.113 on port 49513 [17/10 14:57:15.834]
Read request for file <dialplan.xml>. Mode octet [17/10 14:57:15.834]
Using local port 52813 [17/10 14:57:15.835]
<dialplan.xml>: sent 1 blk, 103 bytes in 0 s. 0 blk resent [17/10 14:57:15.838]

Then ist starting over with the CTLSEPAC44F21044FF.tlv agin. On the Router, there is no SIP auth try in the Logs.

Leo Laohoo
VIP Community Legend


@trisomeyr wrote:
File <\sl-sip.jar> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [17/10 14:56:32.186]
Connection received from 192.168.2.113 on port 56231 [17/10 14:56:53.715]

I believe this is the language file.  Google for this file.  You'll find a place to download it if it's important.  Otherwise, I am not concerned about this. 


@trisomeyr wrote:
<SEPAC44F21044FF.cnf.xml>: sent 23 blks, 11504 bytes in 0 s. 0 blk resent [17/10 14:56:05.732]
Connection received from 192.168.2.113 on port 49939 [17/10 14:56:32.186]

 What firmware is the phone currently running on?  Is it 10.3(1)SR4b?

Ok, solved it now!

The Phone was on 9.3.3.5 and i wanted to upgrade to 10.3(1)SR4b. In the readme was stated, that from 9.3.3 an intermediate step to 10.3.1-v2 is necessary. Downloaded this Firmware and works like a charm. Then upgraded to10.3(1)SR4b. Also working.

 

The Registration didnt work anyways. So i watched the SIP traffic with wireshark and compared it to an working Registration process between my softphone and the router. The fritzbox requires thr Username für the reigistration <username>@host:5060 and not the caller id <callerid>@host:5060, which is stated in some german how tos about connecting a cisco ip phone to a fritzbox. Changed that in the config an now it works.

 

Now i want to Change the locale to Germany. I know, that the addistional files are packed in the files for the Callmanager. There is a way to extract them by using a hex Editor and 7Zip für third Party applications.

 

Wich changes in the configuration are needed to Point the phone to the german files.

 

Edit: Got it working by myself. The phone is now localized. But there is another Problem with the timezone. The Phone gets the GMT Time via NTB but Displays not the correct timezone. The timezone is set in the SEP as follows:

 

<dateTimeSetting> 
			<dateTemplate>D.M.Y</dateTemplate> 
			<timeZone>Central Europe Standard/Daylight Time</timeZone>
			<ntps> 
				<ntp>
					<name>192.168.2.1</name> 
					<ntpMode>Unicast</ntpMode> 
				</ntp>
			</ntps>
</dateTimeSetting> 

did i miss smth?

 

Thanks in advance

Ulrich

Leo Laohoo
VIP Community Legend

What is the time difference? 1 hour?
jeboer
Cisco Employee

Hi Ulrich,

As Leo also mentioned in the replies, a phone running Enterprise firmware (so against CUCM/HCS/..) can't be converted to MPP (the actual name for the phones dedicated to 3rd party call control).

Content for Community-Ad

Spotlight Awards 2021