
Ich habe Heute mein CISCO CP-7960G mit der neuen P0S3-08-10-00 SIP-Firmware vom 21.10.2008 versehen. Wurde ja auch langsam Zeit – nach über 8 Monaten nichts tun!
Im Vorwege müssen noch ein paar Einstellungen getroffen werden. In erster Linie besorge Dir einen Servicevertrag bei einem CISCO Partner in deiner näheren Umgebung. Meist gibt es hierfür ein paar Aktionen wie z.B.: 3 Jahre Service für 20 € (Euro).
Fangen wir also an und stellen als Erstes die Ports für die Firewall ein. Dazu sind folgende Ports von Nöten, um dein SIP-Phone von Cisco mit Sipgate zum laufen zu bringen: 5004-5009, 5060-5069, 8001-8010, 10000-10005 & 16384-31766. Setze diese UDP-Ports auf die neue IP-Adresse des Cisco 7960 Phones. Diese Konfiguration gilt auch für andere Cisco VoIP-Phones!
So die Firewall ist nun eingestellt! Hast Du schon einen Servicevertrag abgeschlossen? Wenn ja dann lade Dir die Firmwaredateien hier herunter. Nun solltest Du eine Datei mit dem Namen: P0S3-08-10-00.zip haben. Entpacke diese in ein separates Verzeichnis und ausgepackt solltest Du nun folgende Dateien darin sehen.

Die Firmware haben wir ja und suchen uns nun ein kostenlosen TFTP Server damit wir die Daten vom Computer auf das Cisco 7960 transferien können. Heruntergeladen und entpackt legen wir den TFTP Server zu den Cisco Daten und stellen diesen dann richtig ein.
Zusätzlich benötigen wir noch zwei Dateien, die Konfigurationsdateien:
Hier nun ein Teil meiner Einstellungen für Sipgate in der SIPDefault.cnf:
# SIP Default Generic Configuration File
# Image Version
image_version: P0S3-08-10-00
Hier muss die Firmware-Version auf die aktuelle gesetzt werden! P0S3-08-10-00 wobei bei dem P0S eine Null ist und kein O (Ohhh)!
# Proxy Server
proxy1_address: “sipgate.de“ ; Can be dotted IP or FQDN
# Proxy Server Port (default – 5060)
proxy1_port: 5061
Bei dem Proxy Server habe ich den Port 5061 genommen, da ich schon auf Port 5060 einen Dienst am laufen habe! Hier könnt ihr ruhig den Port 5060 nehmen sofern dieser nicht in eurem Netzwerk genutzt wird.
# Proxy Registration (0-disable (default), 1-enable)
proxy_register: 1
# Time Server (There are multiple values and configurations refer to Admin Guide for Specifics)
sntp_server: “192.53.103.104″ ; SNTP Server IP Address
sntp_mode: unicast ; unicast, multicast, anycast, or directedbroadcast (default)
Den Zeitserver habe ich hier nicht von Sipgate.de genommen, da ich lieber den von Braunschweig (ptb.de) nutze! Andernfalls kann man hier auch die IP-Adresse von Sipgates NTP-Server setzen.
# Backup Proxy Support
proxy_backup: “217.10.79.9″ ; Dotted IP of Backup Proxy
proxy_backup_port: 5061 ; Backup Proxy port (default is 5060)# Emergency Proxy Support
proxy_emergency: “sipgate.de” ; Dotted IP of Emergency Proxy
proxy_emergency_port: 5060 ; Emergency Proxy port (default is 5060)
Den Backup- & Emergency-Proxy habe ich auf Sipgates IP-Adresse gesetzt und den oben genannten Port 5061 genutzt. Solltet Ihr den Port 5060 nutzen, dann auch hier den Port auf 5060 setzen!
# NAT/Firewall Traversal
nat_enable: 1 ; 0-Disabled (default), 1-Enabled
nat_address: “your-dyndns.org-account-addr” ; WAN IP address of NAT box (dotted IP or DNS A record only)
voip_control_port: 5061 ; UDP port used for SIP messages (default – 5060)
start_media_port: 16384 ; Start RTP range for media (default – 16384)
end_media_port: 32766 ; End RTP range for media (default – 32766)
nat_received_processing: 1 ; 0-Disabled (default), 1-Enabled
Die Netzwerkeinstellungen für dein Heimnetz. Damit das ordentlich läuft benötigst Du eine DynDNS-Benutzerkennung wie z.B: deineAdresse.dyndns.org! Registrierung und Anmelden könnt Ihr Euch auf der DynDNS Seite! Einzutragen ist dann der DynDNS-Adressname in der Benutzerkennung wie oben beschrieben! Auch hierbei auf die Ports (5060 oder 5061) acht geben!
# Outbound Proxy Support
outbound_proxy: “sipgate.de” ; restricted to dotted IP or DNS A record only
outbound_proxy_port: 5061 ; default is 5060
Das wars erstmal für die Konfigurationsdatei SIPDefault.cnf! Nun folgt die Konfiguration für die SIPMacAdress.cnf – Datei! Die SIPMacAdress.cnf muss umbennant werden! Hierbei ist die CISCO 7960 Mac-Adresse wichtig. Die Mac-Adresse einfach ohne irgendwelche : (Doppelpunkte) hinter den Dateinamen SIP schreiben! Aussehen sollte der Dateiname nun so:
SIP00AABBCCDDE.cnf
So und nun zu der Konfiguration der Datei SIPMacAdress.cnf:
# SIP Configuration Generic File
# Line 1
proxy1_address: “sipgate.de”
proxy1_port: 5060
line1_name: “user-ip”
line1_authname: “user-id”
line1_password: “Password”
line1_displayname: “user-id@sipgate.de”
line1_shortname: “Sipgate”
Proxy-Adresse, -Port benennen! Zusätzlich Line1-Bereich richtig benennen! Das wars erstmal! Glückwunsch! Wenn Du jetzt noch alle Passwörter deines SIP-Phones ändern möchtest, dann mußt Du den folgenden Bereich ändern:
# Phone Prompt (The prompt that will be displayed on console and telnet)
phone_prompt: “SIP Phone” ; Limited to 15 characters (Default – SIP Phone)# Phone Password (Password to be used for console or telnet login)
phone_password: “cisco” ; Limited to 31 characters (Default – cisco)
In den ” ” steht das Passwort im Klartext! Dieser muss geändert werden. Obige sind die Standardpasswörter für das Cisco CP-7960G!
Bevor es aber jetzt zum Schluss geht muss noch in der Datei OS79XX.TXT die Firmware noch richtig betitelt werden! Schreibe hier den richtigen Firmwarenamen in die Datei rein! Für die Firmware P0S3-08-10-00 muss dann der Name “P0S3-08-10-00” in der Datei zu lesen sein. Nur der Firmwarename! Das ist wichtig!
Lege nun alle Dateien – OS79XX.TXT, SIPMacAdress.cnf, SIPDefault.cnf, die Dateien des TFTP-Servers sowie alle Dateien aus der Firmware Datei in ein Verzeichnis. Starte nun den TFTP-Server und boote dein Telefon neu. Zum Neustart des CISCO CP-7960G muss am Telefon folgende Tastenkombination gedrückt werden: “*+6+Settings“. Dein Cisco 7960 wird jetzt neu starten und die Firmware am Telefon aktualisieren!
Wenn Fragen vorhanden sind, dann hier bitte als Kommentar stellen. Für die Einstellungen übernehme ich keine Haftung falls dabei etwas schief gehen sollte!

{ 66 comments… read them below or add one }
Update:
Blogeintrag wurde komplett überarbeitet. Version 0.1 Online!
Gruß,
Adrian Sauer
Hallo! Alles schön und gut, das meiste hab ich verstanden. Soweit erstmal. Aber mein TFTP-Programm und mein 7960 wollen nicht miteinander… Keine einzige Datei fluscht
Hat noch jemand eine Idee??? THX
Hallo Karsten,
hast du da mal deine Firewall angeschaut? Darfst Du auf dem Port überhaupt Daten austauschen und welches Programm nutzt Du für den Transport der TFTP Daten?
Gruß,
Adrian
Hallo Adrian,
vielleicht hast Du noch eine Idee….
Ankommende Anrufe funktionieren einwandfrei.
Abgehende Anrufe werden von der Gegenstelle nach 20 Sekunden nichts mehr vernommen. Die Verbindung vom IP-Phone zu Sipgate bleibt weiterhin bestehen.
Merci vorab
Hallo Robert,
dein Router trennt aber nicht ständig deine Internetverbindung? Kann das vllt. sein?
Gruß,
Adrian
Hi Adrian, danke für deine tollen Anleitungen für die Cisco Phones! Habe damals meine CP-7905 zum laufen gebracht mit deiner Anleitung und jetzt gehen auch meine CP-7940.
Mach weiter so. Danke.
Hallo Adrian,
danke erstmal für die Klasse Anleitung.
Allerdings bringe ich mein 7960G nicht dazu, mit dem
TFTPG32 zu kommunizieren ?
Firewall ist aus, sämtlicher Datenverkehr zugelassen usw.
Hast Du vielleicht noch einen Tip ?
Danke Gruss
Chris
Hallo Chris,
die Frage ist: Was hast Du schon alles gemacht? Hast Du alle Dateien im richtigen Verzeichnis? Wie hast Du das Telefon bei Dir im Heimnetz angeschlossen?
Gruß,
Adrian
Gibts schon Neuerungen bei Dir?
Gruß,
Adrian
Hi Adrian,
Die Konfiguration ist wirklich super !
Vielen Dank!
Andreas
@Andreas: Danke.
Danke für die super Anleitung!
Diese war echt vonnöten, die von Cisco selbst ist kaum zu gebrauchen (oder man muss wirklich experte sein…)!
Eine letzte Frage hab ich dennoch zum Abschnitt
# NAT/Firewall Traversal
nat_enable: 1 ; 0-Disabled (default), 1-Enabled
nat_address: “your-dyndns.org-account-addr” ; WAN IP
braucht mein Telefon tatsächlich eine eigene dyndns-Adresse, oder reicht es, wenn mein Router eine hat?
ein schönes Wochenende wünscht
Floh
Hallo Floh,
sobald ich den o. g. Eintrag in meiner Konfiguration leer lasse, erhalte ich keine Verbindung zu Sipgate. In meinem Router nutze ich auch die Dyndns Adresse und habe damit keinerlei Probleme. Notfalls kannst Du auch die Adresse deines Routers nehmen. Bei mir hat dies ebenfalls geklappt.
VG
Adrian
Hallo Adrian,
mein 7960 hat das Problem, dass ich bei externen Anrufen (eingehend/ausgehend) keinen Ton höre und die Verbindung nach 33 Sek getrennt wird. SIPGate-interne Anrufe klappen sowie die Testnummern 10000 und 10005 gehen auch. Bei SIPGate werde ich als Online angezeigt.
Entsprechende Ports werden an meinem Router ebenfalls weitergeleitet.
Hast du eine Idee?
Liegts am nicht unterstützen STUN?
Kann mir jemand bei der Einrichtung des Cisco 7960 helfen?
Klar. Wo hast Du denn Probleme? Wie kann man Dir helfen?
Bei müsstest du wirklich bei den Basics anfangen – bin in dieser Richtung völlig “unbeleckt”
Wenn ich das richtig sehe hast Du bis jetzt nur das Telefon und eine Easybox von Vodafon. Richtig?
Welches Protokoll fährt denn derzeit das Cisco 7960? SCCP/SIP? Hast Du hierzu noch weitere Informationen?
Wie willst Du das Telefon konfigurieren? Per SIP an Sipgate? Oder doch einen anderen Provider?
Das Telefon ist im Werkszustand. Menuführung auf englisch. Ich würde es gerne so benutzen das es mit SipGate zusammenerbeitet – dort habe ich schon einen Account.
@Tecworker: Wenn Du das Telefon schon in Betrieb hast, dann schaue einmal bitte im Menüpunkt:
SETTINGS > STATUS > FIRMWARE VERSIONUnd schreibe mal alle auf was dort steht.
APP Load ID
P00306000500
Boot Load ID
PC0303010001
Version 6,0 (5,0)
So wie es aussieht hast Du die SCCP Firmware noch auf dem Telefon. Als nächstes musst Du die SIP Firmware (aktuell SIP Fw 8.12) bei Cisco herunterladen. Bist Du dort schon registriert und “bezahlendes” Mitglied?
Wunderbar die Datei liegt vor. In deinem Archiv (Zip-Datei) liegen folgende Dateien:
-rw-r--r-- 1 staff 15 21 Mai 2009 OS79XX.TXT
-rw-r--r-- 1 staff 130552 21 Mai 2009 P003-8-12-00.bin
-rw-r--r-- 1 staff 130956 21 Mai 2009 P003-8-12-00.sbn
-rw-r--r-- 1 staff 458 21 Mai 2009 P0S3-8-12-00.loads
-rw-r--r-- 1 staff 756524 21 Mai 2009 P0S3-8-12-00.sb2
Diese Dateien entpackst Du nun in ein einzelnes Verzeichnis und installierst dir einen TFTP-Server (link oben im Beitrag zu finden) auf deinem Windows/Linux oder Mac. Wenn Du soweit bist geht es um die Konfiguration der Dateien und deines Telefons.
Soweit klar?
OK den TFTP-Server habe ich installiert und alle Dateien in einem Verzeichnis – wie gehts jetzt weiter?
Habe den TFTPd32 installiert
Jetzt lädts Du Dir die Dateien: SIPDefault.cnf und SIPMacAdress.cnf aus dem obigen Beitrag und packst diese Dateien auch in das Verzeichnis wo alle anderen Dateien liegen. Nachdem das geschehen ist musst Du die SIPMACADRESSE.cnf Datei editieren.
Bei der SIPMACADRESSE.cnf muss die Datei wie folgt heißen: SIP + MACADRESSE.cnf. Die Mac-Adresse des Telefons findest Du im Menüpunkt:
SETTINGS > NETWORK CONFIGURATION > MAC ADDRESS
Beispiel:
Bei mir heißt die SIPMACADRESSE.cnf: SIP000C8536B3A4.cnf
Wenn das alles geschehen ist musst Du die einzelnen Inhalte der beiden Dateien mit deinen Daten von SIPGATE und deinem Router füllen.
OK erledigt und weiter?
Hast Du wirklich die beiden Dateien wie in der obigen Anleitung stand editiert?
Eventuell können wir TeamViewer nutzen und du schaust es dir mal genauer an?
Tut mir leid, aber Teamviewer nutze ich gar nicht.
Hi, erst mal Danke für die super Anleitung, ich habe nur ein Problem mit meinem Telefon, sobald das Netzwerk angesteckt ist fährt es hoch, jedes mal wenn es bei Connecting ankommt startet es neu, ich habe alles so gemacht wie du beschrieben hast und auch von einem anderen Rechner aus die Verbindung zum TFTP-Server inkl. Dateidownload getestet. Ich habe das Telefon als NEU bei Ebay ersteigert, es sieht auch sehr unbenutzt aus, könnte natürlich auch sein das es Defekt ist.
FW Version:
Application Load ID:
P003AM30
Boot Load ID:
PC030300
Gruß motu
Hi motu, sry, dass ich jetzt erst antworte, aber ich glaube nicht, dass dein IP-Phone defekt ist. Wohlmöglich hast Du nur eine andere Firmware noch drauf. Welche Dateien hast du denn alles für den Datentransfer?
Der Inhalt des TFTP-Server Ordners:
OS79XX.TXT
P003-8-12-00.bin
P003-8-12-00.sbn
P0S3-8-12-00.loads
P0S3-8-12-00.sb2
SIPDefault.cnf
SIPMacAdress.cnf
Und die SIPMacAdress.cnf hat auch den richtigen Dateinamen z.B. SIP000A4B5CA5A13B.cnf ?
Den Teil hab ich wohl überlesen, hab die Datei jetzt mit der MAC Adresse des Telefons umbenannt, es funktioniert leider immer noch nicht.
Mein Telefon startet aber auch mit der Tastenkombination *+6+Settings nicht neu, woran könnte das liegen?
@motu: Spuckt er denn irgendwelche Fehlermeldungen beim Hochfahren des Gerätes aus?
Okay. Hast Du auch in der SIPDefault.cnf die Firmwareversion angepasst? Sprich bei dir müsste dann folgendes enthalten sein:
# SIP Default Generic Configuration File
# Image Version
image_version: P0S3-8-12-00
# SIP Default Generic Configuration File
# Image Version
image_version: P0S3-08-12-00
Ich hab das so drin, könnte sein das er es wegen der 0 bei 08 nicht nimmt, das werde ich mal noch testen. Beim Hochfahren kommen keine Fehlermeldungen, es Startet wie gesagt nur nach/während unten im Display connecting kommt jedesmal neu. Und wen die *+6+Settings drück passiert auch nix. Im TFTP Server kann cih ja sehen ob etwas connectet, das war bisher aber auch nicht der fall.
Hast Du ein Cisco 7960 IP-Phone? Oder ein anderes Cisco Modell?
Die Image-Version muss so lauten wie deine o. g. Dateien. Sprich du hast in deinem TFTP-Verzeichnis folgende Dateien:
P003-8-12-00.bin
P003-8-12-00.sbn
P0S3-8-12-00.loads
P0S3-8-12-00.sb2
Dann muss in der SIPDefault.cnf der Eintrag lauten:
image_version: P0S3-8-12-00
Und wenn du die Tasten 0, 6 und SETTINGS drückst sollte dein Telefon sich neu starten.
Es ist ein Cisco 7960 IP Phone, aber wie schon gesagt startet es mit der Tastenkombination nicht neu
Andernfalls gibt es noch folgende Option:
Drücke mal folgende Tastenkombination:
**#**also irgendwie scheine ich kein Glück zu haben, ich hab die Dateien jetzt verändert, und mit **#** startet das Telefon auch neu, nur holt es sich immer noch nicht die Dateien vom TFTP Server, Ich frage mich auch wie das Tel. den TFTP Server findet wenn es von diesem keine IP Adresse hat.
Versuch mal folgendes:
SETTINGS > UNLOCK > cisco > ACCEPT
dann
SETTINGS > NETWORK CONFIGURATION > TFTP SERVER
und hier die IP Adresse deines TFTP Servers eintragen. Notfalls im Menüpunkt NETWORK CONFIGURATION die Nr 32 freischalten.
Hi, also ich finde unter Settings kein Punkt namens Unlock und kann deshalb wohl in Network Konfiguration nix einstellen.
Kein Unlock Config? Hmm…
Ich hab unter Settings nur:
Contrast
Ring Type
Network Configuration
Status
Mehr nicht?
nein nur die 4 Punkte
Etwas merkwürdig.
Ist denn im Menüpunkt NETWORK SETTINGS Nr 7 ein Eintrag bei TFTP Server zu sehen? Wenn ja, welcher Wert ist dort hinterlegt?
Also, dort ist die 192.168.178.1 hinterlegt, das ist die Gateway Adresse, und in meinem Fall meine FritzBox 7170, hatte mir auch schon überlegt dort einen TFTP Server laufen zu lassen wenn alles andere Fehlschlägt.
Ich müsste dann dort zuerst freez installieren.
Hast Du die Adresse dort eingetragen oder hat dein Router die Adresse dem 7960 mitgeteilt? Kannst Du diesen Menüpunkt editieren?
Setze lieber die Adresse deines Rechners (Bspw: 192.168.178.20) – in dem Falle als TFTP Server (sofern auch die Software TFTPd32 installiert ist und sie auf deinem Rechner läuft). Dann sollte es eigentlich klappen.
Das Telefon bekommt die ganzen Daten über DHCP und ändern kann ich den Eintrag leider nicht.
Noch einen kleinen Versuch:
Einfachmal in SETTINGS > NETWORK CONFIGURATION die Tastenkombination **# oder **##** eingeben. Tut sich da was? Kannst Du evtl. bei einigen Unterpunkten Änderungen vornehmen?
Geil, es verbindet jetzt endlich mal zum TFTP Server, um das Network Configuartion zu unlocken muss **##** im HauptScreen eingegeben werden.
jetzt beschwert er sich das er die Datei P03S-8-1.bin nicht findet nochmal meine Datei Liste:
P003-8-12-00.bin
P003-8-12-00.sbn
P0S3-8-12-00.loads
P0S3-8-12-00.sb2
OS79XX.TXT
SIPDefault.cnf
SIP00036B75AACEE.cnf
Wieso will der P03S-8-1.bin laden und nicht die P003-8-12-00.bin
sorry hab mich vertippt, er will die P0S3-8-1.bin laden, nachdem er die OS79XX.TXT vom tftp gezogen hat, in der OS79XX.TXT steht P0S3-8-12-00 drin
Schau mal in deine SIPDefaul.cnf und kontrolliere nochmal den Eintrag image_version:
image_version: P0S3-8-12-00
Wenn das dort richtig notiert ist, dann sollte er die Datei auf jedenfall finden.
der eintrag in der SIPDefault.cnf stimmt definitiv wobei ich nicht glaube das es daran liegt weil er ja eh nur die OS79XX.TXT vom tftp zieht, weiter kommt er ja garnicht, um die SIPDefault.cnf auszuwerten müsste er sie ja wenigstens vom TFTP-Server geladen haben
Sehe im Log vom TFTP-Server gerade das das Telefon SEPDefaul.cnf und SEPMACADRESS.cnf anfordert und nicht SIPDefault.cnf usw.
Was steht denn in der OS79XX.TXT?
Dort muss der Eintrag P003-8-12-00 stehen.
@Max: ja richtig.
@motu: Hast Du auch die richtige SIP 8.12 Firmware?
also die OS97XX.txt passt ob ich die richtige 8.12 habe das kann ich dir nicht sicher sagen. ich könnte sie dir mal per Mail schicken dann kannst du das überprüfen wenn du möchtest.
Mach das mal bitte. Email liegt auf der Impressum-Seite.
Dabei fällt mir folgendes noch auf:
Innerhalb des TFTP-Verzeichnisses folgende Dateien einmal kopieren und umbenennen:
1.) P003-8-12-00.bin in P0S3-8-12-00.bin
2.) P003-8-12-00.sbn in P0S3-8-12-00.sbn
Wichtig: Ursprungsdateien kopieren und dann in dasselbige Verzeichnis ablegen und umbenennen.
Jetzt noch einmal das 7960 neustarten.
Danke für diese Anleitung.
Kurze Frage dazu. Benutzt du in deiner “speziellen” Konfiguration in der Line1 SIPMacAdress.cnf als “proxy1_port” 5060 oder 5061?
Danke
Hallo,
in der Konfiguration ist der proxy1_port mit 5060 belegt.
Gruß
Hallo,
erstmal vielen Dank für die Anleitung. Ich versuche verzweifelt ein Cisco 7960 mit sipgate ans laufen zu bekommen.
Ich habe es wie hier beschrieben ausgeführt. TFTP Server, DynDNS eingetragen im Router und (Speedport) und im Cisco, Portweiterleitungen sind drin. Es hat auch schonmal gestartet hatte aber dann keine Verbindung zum Sipgate.
Mittlerweile kommt abber immer Meldung dass Die Datei CTLSEP.tlv nicht gefunden wurde. Wenn ich diese dann anlege und leer lasse kommt die Meldung dass die Datei SEP.cnf.xml nicht gefunden wurde und das Telefon startet immer wieder neu.
Wo könnte hier der Fehler liegen? Firmware ist die P0S3-8-12-00.
{ 5 trackbacks }