SOLVED Cisco 7911G from no firmware to SIP

mlgreene

New Member
Joined
Jun 15, 2010
Messages
17
Reaction score
0
I bought a Cisco 7911G on eBay. It came with the SCCP firmware on it. However, I need to convert it to SIP. While trying to follow some instructions online, I cleared the SCCP firmware. Now, when I plug power into the phone, some lights blink, the MWI blinks, and then nothing. Every few minutes this will repeat if I leave it plugged in.

I desperately need help flashing this phone to SIP!!! I have the SIP firmware and all files. I have a t*f*t*p server and a standalone network just for this phone and a computer to program it.

If anyone knows how or knows where some instructions are that will help me, please let me know!!! I have Google'd everything I know to...

Thank you so much!!!
 

blanchae

Guru
Joined
Mar 12, 2008
Messages
1,910
Reaction score
9
When a Cisco phone boots, the DHCP server passes the IP address of the t*f*t*p server to it. The DHCP server uses option 66 or 150 to advertise the t*f*t*p server's IP address.

Now each Cisco phone is slightly different but here's the general procedure:

The phone goes to the t*f*t*p server root directory and looks for several files:

  • a global file containing the version of firmware to be downloaded (xmlDefault.CNF.XML),
  • the SIP or SCCP firmware files (ex. 4 or 5 files like this one but with different extensions: P00307020200.loads, .sbin, .bin. sbd), P00 - SCCP and P0S or SEP are SIP
  • a file (SIP<MAC>.cnf) with the MAC address of the phone in the name
  • another global file (SIPDefault.cnf) that contains info as to the registrar and Cisco password.

The filenames are case sensitive and I've found that they vary from Cisco phone to phone and from version to version. I check the status messages when the phone is booting to troubleshoot.

Here's the write up that my students use to configure Cisco 7960s with Asterisk. And here's more info than you can shake a stick at about 7911G over by voip-info.org. The xml file can seem to be daunting but I've run them with little to no content as shown on the Cisco 7960 page, the defaults work fine for the most part.
 

mlgreene

New Member
Joined
Jun 15, 2010
Messages
17
Reaction score
0
Thanks for your reply!!

Thank you so much for your reply! I setup a network with my old Netgear router and my laptop. I am using tftpd32 as my t*f*t*p and DHCP servers. Right now the phone is communicating with the DHCP portion of tftpd32. However, it won't take the t*f*t*p files... I have option 150 set to my laptop's ip, which is hosting the t*f*t*p files.

Does anyone know what I am doing wrong??

Thank you so much for your help!
 

mlgreene

New Member
Joined
Jun 15, 2010
Messages
17
Reaction score
0
SIP firmware loaded!!

I now have SIP firmware loaded on my Cisco 7911! I have used a SEP(mac).cnf.xml file I found on the internet to configure my phone. My phone won't let me edit SIP config info via the phone even after entering **#.

However, my phone will not register now. It just keeps showing the loading circle and "Registering" at the bottom of the screen.

Any ideas? Here is my SEP(mac).cnf.xml file: (I have the actual MAC address filled in on my t*f*t*p server)

Code:
<device>
   <deviceProtocol>SIP</deviceProtocol>
   <sshUserId>cisco</sshUserId>
   <sshPassword>cisco</sshPassword>
   <devicePool>
      <dateTimeSetting>
         <dateTemplate>M/D/Ya</dateTemplate>
         <timeZone>Eastern Standard/Daylight Time</timeZone>
         <ntps>
              <ntp>
                  <name>192.168.1.13</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.1.13</processNodeName>
               </callManager>
            </member>
         </members>
      </callManagerGroup>
   </devicePool>
   <sipProfile>
      <sipProxies>
         <backupProxy></backupProxy>
         <backupProxyPort></backupProxyPort>
         <emergencyProxy></emergencyProxy>
         <emergencyProxyPort></emergencyProxyPort>
         <outboundProxy>192.168.1.13</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>1</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>true</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>0</natEnabled>
      <natAddress></natAddress>
      <phoneLabel>MatthewG</phoneLabel>
      <stutterMsgWaiting>1</stutterMsgWaiting>
      <callStats>true</callStats>
      <silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
      <disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>
      <startMediaPort>16384</startMediaPort>
      <stopMediaPort>32766</stopMediaPort>
      <sipLines>
         <line button="1">
            <featureID>9</featureID>
            <featureLabel>884</featureLabel>
            <proxy>192.168.1.13</proxy>
            <port>5060</port>
            <name>884</name>
            <displayName>Matthew G</displayName>
            <autoAnswer>
               <autoAnswerEnabled>2</autoAnswerEnabled>
            </autoAnswer>
            <callWaiting>3</callWaiting>
            <authName>884</authName>
            <authPassword>9510MLG</authPassword>
            <sharedLine>false</sharedLine>
            <messageWaitingLampPolicy>1</messageWaitingLampPolicy>
            <messagesNumber>*97</messagesNumber>
            <ringSettingIdle>4</ringSettingIdle>
            <ringSettingActive>5</ringSettingActive>
            <contact>884</contact>
            <forwardCallInfoDisplay>
               <callerName>true</callerName>
               <callerNumber>true</callerNumber>
               <redirectedNumber>false</redirectedNumber>
               <dialedNumber>true</dialedNumber>
            </forwardCallInfoDisplay>
         </line>
      </sipLines>
      <voipControlPort>5060</voipControlPort>
      <dscpForAudio>184</dscpForAudio>
      <ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
      <dialTemplate>dialplan.xml</dialTemplate>
   </sipProfile>
   <commonProfile>
      <phonePassword></phonePassword>
      <backgroundImageAccess>true</backgroundImageAccess>
      <callLogBlfEnabled>1</callLogBlfEnabled>
   </commonProfile>
   <loadInformation>SIP11.8-3-1S</loadInformation>
   <vendorConfig>
      <disableSpeaker>false</disableSpeaker>
      <disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
      <pcPort>1</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>
   </vendorConfig>
   <versionStamp>1143565489-a3cbf294-7526-4c29-8791-c4fce4ce4c37</versionStamp>
   <networkLocale>US</networkLocale>
   <networkLocaleInfo>
      <name>US</name>
      <version>8-3-0-50</version>
   </networkLocaleInfo>
   <deviceSecurityMode>1</deviceSecurityMode>
   <authenticationURL></authenticationURL>
   <directoryURL></directoryURL>
   <idleURL></idleURL>
   <informationURL></informationURL>
   <messagesURL></messagesURL>
   <proxyServerURL>proxy:3128</proxyServerURL>
   <servicesURL></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>

Also, does anyone know how to force a Cisco phone to reload the SEPmac file?
 

mlgreene

New Member
Joined
Jun 15, 2010
Messages
17
Reaction score
0
Error Verifying config Info??

Under Status Messages on my phone, it says "Error Verifying Config Info"

Anyone know why?
 

mlgreene

New Member
Joined
Jun 15, 2010
Messages
17
Reaction score
0
Fixed!!

I now have everything working and configured!!! :)
 

blanchae

Guru
Joined
Mar 12, 2008
Messages
1,910
Reaction score
9
What did you do to get it working? It is nice to share with the forum for the next one who goes down this path....
 

jharre

New Member
Joined
Jun 9, 2014
Messages
14
Reaction score
0
I don't know what mlgreene did to get his working, but I picked up one of these 7911's and it would sit there "Registering" constantly. I was using the last firmware (v9) from Cisco. Eventually, tried backing down to 8-5-4-TH1-6 and it has worked like a charm since. Obviously, something in my config file that version 9 didn't like.

The only other odd thing was that it requested "term06.default.loads" instead of "term11.default.loads" like I expected. Dunno why, but it works.
 

Herman

New Member
Joined
Jul 9, 2016
Messages
6
Reaction score
1
I did buy Cisco 7911 but they don't have sip am not very good at computers but if directed I can try setting up the system that will help me make my phone so work on my freepbx
 

Members online

Forum statistics

Threads
25,779
Messages
167,505
Members
19,199
Latest member
leocipriano
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Top