Cisco 7970G can't register with Asterisk

Hello,

I have received Cisco 7970G and need to have it register with an extension on my Asterisk server.
Currenty what it will do is get stuck in Registering mode then stop doing anything and there’s a red X next to the line key(s). I have many other Cisco phones working fine, but they are not 79XX series.

I have a TFTP server running. Phone picks up the configuration file, because I can see the updated settings on the small screen.

Asterisk uses ulaw codec, NAT = yes, Qualify = 5000 usually. I just updated firmware to SIP70.9-4-2SR2-2S and now I can’t access web interface of the phone yet it’s still registering.

What do you think is causing it not to register?

The phone is SIP enabled.

Phone information:

App Load ID         jar70sip.9-4-2ES22.sbn
Boot Load ID        7970_64060118.bin
Version             *term70.default*
Expansion Module    1
Expansion Module    2
Hardware Revision   1.1
Model Number        CP-7970G
Message Waiting     No
UDI                 phone
                    Cisco Unified IP Phone 7970G, Global
                    CP-7970G
Extension is set up(Qulalify = No, NAT = Yes).

Current SEPmac.cnf.xml contents:

<?xml version="1.0" encoding="UTF-8"?>
<device>

<deviceProtocol>SIP</deviceProtocol>

<sshUserId>admin</sshUserId>
<sshPassword>cisco</sshPassword>

<devicePool>
<dateTimeSetting>
<dateTemplate>M/D/Ya</dateTemplate>
<timeZone>Eastern Standard/Daylight Time</timeZone>
<ntps>
<ntp>
<name></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></processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
</devicePool>

<commonProfile>
<phonePassword></phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>

<!--<loadInformation>SIP75.9-2-1S</loadInformation>-->

<vendorConfig>
<disableSpeaker>false</disableSpeaker>
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
<pcPort>0</pcPort>
<settingsAccess>1</settingsAccess>
<garp>0</garp>
<voiceVlanAccess>0</voiceVlanAccess>
<videoCapability>0</videoCapability>
<autoSelectLineEnable>0</autoSelectLineEnable>

<webAccess>1</webAccess>
<spanToPCPort>1</spanToPCPort>
<loggingDisplay>1</loggingDisplay>
<loadServer></loadServer>
<daysDisplayNotActive></daysDisplayNotActive>
<displayOnTime>07:00</displayOnTime>
<displayOnDuration>17:00</displayOnDuration>
<displayIdleTimeout>1:00</displayIdleTimeout>
</vendorConfig>

<deviceSecurityMode>1</deviceSecurityMode>
<!--
<authenticationURL>http://192.168.1.6/cisco/services/authentication.php</authenticationURL>
<directoryURL>http://192.168.1.6/xmlservices/PhoneDirectory.php</directoryURL>
<idleURL>http://192.168.1.6/xmlservices/index.php</idleURL>
<informationURL></informationURL>
-->
<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<!--<servicesURL>http://phone-xml.berbee.com/menu.xml</servicesURL>-->
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>

<transportLayerProtocol>4</transportLayerProtocol>

<capfAuthMode>0</capfAuthMode>
<capfList>
<capf>
<phonePort>3804</phonePort>
</capf>
</capfList>

<certHash></certHash>
<encrConfig>false</encrConfig>

<sipProfile>
<sipProxies>
<backupProxy></backupProxy>
<backupProxyPort></backupProxyPort>
<emergencyProxy></emergencyProxy>
<emergencyProxyPort></emergencyProxyPort>
<outboundProxy></outboundProxy>
<outboundProxyPort></outboundProxyPort>
<registerWithProxy>true</registerWithProxy>
</sipProxies>

<sipCallFeatures>
<cnfJoinEnabled>true</cnfJoinEnabled>
<callForwardURI>x--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>0</dndControl>
<remoteCcEnable>true</remoteCcEnable>
</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>1</autoAnswerTimer>
<autoAnswerAltBehavior>false</autoAnswerAltBehavior>
<autoAnswerOverride>true</autoAnswerOverride>
<transferOnhookEnabled>false</transferOnhookEnabled>
<enableVad>false</enableVad>
<preferredCodec>g711ulaw</preferredCodec>
<dtmfAvtPayload>101</dtmfAvtPayload>
<dtmfDbLevel>3</dtmfDbLevel>
<dtmfOutofBand>avt</dtmfOutofBand>
<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
<kpml>3</kpml>

<natEnabled>true</natEnabled>
<natAddress></natAddress>

<stutterMsgWaiting>0</stutterMsgWaiting>

<callStats>false</callStats>
<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>


<startMediaPort>16384</startMediaPort>
<stopMediaPort>32766</stopMediaPort>

<voipControlPort>5060</voipControlPort>
<dscpForAudio>184</dscpForAudio>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<!--<dialTemplate>dialplan.xml</dialTemplate>-->

<phoneLabel>EXT</phoneLabel>
<sipLines>
<line button="1">
<featureID>9</featureID>
<featureLabel>EXT</featureLabel>
<name>EXT</name>
<displayName>EXT</displayName>
<contact>EXT</contact>

<proxy>PROXY</proxy>
<port>5060</port>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>

<authName>EXT</authName>
<authPassword>PASSWORD</authPassword>

<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*97</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>

<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>false</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>
</sipLines>
</sipProfile>
</device>
1 Like

This may be due to the absence of “USECALLMANAGER” on the line keys you have set up as extensions that need to register.

For instance you have line 1:

<line button="1">
<featureID>9</featureID>
<featureLabel>EXT</featureLabel>
<name>EXT</name>
<displayName>EXT</displayName>
<contact>EXT</contact>

**<proxy>PROXY</proxy>**
<port>5060</port>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>

<authName>EXT</authName>
<authPassword>PASSWORD</authPassword>

<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>1</messageWaitingLampPolicy>
<messagesNumber>*97</messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>

<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>false</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>

I’ve bolded the <proxy> section of that.

Change that so it looks like this:

<proxy>USECALLMANAGER</proxy>

Everything else looks good from what I can see at first glance, but here is more info about the 7970 on Asterisk to go along with this:

http://www.voip-info.org/wiki/view/Asterisk+phone+cisco+7970+SIP

Change that so it looks like this:
USECALLMANAGER

Should’t <proxy></proxy> contain a name or IP address of asterisk? I put PROXY to mask the actual data. I have an IP address there actually.

Not when it comes to Cisco 7970’s.
You put that info here:

<callManager>
                                            <name>Asterisk</name>
                                            <description>Asterisk</description>
                                            <ports>
                                                    <ethernetPhonePort>2000</ethernetPhonePort>
                                                    <sipPort>5060</sipPort>
                                                    <securedSipPort>5061</securedSipPort>
                                                    <mgcpPorts>
                                                            <listen>2427</listen>
                                                            <keepAlive>2428</keepAlive>
                                                    </mgcpPorts>
                                            </ports>
                                            <processNodeName>192.168.x.x</processNodeName>
                                    </callManager>

When it comes to the actual registering server they call it the “ProcessNode”

The proxy value should be set to USECALLMANAGER

When it comes to the actual registering server they call it the "ProcessNode"
The proxy value should be set to USECALLMANAGER

Oh I see. Yes, I set ProcessNode to correct IP and replaced PROXY with USERCALLMANAGER.
I also set everything under <sipProxies></sipProxies> to IP of Asterisk also, just in case.
And I commented out the line where you provide the load information to prevent the phone from trying to upgrade firmware again since it’s already up to date.

Now, phone behaves slightly different. Saw Restarting message couple of times, but it’s still saying Registering with the spinning circle.

Is there anything else I can try?

EDIT: I use ulaw codec on Asterisk only, but phone’s SIP configuration says it’sset to g729a. I looked at the link you’ve provided about 7970 but didn’t find what is the correct code to indicate ulaw codec for the phone. Is that not a big deal?

In terms of codecs I’m honestly not sure. I don’t think that would stop it from registering though.
I’d think that would cause problems during calls if it was actually an issue, like one way audio or no audio.

What are your status messages on the phone? Go to Settings>press 6, and then 1. Should show some messages on the screen that may help.

Also noticed a typo…you put “USERCALLMANAGER” instead of USECALLMANAGER

If you put USERCALLMANAGER that’s why it’s still not registering. Double check and let me know.

What are your status messages on the phone? Go to Settings>press 6, and then 1. Should show some messages on the screen that may help.

Just this:

Yes, I confirmed and it says USECALLMANAGER. I made a typo only in my reply to you.
It keeps Registering and then eventually Restarting.

Ok cool. Just making sure.

That TFTP error at the top looks curious, as well as the error verifying config info.

What is SK50719900-3bee-4594-bc-3f-6400e1a33bf0.xml?

I’m not aware of a need for a file with that name. As far as the verifying config error, check for any sections or things like that that aren’t closed properly for example:

`<example>example

and then it has no: </example>

I can share my config with you if you’d like also. I have a 7970 right next to me that is registered and working.

Looks okay to me. I use Notepadd++ with XML Tool which checks for common XML typos. Here’s the updated SEP file:

<device ctiid="203849429" uuid="{96f8508b-10ef-f98c-d20d-0471777ec725}">
<deviceProtocol>SIP</deviceProtocol>
<sshUserId>user</sshUserId>
<sshPassword>pass</sshPassword>

<devicePool>

<dateTimeSetting>
        <dateTemplate>D-M-Y</dateTemplate>
	<!-- For Time Zone Names see Further Down In This Doc -->
        <timeZone>US Eastern Standard Time</timeZone>
        <ntps>
             <ntp>
<!-- CHANGEME -->
                 <name>0.pool.ntp.org</name>
                 <ntpMode>Unicast</ntpMode>
             </ntp>
             <ntp>
<!-- CHANGEME -->
                 <name>1.pool.ntp.org</name>
                 <ntpMode>Unicast</ntpMode>
             </ntp>
        </ntps>
</dateTimeSetting>

<callManagerGroup>
        <members>
           <member priority="0">
              <callManager>
                 <ports>
                    <ethernetPhonePort>2000</ethernetPhonePort>
                    <sipPort>5060</sipPort>
                    <securedSipPort>5061</securedSipPort>
                 </ports>
<!-- CHANGEME -->
                 <processNodeName>[PROXY]</processNodeName>
              </callManager>
           </member>
        </members>
</callManagerGroup>

</devicePool>



<sipProfile>

     <sipProxies>
        <backupProxy>[PROXY]</backupProxy>
        <backupProxyPort>[PROXY]</backupProxyPort>
        <emergencyProxy>[PROXY]</emergencyProxy>
        <emergencyProxyPort>[PROXY]</emergencyProxyPort>
        <outboundProxy>[PROXY]</outboundProxy>
        <outboundProxyPort>[PROXY]</outboundProxyPort>
        <registerWithProxy>true</registerWithProxy>
     </sipProxies>

     <sipCallFeatures>
        <cnfJoinEnabled>true</cnfJoinEnabled>
        <callForwardURI>x--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>0</dndControl>
        <remoteCcEnable>true</remoteCcEnable>
     </sipCallFeatures>

     <sipStack>
        <sipInviteRetx>6</sipInviteRetx>
        <sipRetx>10</sipRetx>
        <timerInviteExpires>20</timerInviteExpires>
        <timerRegisterExpires>20</timerRegisterExpires>
        <timerRegisterDelta>5</timerRegisterDelta>
        <timerKeepAliveExpires>20</timerKeepAliveExpires>
        <timerSubscribeExpires>20</timerSubscribeExpires>
        <timerSubscribeDelta>5</timerSubscribeDelta>
        <timerT1>500</timerT1>
        <timerT2>4000</timerT2>
        <maxRedirects>70</maxRedirects>
        <remotePartyID>false</remotePartyID>
        <userInfo>None</userInfo>
     </sipStack>

     <preferredCodec>g729u</preferredCodec>
     <dtmfAvtPayload>101</dtmfAvtPayload>
     <dtmfDbLevel>3</dtmfDbLevel>
     <dtmfOutofBand>avt</dtmfOutofBand>
     <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
     <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
     <kpml>3</kpml>
     <natEnabled>true</natEnabled>

<!-- CHANGEME -->
<phoneLabel>EXT: NUMBER</phoneLabel>

     <callStats>false</callStats>
     <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
     <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>

     <startMediaPort>16384</startMediaPort>
     <stopMediaPort>32766</stopMediaPort>

<sipLines>

<line button="1">
<featureID>9</featureID>
<!-- CHANGEME -->
<featureLabel>Line 1</featureLabel>
<proxy>USECALLMANAGER</proxy>
<port>5060</port>
<!-- CHANGEME -->
<name>[EXT]</name>
<!-- CHANGEME -->
<displayName>442</displayName>
<autoAnswer>
<autoAnswerEnabled>2</autoAnswerEnabled>
</autoAnswer>
<callWaiting>3</callWaiting>
<!-- CHANGEME -->
<authName>[EXT]</authName>
<!-- CHANGEME -->
<authPassword>[PASSWORD]</authPassword>
<sharedLine>false</sharedLine>
<messageWaitingLampPolicy>3</messageWaitingLampPolicy>
<messagesNumber></messagesNumber>
<ringSettingIdle>4</ringSettingIdle>
<ringSettingActive>5</ringSettingActive>
<contact>7b452e87-4496-4762-e11f-b26751a1884b</contact>
<forwardCallInfoDisplay>
<callerName>true</callerName>
<callerNumber>false</callerNumber>
<redirectedNumber>false</redirectedNumber>
<dialedNumber>true</dialedNumber>
</forwardCallInfoDisplay>
</line>

<!-- to add more lines to the phone duplicate the line config above -->
<!-- and change line number from 1 to 2 and so on                   -->

</sipLines>

<voipControlPort>5060</voipControlPort>
<dscpForAudio>184</dscpForAudio>
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
<dialTemplate>dialplan.xml</dialTemplate>
<softKeyFile>SK50719900-3bee-4594-bc3f-6400e1a33bf0.xml</softKeyFile>
</sipProfile>

<commonProfile>
<phonePassword></phonePassword>
<backgroundImageAccess>true</backgroundImageAccess>
<callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>

<!--<loadInformation>SIP70.9-4-2SR2-2S</loadInformation>-->

<vendorConfig>
<disableSpeaker>false</disableSpeaker>
<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
<pcPort>0</pcPort>
<settingsAccess>1</settingsAccess>
<garp>0</garp>
<voiceVlanAccess>0</voiceVlanAccess>
<videoCapability>0</videoCapability>
<autoSelectLineEnable>0</autoSelectLineEnable>
<webAccess>1</webAccess>
<daysDisplayNotActive>1,7</daysDisplayNotActive>
<displayOnTime>08:00</displayOnTime>
<displayOnDuration>10:30</displayOnDuration>
<displayIdleTimeout>01:00</displayIdleTimeout>
<spanToPCPort>1</spanToPCPort>
</vendorConfig>

<versionStamp>1136931633-57191cee-5ffc-4342-b286-4246b4991890</versionStamp>

<userLocale>
<name>English_United_States</name>
<uid>1</uid>
<langCode>en_US</langCode>
<version>1.0.0.0-1</version>
<winCharSet>iso-8859-1</winCharSet>
</userLocale>

<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>
<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL>http://phone-xml.berbee.com/menu.xml</servicesURL>
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>
<transportLayerProtocol>4</transportLayerProtocol>
<capfAuthMode>0</capfAuthMode>

<capfList>
<capf>
<phonePort>3804</phonePort>
</capf>
</capfList>

<certHash></certHash>
<encrConfig>false</encrConfig>
</device>

What is SK50719900-3bee-4594-bc-3f-6400e1a33bf0.xml?

It’s a line on the SEP file located at <softKeyFile></softKeyFile>. I don’t know what it’s for but it was in an example file I fund on the Internet.

Sure, I don’t mid seeing your version of SEP file.

That may actually be your problem. Delete the value in there so it looks like this:
<softKeyFile></softKeyFile>

It can’t find that file so it may be unable to verify the config.

Here’s my config:

<?xml version="1.0" encoding="UTF-8"?>
<device  xsi:type="axl:XIPPhone" ctiid="132" uuid="{33de29ad-7915-3a6a-a672-796bdda41419}">
        <fullConfig>true</fullConfig>
        <deviceProtocol>SIP</deviceProtocol>
        <sshUserId>cisco</sshUserId>
        <sshPassword>cisco</sshPassword>
        <ipAddressMode>0</ipAddressMode>
        <allowAutoConfig>true</allowAutoConfig>
        <ipPreferenceModeControl>0</ipPreferenceModeControl>
        <tzdata>
                <tzolsonversion>2012c</tzolsonversion>
                <tzupdater>tzupdater.jar</tzupdater>
        </tzdata>
        <mlppDomainId>000000</mlppDomainId>
        <mlppIndicationStatus>Off</mlppIndicationStatus>
        <preemption>Disabled</preemption>
        <executiveOverridePreemptable>false</executiveOverridePreemptable>
        <devicePool  uuid="{1b1b9eb6-7803-11d3-bdf0-00108302ead1}">
                <revertPriority>0</revertPriority>
                <name>Default</name>
                <dateTimeSetting  uuid="{9ec4850a-7748-11d3-bdf0-00108302ead1}">
                        <name>CMLocal</name>
                        <dateTemplate>M/D/YA</dateTemplate>
                        <timeZone>Central Standard/Daylight Time</timeZone>
                        <olsonTimeZone>America/Chicago</olsonTimeZone>
                        <ntps>
                                <ntp>
                                        <name>192.168.x.x</name>
                                        <ntpMode>Unicast</ntpMode>
                                </ntp>
                        </ntps>
                </dateTimeSetting>
                <callManagerGroup>
                        <name>Default</name>
                        <tftpDefault>true</tftpDefault>
                        <members>
                                <member  priority="0">
                                        <callManager>
                                                <name>Asterisk</name>
                                                <description>Asterisk</description>
                                                <ports>
                                                        <ethernetPhonePort>2000</ethernetPhonePort>
                                                        <sipPort>5060</sipPort>
                                                        <securedSipPort>5061</securedSipPort>
                                                        <mgcpPorts>
                                                                <listen>2427</listen>
                                                                <keepAlive>2428</keepAlive>
                                                        </mgcpPorts>
                                                </ports>
                                                <processNodeName>192.168.x.x</processNodeName>
                                        </callManager>
                                </member>
                        </members>
                </callManagerGroup>
                <connectionMonitorDuration>120</connectionMonitorDuration>
        </devicePool>
        <sipProfile>
<sipProxies>
                        <backupProxy></backupProxy>
                        <backupProxyPort>5060</backupProxyPort>
                        <emergencyProxy></emergencyProxy>
                        <emergencyProxyPort>5060</emergencyProxyPort>
                        <outboundProxy>192.168.x.x</outboundProxy>
                        <outboundProxyPort>5060</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>
                        <URIDialingDisplayPreference>1</URIDialingDisplayPreference>
                        <localCfwdEnable>true</localCfwdEnable>
                        <semiAttendedTransfer>true</semiAttendedTransfer>
                        <anonymousCallBlock>2</anonymousCallBlock>
                        <callerIdBlocking>2</callerIdBlocking>
                        <dndControl>0</dndControl>
                        <remoteCcEnable>true</remoteCcEnable>
                        <retainForwardInformation>false</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>true</remotePartyID>
                        <userInfo>None</userInfo>
                </sipStack>
                <autoAnswerTimer>1</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>
                <kpml>3</kpml>
                <phoneLabel>Joe Blow</phoneLabel>
                <stutterMsgWaiting>2</stutterMsgWaiting>
                <callStats>true</callStats>
                <offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
                <T302Timer>15000</T302Timer>
 <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>true</remotePartyID>
                        <userInfo>None</userInfo>
                </sipStack>
                <autoAnswerTimer>1</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>
                <kpml>3</kpml>
                <phoneLabel>Joe Blow</phoneLabel>
                <stutterMsgWaiting>2</stutterMsgWaiting>
                <callStats>true</callStats>
                <offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
                <T302Timer>15000</T302Timer>
                <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
                <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
                <poundEndOfDial>false</poundEndOfDial>
                <startMediaPort>16384</startMediaPort>
                <stopMediaPort>20000</stopMediaPort>
                <organizationTopLevelDomain/>
                <sipLines>
                        <line  button="1" lineIndex="1">
                                <featureID>9</featureID>
                                <featureLabel>100</featureLabel>
                                <proxy>USECALLMANAGER</proxy>
                                <port>5060</port>
                                <name>100</name>
                                <displayName>100</displayName>
                                <autoAnswer>
                                        <autoAnswerEnabled>2</autoAnswerEnabled>
                                </autoAnswer>
                                <callWaiting>3</callWaiting>
                                <authName>100</authName>
                                <authPassword>12345354534</authPassword>
                                <sharedLine>false</sharedLine>
                                <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
                                <messageWaitingAMWI>0</messageWaitingAMWI>
                                <messagesNumber>55</messagesNumber>
                                <ringSettingIdle>4</ringSettingIdle>
                                <ringSettingActive>5</ringSettingActive>
                                <contact>100</contact>
                                <forwardCallInfoDisplay>
                                        <callerName>true</callerName>
                                       <callerNumber>false</callerNumber>
                                        <redirectedNumber>false</redirectedNumber>
                                        <dialedNumber>true</dialedNumber>
                                </forwardCallInfoDisplay>
                                <maxNumCalls>4</maxNumCalls>
                                <busyTrigger>2</busyTrigger>
                        </line>
                                        <line  button="2" lineIndex="2">
                                <featureID>9</featureID>
                                <featureLabel>8100</featureLabel>
                                <proxy>USECALLMANAGER</proxy>
                                <port>5060</port>
                                <name>8100</name>
                                <displayName>8100</displayName>
                                <autoAnswer>
                                        <autoAnswerEnabled>3</autoAnswerEnabled>
                                        <autoAnswerMode>Auto Answer with Speakerphone</autoAnswerMode>
                                </autoAnswer>
                                <callWaiting>3</callWaiting>
                                <authName>8100</authName>
                                <authPassword>1234567891010101</authPassword>
                                <sharedLine>false</sharedLine>
                                <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
                                <messageWaitingAMWI>0</messageWaitingAMWI>
                                <messagesNumber></messagesNumber>
                                <ringSettingIdle>5</ringSettingIdle>
                                <ringSettingActive>5</ringSettingActive>
                                <contact>8100</contact>
                                <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>2</featureID>
                             <featureLabel>Intercom</featureLabel>
                             <speedDialNumber>8</speedDialNumber>
                             </line>
                             <line button="4">
                             <featureID>21</featureID>
                             <featureLabel>Mr. Burns</featureLabel>
                             <featureOptionMask>1</featureOptionMask>
                             <speedDialNumber>103</speedDialNumber>
                             </line>


                </sipLines>
                <externalNumberMask/>
                <voipControlPort>5060</voipControlPort>
                <dscpForAudio>184</dscpForAudio>
                <dscpForPriorityAudio>180</dscpForPriorityAudio>
                <dscpForImmediateAudio>176</dscpForImmediateAudio>
                <dscpForFlashAudio>164</dscpForFlashAudio>
                <dscpForFlashOverrideAudio>168</dscpForFlashOverrideAudio>
                <dscpForPriorityVideo>156</dscpForPriorityVideo>
                <dscpForImmediateVideo>148</dscpForImmediateVideo>
                <dscpForFlashVideo>140</dscpForFlashVideo>
                <dscpForFlashOverrideVideo>132</dscpForFlashOverrideVideo>
                <dscpForExecutiveOverrideVideo>132</dscpForExecutiveOverrideVideo>
                <dscpVideo>136</dscpVideo>
                <dscpForTelepresence>128</dscpForTelepresence>
                <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
                <dialTemplate>dialplan.xml</dialTemplate>
                <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
                <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
        </sipProfile>
        <MissedCallLoggingOption>11100000000000000000000000000</MissedCallLoggingOption>
        <commonProfile>
                <phonePassword/>
                <backgroundImageAccess>true</backgroundImageAccess>
                <callLogBlfEnabled>2</callLogBlfEnabled>
        </commonProfile>
        <loadInformation>SIP70.9-4-2SR2-2S</loadInformation>
        <vendorConfig>
                <disableSpeaker>false</disableSpeaker>
                <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
                <pcPort>0</pcPort>
                <settingsAccess>1</settingsAccess>
                <garp>1</garp>
                <voiceVlanAccess>0</voiceVlanAccess>
                <autoSelectLineEnable>0</autoSelectLineEnable>
                <webAccess>0</webAccess>
                <daysDisplayNotActive>1,7</daysDisplayNotActive>
                <displayOnTime>08:00</displayOnTime>
                <displayOnDuration>08:30</displayOnDuration>
                <displayIdleTimeout>0:01</displayIdleTimeout>
                <spanToPCPort>1</spanToPCPort>
                <loggingDisplay>1</loggingDisplay>
                <displayOnWhenIncomingCall>1</displayOnWhenIncomingCall>
                <moreKeyReversionTimer>5</moreKeyReversionTimer>
                <autoCallSelect>1</autoCallSelect>
                <g722CodecSupport>0</g722CodecSupport>
                <headsetWidebandUIControl>0</headsetWidebandUIControl>
                <handsetWidebandUIControl>0</handsetWidebandUIControl>
                <headsetWidebandEnable>0</headsetWidebandEnable>
                <handsetWidebandEnable>0</handsetWidebandEnable>
                <peerFirmwareSharing>1</peerFirmwareSharing>
                <enableCdpSwPort>0</enableCdpSwPort>
                <enableCdpPcPort>0</enableCdpPcPort>
                <enableLldpSwPort>1</enableLldpSwPort>
                <enableLldpPcPort>1</enableLldpPcPort>
                <lldpAssetId/>
                <powerPriority>0</powerPriority>
                <ipv6LogServer/>
                <minimumRingVolume>0</minimumRingVolume>
                <sideToneLevel>0</sideToneLevel>
                <webProtocol>0</webProtocol>
                <SWRemoteConfig>1</SWRemoteConfig>
                <PCRemoteConfig>1</PCRemoteConfig>
                <PortAutoLinkSync>1</PortAutoLinkSync>
                <sshAccess>0</sshAccess>
                <loginAccess>1</loginAccess>
        </vendorConfig>
        <commonConfig/>
        <enterpriseConfig/>
        <versionStamp>1404821106-161d7dc7-8b26-4ff5-8489-dd9e431627ab</versionStamp>
        <userLocale>
                <name>English_United_States</name>
                <uid>1</uid>
                <langCode>en_US</langCode>
                <version>9.0.0.0(1)</version>
                <winCharSet>iso-8859-1</winCharSet>
        </userLocale>
        <networkLocale>United_States</networkLocale>
        <networkLocaleInfo>
                <name>United_States</name>
                <uid>64</uid>
                <version>9.0.0.0(1)</version>
        </networkLocaleInfo>
        <deviceSecurityMode>1</deviceSecurityMode>
        <idleTimeout>0</idleTimeout>
        <authenticationURL/>
        <directoryURL/>
        <idleURL/>
        <informationURL/>
        <messagesURL/>
        <proxyServerURL/>
        <servicesURL/>
        <secureAuthenticationURL/>
        <secureDirectoryURL/>
        <secureIdleURL/>
        <secureInformationURL/>
        <secureMessagesURL/>
        <secureServicesURL/>
        <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>0</joinAcrossLines>
        <autoCallPickupEnable>false</autoCallPickupEnable>
        <blfAudibleAlertSettingOfIdleStation>1</blfAudibleAlertSettingOfIdleStation>
        <blfAudibleAlertSettingOfBusyStation>1</blfAudibleAlertSettingOfBusyStation>
        <capfAuthMode>0</capfAuthMode>
        <capfList>
                <capf>
                        <phonePort>3804</phonePort>
                        <processNodeName>192.168.x.x</processNodeName>
                </capf>
        </capfList>
        <certHash/>
        <encrConfig>false</encrConfig>
        <advertiseG722Codec>1</advertiseG722Codec>
        <secureAuthenticationURL/>
        <secureDirectoryURL/>
        <secureIdleURL/>
        <secureInformationURL/>
        <secureMessagesURL/>
        <secureServicesURL/>
        <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>0</joinAcrossLines>
        <autoCallPickupEnable>false</autoCallPickupEnable>
        <blfAudibleAlertSettingOfIdleStation>1</blfAudibleAlertSettingOfIdleStation>
        <blfAudibleAlertSettingOfBusyStation>1</blfAudibleAlertSettingOfBusyStation>
        <capfAuthMode>0</capfAuthMode>
        <capfList>
                <capf>
                        <phonePort>3804</phonePort>
                        <processNodeName>192.168.x.x</processNodeName>
                </capf>
        </capfList>
        <certHash/>
        <encrConfig>false</encrConfig>
        <advertiseG722Codec>1</advertiseG722Codec>
        <mobility>
                <handoffdn/>
                <dtmfdn/>
                <ivrdn/>
                <dtmfHoldCode>*81</dtmfHoldCode>
                <dtmfExclusiveHoldCode>*82</dtmfExclusiveHoldCode>
                <dtmfResumeCode>*83</dtmfResumeCode>
                <dtmfTxfCode>*84</dtmfTxfCode>
                <dtmfCnfCode>*85</dtmfCnfCode>
        </mobility>
</device>

If I left something sensitive in there oh well, it’s just a test system.

Hope this helps.

Hmm. So I did that but it still asks for that file as I can see it in the Stats.
Do I need to factory reset the phone somehow first?

What other cnf files do you have in your tftp directory?

In addtion to the SEP file I also have:

XMLDefault.cnf.xml
dialplan.xml

I’d maybe try to compare your config with mine and see what may be incorrect or needs to be added. It almost sounds like it’s not getting the updated cnf file from your TFTP if it’s just asking for the same file again. If it doesn’t get the updated file it will just try to load whatever was already in the phone again.

If it’s not getting the cnf file it could be giving up somewhere in there. Are you still getting “Error verifying config info” in the status? If you are, chances are that something is still amiss in one of the cnf files.

Okay. I will try to compare your SEP with mine next time and will post results here.

Also, here’s my dialplan.xml:

<DIALTEMPLATE>
    <TEMPLATE MATCH="*" Timeout="5"/>
</DIALTEMPLATE>

and my XMLDefault.cnf.xml:

<Default> 
 <callManagerGroup> 
     <members> 
        <member priority="0"> 
           <callManager> 
              <ports> 
                 <ethernetPhonePort>2000</ethernetPhonePort> 
                 <mgcpPorts> 
                    <listen>2427</listen> 
                    <keepAlive>2428</keepAlive> 
                 </mgcpPorts> 
              </ports> 
              <processNodeName></processNodeName> 
           </callManager> 
        </member> 
     </members> 
  </callManagerGroup> 
 <loadInformation6 model="IP Phone 7970">SIP70.9-4-2SR2-2S</loadInformation6>
 <authenticationURL></authenticationURL> 
 <directoryURL></directoryURL> 
 <idleURL></idleURL> 
 <informationURL></informationURL> 
 <messagesURL></messagesURL> 
 <servicesURL></servicesURL> 
 </Default>

Here’s my TFTP dir:

Not sure if MAC is sensitive info, but I hid it just in case.

Those both look fine. Yes, I would assume the issue is inside the SEP cnf.
Let me know what you find.

Hello, I compared your SEP with mine. I ended up using yours with my info. It still doesn’t work unfortunately. More info below. Here it is:

<?xml version="1.0" encoding="UTF-8"?>
<device  xsi:type="axl:XIPPhone" ctiid="132" uuid="{33de29ad-7915-3a6a-a672-796bdda41419}">
    <fullConfig>true</fullConfig>
    <deviceProtocol>SIP</deviceProtocol>
    <sshUserId>cisco</sshUserId>
    <sshPassword>cisco</sshPassword>
    <ipAddressMode>0</ipAddressMode>
    <allowAutoConfig>true</allowAutoConfig>
    <ipPreferenceModeControl>0</ipPreferenceModeControl>
    <tzdata>
        <tzolsonversion>2012c</tzolsonversion>
        <tzupdater>tzupdater.jar</tzupdater>
    </tzdata>
    <mlppDomainId>000000</mlppDomainId>
    <mlppIndicationStatus>Off</mlppIndicationStatus>
    <preemption>Disabled</preemption>
    <executiveOverridePreemptable>false</executiveOverridePreemptable>
    <devicePool uuid="{1b1b9eb6-7803-11d3-bdf0-00108302ead1}">
        <revertPriority>0</revertPriority>
        <name>Default</name>
        <dateTimeSetting uuid="{9ec4850a-7748-11d3-bdf0-00108302ead1}">
            <name>CMLocal</name>
            <dateTemplate>M/D/YA</dateTemplate>
            <timeZone>Eastern Standard/Daylight Time</timeZone>
            <olsonTimeZone>America/Toronto</olsonTimeZone>
            <ntps>
                <ntp>
                    <name>0.pool.ntp.org</name>
                    <ntpMode>Unicast</ntpMode>
                </ntp>
            </ntps>
        </dateTimeSetting>
        <callManagerGroup>
            <name>Default</name>
            <tftpDefault>true</tftpDefault>
            <members>
                <member priority="0">
                    <callManager>
                        <name>Asterisk</name>
                        <description>Asterisk</description>
                        <ports>
                            <ethernetPhonePort>2000</ethernetPhonePort>
                            <sipPort>5060</sipPort>
                            <securedSipPort>5061</securedSipPort>
                            <mgcpPorts>
                                <listen>2427</listen>
                                <keepAlive>2428</keepAlive>
                            </mgcpPorts>
                        </ports>
                        <processNodeName>[ADDRESSOFASTERISK]</processNodeName>
                    </callManager>
                </member>
            </members>
        </callManagerGroup>
        <connectionMonitorDuration>120</connectionMonitorDuration>
    </devicePool>
    <sipProfile>
        <sipProxies>
            <backupProxy></backupProxy>
            <backupProxyPort>5060</backupProxyPort>
            <emergencyProxy></emergencyProxy>
            <emergencyProxyPort>5060</emergencyProxyPort>
            <outboundProxy>[ADDRESSOFASTERISK]</outboundProxy>
            <outboundProxyPort>5060</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>
            <URIDialingDisplayPreference>1</URIDialingDisplayPreference>
            <localCfwdEnable>true</localCfwdEnable>
            <semiAttendedTransfer>true</semiAttendedTransfer>
            <anonymousCallBlock>2</anonymousCallBlock>
            <callerIdBlocking>2</callerIdBlocking>
            <dndControl>0</dndControl>
            <remoteCcEnable>true</remoteCcEnable>
            <retainForwardInformation>false</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>true</remotePartyID>
            <userInfo>None</userInfo>
        </sipStack>
        <autoAnswerTimer>1</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>
        <kpml>3</kpml>
        <phoneLabel>Test label 7970</phoneLabel>
        <stutterMsgWaiting>2</stutterMsgWaiting>
        <callStats>true</callStats>
        <offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
        <T302Timer>15000</T302Timer>
        <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>true</remotePartyID>
        <userInfo>None</userInfo>
    </sipStack>
    <autoAnswerTimer>1</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>
    <kpml>3</kpml>
    <phoneLabel>Test label 7970 2</phoneLabel>
    <stutterMsgWaiting>2</stutterMsgWaiting>
    <callStats>true</callStats>
    <offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
    <T302Timer>15000</T302Timer>
    <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
    <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
    <poundEndOfDial>false</poundEndOfDial>
    <startMediaPort>16384</startMediaPort>
    <stopMediaPort>20000</stopMediaPort>
    <organizationTopLevelDomain/>
    <sipLines>
        <line button="1" lineIndex="1">
            <featureID>9</featureID>
            <featureLabel>[SIPUSERNAME]</featureLabel>
            <proxy>USECALLMANAGER</proxy>
            <port>5060</port>
            <name>[SIPUSERNAME]</name>
            <displayName>100</displayName>
            <autoAnswer>
                <autoAnswerEnabled>2</autoAnswerEnabled>
            </autoAnswer>
            <callWaiting>3</callWaiting>
            <authName>[SIPUSERNAME]</authName>
            <authPassword>[SIPPASSWORD]</authPassword>
            <sharedLine>false</sharedLine>
            <messageWaitingLampPolicy>3</messageWaitingLampPolicy>
            <messageWaitingAMWI>0</messageWaitingAMWI>
            <messagesNumber>55</messagesNumber>
            <ringSettingIdle>4</ringSettingIdle>
            <ringSettingActive>5</ringSettingActive>
            <contact>100</contact>
            <forwardCallInfoDisplay>
                <callerName>true</callerName>
                <callerNumber>false</callerNumber>
                <redirectedNumber>false</redirectedNumber>
                <dialedNumber>true</dialedNumber>
            </forwardCallInfoDisplay>
            <maxNumCalls>4</maxNumCalls>
            <busyTrigger>2</busyTrigger>
        </line>
    </sipLines>
    <externalNumberMask/>
    <voipControlPort>5060</voipControlPort>
    <dscpForAudio>184</dscpForAudio>
    <dscpForPriorityAudio>180</dscpForPriorityAudio>
    <dscpForImmediateAudio>176</dscpForImmediateAudio>
    <dscpForFlashAudio>164</dscpForFlashAudio>
    <dscpForFlashOverrideAudio>168</dscpForFlashOverrideAudio>
    <dscpForPriorityVideo>156</dscpForPriorityVideo>
    <dscpForImmediateVideo>148</dscpForImmediateVideo>
    <dscpForFlashVideo>140</dscpForFlashVideo>
    <dscpForFlashOverrideVideo>132</dscpForFlashOverrideVideo>
    <dscpForExecutiveOverrideVideo>132</dscpForExecutiveOverrideVideo>
    <dscpVideo>136</dscpVideo>
    <dscpForTelepresence>128</dscpForTelepresence>
    <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
    <dialTemplate>dialplan.xml</dialTemplate>
    <alwaysUsePrimeLine>false</alwaysUsePrimeLine>
    <alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
</sipProfile>
<MissedCallLoggingOption>11100000000000000000000000000</MissedCallLoggingOption>
<commonProfile>
    <phonePassword/>
    <backgroundImageAccess>true</backgroundImageAccess>
    <callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>
<vendorConfig>
    <disableSpeaker>false</disableSpeaker>
    <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
    <pcPort>0</pcPort>
    <settingsAccess>1</settingsAccess>
    <garp>1</garp>
    <voiceVlanAccess>0</voiceVlanAccess>
    <autoSelectLineEnable>0</autoSelectLineEnable>
    <webAccess>0</webAccess>
    <daysDisplayNotActive>1,7</daysDisplayNotActive>
    <displayOnTime>08:00</displayOnTime>
    <displayOnDuration>08:30</displayOnDuration>
    <displayIdleTimeout>0:01</displayIdleTimeout>
    <spanToPCPort>1</spanToPCPort>
    <loggingDisplay>1</loggingDisplay>
    <displayOnWhenIncomingCall>1</displayOnWhenIncomingCall>
    <moreKeyReversionTimer>5</moreKeyReversionTimer>
    <autoCallSelect>1</autoCallSelect>
    <g722CodecSupport>0</g722CodecSupport>
    <headsetWidebandUIControl>0</headsetWidebandUIControl>
    <handsetWidebandUIControl>0</handsetWidebandUIControl>
    <headsetWidebandEnable>0</headsetWidebandEnable>
    <handsetWidebandEnable>0</handsetWidebandEnable>
    <peerFirmwareSharing>1</peerFirmwareSharing>
    <enableCdpSwPort>0</enableCdpSwPort>
    <enableCdpPcPort>0</enableCdpPcPort>
    <enableLldpSwPort>1</enableLldpSwPort>
    <enableLldpPcPort>1</enableLldpPcPort>
    <lldpAssetId/>
    <powerPriority>0</powerPriority>
    <ipv6LogServer/>
    <minimumRingVolume>0</minimumRingVolume>
    <sideToneLevel>0</sideToneLevel>
    <webProtocol>0</webProtocol>
    <SWRemoteConfig>1</SWRemoteConfig>
    <PCRemoteConfig>1</PCRemoteConfig>
    <PortAutoLinkSync>1</PortAutoLinkSync>
    <sshAccess>0</sshAccess>
    <loginAccess>1</loginAccess>
</vendorConfig>
<commonConfig/>
<enterpriseConfig/>
<versionStamp>1404821106-161d7dc7-8b26-4ff5-8489-dd9e431627ab</versionStamp>
<userLocale>
    <name>English_United_States</name>
    <uid>1</uid>
    <langCode>en_US</langCode>
    <version>9.0.0.0(1)</version>
    <winCharSet>iso-8859-1</winCharSet>
</userLocale>
<networkLocale>Canada</networkLocale>
<networkLocaleInfo>
    <name>Canada</name>
    <uid>64</uid>
    <version>9.0.0.0(1)</version>
</networkLocaleInfo>
<deviceSecurityMode>1</deviceSecurityMode>
<idleTimeout>0</idleTimeout>
<authenticationURL/>
<directoryURL/>
<idleURL/>
<informationURL/>
<messagesURL/>
<proxyServerURL/>
<servicesURL/>
<secureAuthenticationURL/>
<secureDirectoryURL/>
<secureIdleURL/>
<secureInformationURL/>
<secureMessagesURL/>
<secureServicesURL/>
<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>0</joinAcrossLines>
<autoCallPickupEnable>false</autoCallPickupEnable>
<blfAudibleAlertSettingOfIdleStation>1</blfAudibleAlertSettingOfIdleStation>
<blfAudibleAlertSettingOfBusyStation>1</blfAudibleAlertSettingOfBusyStation>
<capfAuthMode>0</capfAuthMode>
<capfList>
    <capf>
        <phonePort>3804</phonePort>
        <processNodeName>[ADDRESSOFASTERISK]</processNodeName>
    </capf>
</capfList>
<certHash/>
<encrConfig>false</encrConfig>
<advertiseG722Codec>1</advertiseG722Codec>
<secureAuthenticationURL/>
<secureDirectoryURL/>
<secureIdleURL/>
<secureInformationURL/>
<secureMessagesURL/>
<secureServicesURL/>
<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>0</joinAcrossLines>
<autoCallPickupEnable>false</autoCallPickupEnable>
<blfAudibleAlertSettingOfIdleStation>1</blfAudibleAlertSettingOfIdleStation>
<blfAudibleAlertSettingOfBusyStation>1</blfAudibleAlertSettingOfBusyStation>
<capfAuthMode>0</capfAuthMode>
<capfList>
    <capf>
        <phonePort>3804</phonePort>
        <processNodeName>[ADDRESSOFASTERISK]</processNodeName>
    </capf>
</capfList>
<certHash/>
<encrConfig>false</encrConfig>
<advertiseG722Codec>1</advertiseG722Codec>
<mobility>
    <handoffdn/>
    <dtmfdn/>
    <ivrdn/>
    <dtmfHoldCode>*81</dtmfHoldCode>
    <dtmfExclusiveHoldCode>*82</dtmfExclusiveHoldCode>
    <dtmfResumeCode>*83</dtmfResumeCode>
    <dtmfTxfCode>*84</dtmfTxfCode>
    <dtmfCnfCode>*85</dtmfCnfCode>
</mobility>
</device>

Also, here’s my TFTP log - it keeps asking for these tlv files and that other one with the long name. Eventually it gets to SEP and sends it, then dialplan then that weird file with long name again:

Then phone says Registering and after a few seconds changes to Restarting. It goes between these two statuses. Phone also still has the old label on the top-right of the screen, but I changed it to something else. I guess it doesn’t like SEP syntax still and refuses to use it?

Status on the phone still says error varying config.

What do you think?

Oh and additionally:
When I opened your SEP, Notepad++ did complain about a syntax error in it. Here it is:

At line 200 this is what I have(it used to be line 244 but I removed extra Sip Lines and also the loadconfig part to prevent it from upgrading again):
<MissedCallLoggingOption>11100000000000000000000000000</MissedCallLoggingOption>

Not sure if that matters.

You did say you upgraded this phone to SIP, correct?

I googled that ITLFile.tlv and that seems to only pop up when the phone is using SCCP firmware, not SIP.

If you haven’t already, lets verify your phone is actually running a SIP firmware.

On the phone go to: Settings> 5(Model information) 3(Load file) should be a SIP load file(Example: SIP70.9-4-2SR2-2S). Also on 8 the call control protocol should be SIP.

If it says anything else, we’ll need to tackle why it’s not upgrading.

For load file it says *term70.default*
Call Controll Protocol is SIP.

Update: Also, I turned off my TFTPD32 and in Status of the phone it’s still trying to get SEP, dialplan and the SK files but is unable to and gives TFTP Error and TFTP Timeout.
Furthermore, since I updated to latest firmware I cannot get to the webpage of the phone with all information. My web browser says “Can’t reach this page”.

I’m starting to think the upgrade to SIP70.9-4-2SR2-2S failed or was incomplete as that should be your load file if it was successful. It wouldn’t be term70.default.

I would check and see if you can do an upgrade to an older version of the SIP firmware, get it to register, then do the upgrade to SIP70.9-4-2SR2-2S.

If the current firmware(whatever it was) is too old, it won’t upgrade directly to SIP70.9-4-2SR2-2S.

This article helped me out a ton when I was trying to get my 7970 to work.

Read it over and hopefully it helps. I’d maybe start fresh from the beginning of the process. He also mentions something about the version of tftpd32. He claims that you must have version 3.23. I did exactly that and had no problems upgrading my 7970 to SIP.

Good luck and let me know how things go or if you have any other questions. I’ll try to be of help if I can.

Okay. I’m going to try this all over again. Let’s see what happens.

Update: So I did what the article told me “press and hold # then 3491672850*#” and now the phone won’t do anything. No picture on the screen, no flashing lights. I tried power-cycling it but it has it’s speaker button come up green for a few seconds and then nothing. Did I brick it?