Cisco 7961 Firmware Upgrade (SCCP -> SIP)

Schmidmajer

Neuer User
Mitglied seit
24 Mai 2007
Beiträge
40
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen

Ich beschäftige mich seit längerem mal wieder mit Cisco IP-Phones. Diesmal mit dem 7961G-GE und würde auf diesem gerne die SIP-Firmware aufspielen.

Habe die Version SIP.8.3.3SR2 vorliegen, dessen .zip-Archiv folgende Dateien beinhaltet:
Code:
term61.default.loads
term41.default.loads
SIP41.8-3-3SR2S.loads
jar41sip.8-3-3ES2.sbn
dsp41.8-3-3ES2.sbn
cvm41sip.8-3-3ES2.sbn
cnu41.8-3-3ES2.sbn
apps41.8-3-3ES2.sbn

Nun muss ich gemäss Recherchen zusätzlich zu diesen Files noch eine XMLDefault.cnf.xml in das TFTP-Directory kopieren - nur: wo finde ich diese Datei, respektive wie kann ich diese generieren?

Besten Dank für eure Rückantwort.
 
Hallo,

Du brauchst zuerst noch eine XMLDefault.cnf.xml, welche zudem im TFTP-Ordner abgelegt werden soll. Diese mit folgendem Inhalt anlegen:
Code:
<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> 
 <loadInformation30018  model="Cisco 7961">SIP41.8-3-3SR2S</loadInformation30018> 
 <loadInformation308  model="Cisco 7961G-GE">SIP41.8-3-3SR2S</loadInformation308> 
 <authenticationURL></authenticationURL> 
 <directoryURL></directoryURL> 
 <idleURL></idleURL> 
 <informationURL></informationURL> 
 <messagesURL></messagesURL> 
 <servicesURL></servicesURL> 
</Default>
-> Phone rebooten und die Firmware wird aufgespielt.

Danach alle Files aus dem TFTP-Ordner löschen und ein SEP************.cnf.xml (die * durch die MAC-Adresse des Telefones ersetzen) mit folgendem Inhalt anlegen:

ACHTUNG: Zuerst noch folgende Variablen anpassen (im Notepad mit Ctrl. + H)
$ASTERISK = IP des Servers
$LABEL = Name des Telefons
$EXTENSION = SIP-Extension
$PASSWORD = SIP-Password
Code:
<device> 
<fullConfig>true</fullConfig> 
<deviceProtocol>SIP</deviceProtocol> 
<sshUserId>user</sshUserId> 
<sshPassword>pass</sshPassword> 
<devicePool> 
<name></name> 
<dateTimeSetting> 
<dateTemplate>M/D/YA</dateTemplate> 
<timeZone>Eastern Standard/Daylight Time</timeZone> 
<ntps> 
<ntp> 
<name>$ASTERISK</name> 
<ntpMode>Unicast</ntpMode> 
</ntp> 
</ntps> 
</dateTimeSetting> 
<callManagerGroup> 
<name>5.0 Beta</name> 
<tftpDefault>true</tftpDefault> 
<members> 
<member priority="0"> 
<callManager> 
<name>ccm-beta-5-1</name> 
<description>CallManager 5.0 Beta Pub - 5.0.1.032</description> 
<ports> 
<ethernetPhonePort>2000</ethernetPhonePort> 
<sipPort>5060</sipPort> 
<securedSipPort>5061</securedSipPort> 
<mgcpPorts> 
<listen>2427</listen> 
<keepAlive>2428</keepAlive> 
</mgcpPorts> 
</ports> 
<processNodeName>$ASTERISK</processNodeName> 
</callManager> 
</member> 
</members> 
</callManagerGroup> 
<srstInfo> 
<name>Disable</name> 
<srstOption>Disable</srstOption> 
<userModifiable>false</userModifiable> 
<ipAddr1></ipAddr1> 
<port1>2000</port1> 
<ipAddr2></ipAddr2> 
<port2>2000</port2> 
<ipAddr3></ipAddr3> 
<port3>2000</port3> 
<sipIpAddr1>$ASTERISK</sipIpAddr1> 
<sipPort1>5060</sipPort1> 
<sipIpAddr2>$ASTERISK</sipIpAddr2> 
<sipPort2>5060</sipPort2> 
<sipIpAddr3></sipIpAddr3> 
<sipPort3>5060</sipPort3> 
<isSecure>false</isSecure> 
</srstInfo> 
<mlppDomainId>-1</mlppDomainId> 
<mlppIndicationStatus>Default</mlppIndicationStatus> 
<preemption>Default</preemption> 
<connectionMonitorDuration>120</connectionMonitorDuration> 
</devicePool> 
<sipProfile> 
<sipProxies> 
<backupProxy>$ASTERISK</backupProxy> 
<backupProxyPort>5060</backupProxyPort> 
<emergencyProxy>$ASTERISK</emergencyProxy> 
<emergencyProxyPort>5060</emergencyProxyPort> 
<outboundProxy></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> 
<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> 
<phoneLabel>$LABEL</phoneLabel> 
<stutterMsgWaiting>2</stutterMsgWaiting> 
<callStats>false</callStats> 
<offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer> 
<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts> 
<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig> 
<startMediaPort>16384</startMediaPort> 
<stopMediaPort>32766</stopMediaPort> 
<sipLines> 
<line button="1"> 
<featureID>9</featureID> 
<featureLabel>$EXTENSION</featureLabel> 
<proxy>$ASTERISK</proxy> 
<port>5060</port> 
<name>$EXTENSION</name> 
<displayName>$EXTENSION</displayName> 
<autoAnswer> 
<autoAnswerEnabled>2</autoAnswerEnabled> 
</autoAnswer> 
<callWaiting>3</callWaiting> 
<authName>$EXTENSION</authName> 
<authPassword>$PASSWORD</authPassword> 
<sharedLine>false</sharedLine> 
<messageWaitingLampPolicy>1</messageWaitingLampPolicy> 
<messagesNumber>*97</messagesNumber> 
<ringSettingIdle>4</ringSettingIdle> 
<ringSettingActive>5</ringSettingActive> 
<contact>$EXTENSION</contact> 
<forwardCallInfoDisplay> 
<callerName>true</callerName> 
<callerNumber>false</callerNumber> 
<redirectedNumber>false</redirectedNumber> 
<dialedNumber>true</dialedNumber> 
</forwardCallInfoDisplay> 
</line> 
</sipLines> 
<voipControlPort>5060</voipControlPort> 
<dscpForAudio>184</dscpForAudio> 
<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy> 
<dialTemplate>dialplan.xml</dialTemplate> 
<softKeyFile></softKeyFile> 
</sipProfile> 
<commonProfile> 
<phonePassword></phonePassword> 
<backgroundImageAccess>true</backgroundImageAccess> 
<callLogBlfEnabled>2</callLogBlfEnabled> 
</commonProfile> 
<loadInformation>SIP41.8-3-3SR2S</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>0</webAccess> 
<daysDisplayNotActive>1,7</daysDisplayNotActive> 
<displayOnTime>08:00</displayOnTime> 
<displayOnDuration>10:30</displayOnDuration> 
<displayIdleTimeout>01:00</displayIdleTimeout> 
<spanToPCPort>1</spanToPCPort> 
</vendorConfig> 
<versionStamp></versionStamp> 
<userLocale> 
<name></name> 
<uid></uid> 
<langCode>en_US</langCode> 
<version></version> 
<winCharSet></winCharSet> 
</userLocale> 
<networkLocale></networkLocale> 
<networkLocaleInfo> 
<name></name> 
<uid></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://$ASTERISK/directory/directory.xml</servicesURL> 
<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig> 
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices> 
<dscpForCm2Dvce>96</dscpForCm2Dvce> 
<transportLayerProtocol>4</transportLayerProtocol> 
<capfAuthMode>0</capfAuthMode> 
<capfList> 
<capf> 
<phonePort>3804</phonePort> 
<processNodeName>ccm-beta-5-1</processNodeName> 
</capf> 
</capfList> 
<certHash></certHash> 
<encrConfig>false</encrConfig> 
</device>
-> Telefon nochmals resetten und es sollte nun funktionieren.

XML-Files von vorherigen Firmwares können nicht benötigt werden, da die Version 8.3.3 die Tags anders einliest als andere. Steht jedemfall irgendwo unter den folgenden Websites. ;-)

Quellen:
- http://eric.lubow.org/blog/2007/sys...onfiguring-a-cisco-7961-for-sip-and-asterisk/
- http://www.trixbox.org/forums/vendor-specific-unmoderated/linksys-cisco/7961-unprovisioned
- http://www.voip-info.org/wiki/view/Asterisk+phone+cisco+79x1+xml+configuration+files+for+SIP

Good Luck and have Fun!
 
Wie bist du an die Firmware herangekommen. Habe das gleiche Telefon geschenkt bekommen. Muss ich mich bei Cisco melden, oder kaufen oder...? habe die ganze nacht heute sinnlos verbracht weil ich einen guide fuer das 7960er gefolgt bin, bis ich festgestellt habe, dass das alles nicht zusammen passt.
 
Das geht nur über Cisco, da ausser der Firmware zum 7940/7960 nicht zum freien Download angeboten wird.
 
Habe gestern mit NK Networks & Services GmbH in Köln telefoniert. Ich bin wirklich begeistert von der Freundlichkeit dieser Firma.
Heute habe ich auch prompt eine neue Firmware bekommen.

cmterm-7941_7961-sccp.8-3-5.zip

Nur leider ist das wieder kein SIP.
apps41.8-3-4-16.sbn
cnu41.8-3-4-16.sbn
cvm41sccp.8-3-4-16.sbn
dsp41.8-3-4-16.sbn
jar41sccp.8-3-4-16.sbn
SCCP41.8-3-5S.loads
term41.default.loads
term61.default.loads

Was mach ich denn, was tu ich nur?
Oder bin ich jetzt auf dem falschem Trichter?
 
Ich habe gerade mal auf der Cisco Seite geschaut und bei mir heisst die Datei:
cmterm-7941_7961-sip.8-3-5.zip

und hat den Inhalt:

apps41.8-3-4-16.sbn
cnu41.8-3-4-16.sbn
cvm41sip.8-3-4-16.sbn
dsp41.8-3-4-16.sbn
jar41sip.8-3-4-16.sbn
SIP41.8-3-5S.loads
term41.default.loads
term61.default.loads

Habe die gerade ne private Nachricht geschickt..
 
Yoh, ebenso DANKE, haben mir gut geholfen diese Infos hier.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.