10-16-2018 08:18 AM - edited 03-17-2019 01:35 PM
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
Solved! Go to Solution.
10-17-2018 01:08 AM - edited 10-17-2018 01:09 AM
@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.
10-16-2018 09:50 AM
10-16-2018 11:02 AM
10-16-2018 02:31 PM
10-17-2018 12:23 AM - edited 10-17-2018 01:00 AM
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:
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
10-17-2018 01:08 AM - edited 10-17-2018 01:09 AM
@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.
10-17-2018 06:02 AM
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.
10-17-2018 08:42 PM
@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?
10-18-2018 04:04 AM - edited 10-18-2018 09:12 AM
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
10-18-2018 08:55 PM
10-18-2018 12:14 AM
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).
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide