Firmware Update Probs

onsight

Neuer User
Mitglied seit
18 Aug 2005
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
Hallo, ich habe seit kurzem ein Cisco 7949 (bei ebay ersteigert).

Es ist eine CallManager Firmware drauf und ich möchte auf SIP updaten

Die Firmware habe ich und versuche gerade upzudaten.
Auf dem Telefon ist die Version 3.1(MF.G3) drauf.
Ich möchte das Phone im SIP Modus betreiben. Allerdings weiß ich die Version meiner Firmware nicht. Die Dateien lauten
Pos3-07-2-00. Ich vermute, daß es sich um Version 7.2 handelt ?!
Ich versuche das Phone über mein Netz upzudaten und habe leider Probs damit :roll: ..
Der Rechner über den ich updaten möchte hat die IP 192.168.178.2.
Er hängt wie das Telefon am gleichen Switch (Netgear F105). Der
Router ist eine Fritzbox Fon WLAN (UDP Ports in der cfg.Datei habe ich auf 5061 gestellt und in der FB freigegeben).
Ich habe SolarWinds.Net TFTP Server installiert und mein Verzeichnis zum Uploaden selektiert (Einstellung auf: Transmit and Receive files).
Meine Dateien sind in einem Verzeichnis names tftp und heißen Os79XX;
POS3-07-2-00.loads; POS3-07-2-00.sb2; ringlist.dat; 10-20logo.bmp;
außerdem habe ich ein Unterverzeichnis Cisco mit den Dateien: dialplan.xml; ringer1.wav; ringer2.wav; shepard.wav; SIPDefault.cnf und SIP>MAC ....>.cnf (angepasst auf meine benötigten Einstellungen und Unterverzeichnis angegeben).
Der TFTP Server bringt folgende Meldungen: Send OS79XX.TXT (192.168.178.20) =IP des Phones; dann TFTP Error from 192.168.178.20 requesting SEP <meine MAC..>.cnf.xml file does not exist;
SEP<meine MAC >.cnf file does not exist;SEPDefault.cnf file does not exist;
Wenn ich das Phone vom Rechner aus anpinge, bekomme ich einen timeout. Meine Netzwerkeinstellungen im Phone sind: BOOTP Server NO;
MAC Adress<meine Mac...>; Host Name SEP<meine MAC...>; IP Adresse 192.168.178.20; Subnet mask 255.255.255.0; TFTP Server1 192.168.178.2; Default Router 192.168.178.1; DNS Server1 192.168.178.1; Call Manager1 CiscoCM1 (!!??); DHCP enabled No;
DHCP Adress Released No; Alternate TFTP No; Erase Configuration No;
Forwarding Delay No; PC Port Disables Yes; SW Port Configuration Auto;
PC Port Configuration Auto.
Hat vielleicht Jemand eine Idee, was ich falsch mache, bzw. was ich noch probieren könnte ?
Ich bin hier schon fast am verzweifeln. :?
Viele Dank im voraus für die Hilfe
Gruß onsight
 
Hallo, onsight!

Willkommen im Forum!
onsight schrieb:
Meine Dateien sind in einem Verzeichnis names tftp und heißen Os79XX; POS3-07-2-00.loads; POS3-07-2-00.sb2; ringlist.dat; 10-20logo.bmp;
außerdem habe ich ein Unterverzeichnis Cisco mit den Dateien: dialplan.xml; ringer1.wav; ringer2.wav; shepard.wav; SIPDefault.cnf und SIP<MAC ....>.cnf (angepasst auf meine benötigten Einstellungen und Unterverzeichnis angegeben).
Auf jeden Fall muß die SIPDefault.cnf schonmal in das Haupt-TFTP-Verzeichnis. Irgendwoher muß das Telefon ja erfahren, daß es die anderen Dateien aus einem Unterverzeichnis laden soll. Diese Angabe erfährt es erst aus der SIPDefault.cnf.

Damit es diese Datei lädt, muß allerdings erstmal die SIP-Firmware geladen werden. Die Version, die Du hast, ist die 7.2 - voll ausgeschrieben 3.7.2, richtig. Dir fehlen aber noch Firmware-Dateien, falls Du die nicht nur vergessen hast, aufzuzählen. Mindestens brauchst Du noch eine Datei mit der Endung ".sbin".

Generell: Das von <NetView> empfohlene Dokument ist wichtig, außerdem gibt es hier etliche lesenswerte Threads. Vor allem der EinstiegsThread ist wichtig. Es gibt diverse Herangehensweisen an dieses Upgrade-Problem. Dummerweise verhalten sich anscheinend keine zwei Cisco-Telefone komplett gleich, wie man auch in epischer Breite nachlesen kann. Beim einen klappt es so, beim anderen so.
 
RB schrieb:
Hallo, onsight!

Willkommen im Forum!
onsight schrieb:
Meine Dateien sind in einem Verzeichnis names tftp und heißen Os79XX; POS3-07-2-00.loads; POS3-07-2-00.sb2; ringlist.dat; 10-20logo.bmp;
außerdem habe ich ein Unterverzeichnis Cisco mit den Dateien: dialplan.xml; ringer1.wav; ringer2.wav; shepard.wav; SIPDefault.cnf und SIP<MAC ....>.cnf (angepasst auf meine benötigten Einstellungen und Unterverzeichnis angegeben).
Auf jeden Fall muß die SIPDefault.cnf schonmal in das Haupt-TFTP-Verzeichnis. Irgendwoher muß das Telefon ja erfahren, daß es die anderen Dateien aus einem Unterverzeichnis laden soll. Diese Angabe erfährt es erst aus der SIPDefault.cnf.

Damit es diese Datei lädt, muß allerdings erstmal die SIP-Firmware geladen werden. Die Version, die Du hast, ist die 7.2 - voll ausgeschrieben 3.7.2, richtig. Dir fehlen aber noch Firmware-Dateien, falls Du die nicht nur vergessen hast, aufzuzählen. Mindestens brauchst Du noch eine Datei mit der Endung ".sbin".

Generell: Das von <NetView> empfohlene Dokument ist wichtig, außerdem gibt es hier etliche lesenswerte Threads. Vor allem der EinstiegsThread ist wichtig. Es gibt diverse Herangehensweisen an dieses Upgrade-Problem. Dummerweise verhalten sich anscheinend keine zwei Cisco-Telefone komplett gleich, wie man auch in epischer Breite nachlesen kann. Beim einen klappt es so, beim anderen so.
Hi /Ralf,
die sbn Datei war im Verzeichnis. Ich habe das Update inzwischen zum Laufen gebracht. Allerdings wurden meine Einstellungen nicht übernommen, keine Providerdaten im Phone etc..
Das lag wahrscheinlich daran daß ich die Dateien im falschen Verzeichnis liegen hatte. Das heißt ich muß den application loader noch einmal dazu bringen upzudate. Weiß Jemand wie man das macht, Versionsnummer hochzählen, oder so ?
Danke im voraus für die Hilfe.
Gruß onsight
 
Du brauchst wahrscheinlich nur die SIPDefault. cnf in das Hauptverzeichnis des TFTP-Servers zu legen und in dieser den Eintrag tftp_cfg_dir: "cisco/" zu machen. Allerdings weiß ich nicht, ob Dein TFTP-Server Unterschiede in der Groß- oder Kleinschreibung macht. Da könnte noch eine Stolperfalle liegen.

Und um die Konfiguration neu zu laden gibt es diverse Möglichkeiten:
  • Telefon kurz spannungslos machen
  • Reset per Affengrif (Tasten <*>+<6>+<settings> gleichzeitg drücken)
  • per Telnet den Befehl erase protflash absetzen
Du brauchst jedenfalls nicht die Firmware neu zu flashen für diese Änderung. Das steht alles in den Konfigurationsdateien, die per TFTP geladen werden.
 
Hi /Ralf, vielen Dank für die Hilfe. Ich bekomme meine cfg Dateien jetzt geladen. Allerdings telefonieren kann ich leider noch nicht. Folgende Fehlermeldungen erscheinen in meinem Statusfeld: E640 REG msg unsupported in 479, request failture; E630 REG retries exeeded; W350 invalid proxy_backup; W351 invalid proxy emergency; W310: 1 Error Parsing:SIPDefault.cnf; W250 TFTP Error: Access dial. template :"dialplan.xml
Hmm, da werde ich mich mal intensiv damit beschäftigen müssen.
Kennt vielleicht Jemand die Meldungen ?
Danke im voraus
Gruß onsight
 
Zentrales Problem wird die Meldung "W310: 1 Error Parsing:SIPDefault.cnf" sein. Das bedeutet, daß irgendwo ein Fehler in Deiner Konfigurations-Datei ist.

"W250 TFTP Error: Access dial. template :"dialplan.xml " wird wohl bedeuten (soweit das nicht auch durch den Syntaxfehler kommt), daß er dialplan.xml nicht finden finden kann. Also z.B. falscher Dateiname oder falsches Verzeichnis. Laut Deinem Posting weiter oben hast Du die Datei im Unterverzeichnis "cisco". Dann muß in der SIPDefault.cnf (oder auch in der SIP<MAC>.cnf) auch als Dateiname drinstehen "cisco/dialplan".
Auch die "invalid proxy" Meldungen dürften auf Tippfehler zurückzuführen sein.

Poste doch mal Deine *.cnf (natürlich ohne Passworte & Co), damit man da mal drüber schauen kann. Häufig kommen solche Geschichten durch Zeilenumbrüche an der falschen Stelle oder auch dadurch, daß die Datei einfach zu groß geworden ist (was man durch Entfernen von Kommentaren korrigieren kann).

<OT>
onsight schrieb:
Der "/" in "</Ralf>" aus der Signatur steht da in Anlehnung an (X)HTML/XML, wo dieser Schrägstrich ein schließendes Tag bedeutet, wie auch im OT-Tag hier. Gemeint ist also: ich habe fertig/und tschüss oder auch eine Kurzform von "Schönen Lebensabend noch. Gruss, Ralf" :wink:
</OT>
 
Hi Ralf,
merci für Deine Hilfe.
So sieht meine SIPDefault.cnf aus:

Code:
# SIP Default Generic Configuration File 
######################################## 
# Image Version 
# Je nachdem welche Image Version Verwendung findet, 
# den Eintrag entsprechend abaendern... 
# image_version: P0S3-07-2-00

# Proxy Server 
proxy5_address: "sipgate.de"      ; Can be dotted IP or FQDN 
proxy3_address: "sip.web.de"      ; Can be dotted IP or FQDN 
proxy2_address: "sip-advancecall.de"      ; Can be dotted IP or FQDN 
proxy1_address: "1und1.de"      ; Can be dotted IP or FQDN 
proxy4_address: "sip.visavi-phone.de"      ; Can be dotted IP or FQDN 
proxy6_address: ""      ; Can be dotted IP or FQDN 

# Proxy Server Port (default - 5060) 
proxy1_port: 5061
proxy2_port: 5061 
proxy3_port: 5061 
proxy4_port: 5061 
proxy5_port: 5061 
proxy6_port: 5061 

# Proxy Registration (0-disable (default), 1-enable) 
proxy_register: 1 

# Phone Registration Expiration [1-3932100 sec] (Default - 3600) 
timer_register_expires: 3600 

# Codec for media stream (g711ulaw (default), g711alaw, g729a) 
preferred_codec: none 

# TOS bits in media stream [0-5] (Default - 5) 
tos_media: 5 

# Inband DTMF Settings (0-disable, 1-enable (default)) 
dtmf_inband: 0 

# Out of band DTMF Settings (none-disable, avt-avt enable (default), avt_always - always avt ) 
dtmf_outofband: avt 

# DTMF dB Level Settings (1-6dB down, 2-3db down, 3-nominal (default), 4-3db up, 5-6dB up) 
dtmf_db_level: 3 

# SIP Timers 
timer_t1: 500           ; Default 500 msec 
timer_t2: 4000          ; Default 4 sec 
sip_retx: 10           ; Default 10 
sip_invite_retx: 6       ; Default 6 
timer_invite_expires: 180    ; Default 180 sec 

####### New Parameters added in Release 2.0 ####### 

# Dialplan template (.xml format file relative to the TFTP root directory) 
dial_template: dial_template:"/cisco/" 

# TFTP Phone Specific Configuration File Directory 
tftp_cfg_dir: "./"         ; Example:  ./sip_phone/ 
  
# Time Server (There are multiple values and configurations refer to Admin Guide for Specifics) 
sntp_server: "ntp.sipgate.net"         ; SNTP Server IP Address 
sntp_mode: directedbroadcast                ; unicast, multicast, anycast, or directedbroadcast (default) 
time_zone: CET                ; Time Zone Phone is in 
dst_offset: 1                    ; Offset from Phone's time when DST is in effect 
dst_start_month: April           ; Month in which DST starts 
dst_start_day: ""         ; Day of month in which DST starts 
dst_start_day_of_week: Sun   ; Day of week in which DST starts 
dst_start_week_of_month: 1   ; Week of month in which DST starts 
dst_start_time: 02             ; Time of day in which DST starts 
dst_stop_month: Oct           ; Month in which DST stops 
dst_stop_day: ""         ; Day of month in which DST stops 
dst_stop_day_of_week: Sunday   ; Day of week in which DST stops 
dst_stop_week_of_month: 8   ; Week of month in which DST stops 8=last week of month 
dst_stop_time: 2         ; Time of day in which DST stops 
dst_auto_adjust: 1      ; Enable(1-Default)/Disable(0) DST automatic adjustment 
time_format_24hr: 1      ; Enable(1 - 24Hr Default)/Disable(0 - 12Hr) 
date_format: D-M-YY      ; Dateformat Day, month, year 

# Do Not Disturb Control (0-off, 1-on, 2-off with no user control, 3-on with no user control) 
dnd_control: 0         ; Default 0 (Do Not Disturb feature is off) 

# Caller ID Blocking (0-disbaled, 1-enabled, 2-disabled no user control, 3-enabled no user control) 
callerid_blocking: 1      ; Default 0 (Disable sending all calls as anonymous) 

# Anonymous Call Blocking (0-disabled, 1-enabled, 2-disabled no user control, 3-enabled no user control) 
anonymous_call_block: 0      ; Default 0 (Disable blocking of anonymous calls) 

# DTMF AVT Payload (Dynamic payload range for AVT tones - 96-127) 
dtmf_avt_payload: 101      ; Default 101 

# Sync value of the phone used for remote reset 
sync: 1            ; Default 1 

####### New Parameters added in Release 2.1 ####### 

# Backup Proxy Support 
proxy_backup: "sipgate.de"      ; 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: 5061   ; Emergency Proxy port (default is 5060) 

# Configurable VAD option 
enable_vad: 0         ; VAD setting 0-disable (Default), 1-enable 

####### New Parameters added in Release 2.2 ###### 

# NAT/Firewall Traversal 
nat_enable: 1                 ; 0-Disabled (default), 1-Enabled 
nat_address: ""            ; 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 

# Outbound Proxy Support 
outbound_proxy: ""       ; restricted to dotted IP or DNS A record only 
outbound_proxy_port: 5061       ; default is 5060 

####### New Parameter added in Release 3.0 ####### 

# Allow for the bridge on a 3way call to join remaining parties upon hangup 
cnf_join_enable : 1      ; 0-Disabled, 1-Enabled (default) 

####### New Parameters added in Release 3.1 ####### 

# Allow Transfer to be completed while target phone is still ringing 
semi_attended_transfer: 1   ; 0-Disabled, 1-Enabled (default) 

# Telnet Level (enable or disable the ability to telnet into the phone) 
telnet_level: 2         ; 0-Disabled (default), 1-Enabled, 2-Privileged 

####### New Parameters added in Release 4.0 ####### 

# XML URLs 
services_url: "http://www.fo-pa.de/cgi-bin/rss2cisco.pl"      ; URL for external Phone Services 
directory_url: "http://home.nexgo.de/sf99/WEBSITE/directory.xml"      ; URL for external Directory location 
logo_url: ""         ; URL for branding logo to be used on phone display 

# HTTP Proxy Support 
http_proxy_addr: ""      ; Address of HTTP Proxy server 
http_proxy_port: 80      ; Port of HTTP Proxy Server (80-default) 

# Dynamic DNS/TFTP Support 
dyn_dns_addr_1: ""              ; restricted to dotted IP 
dyn_dns_addr_2: ""              ; restricted to dotted IP 
dyn_tftp_addr: ""               ; restricted to dotted IP 

# Remote Party ID 
remote_party_id: 1      ; 0-Disabled (default), 1-Enabled 

####### New Parameters added in Release 4.4 ####### 

# Call Hold Ringback (0-off, 1-on, 2-off with no user control, 3-on with no user control) 
call_hold_ringback: 1      ; Default 0 (Call Hold Ringback feature is off) 

####### New Parameters added in Release 6.0 ####### 

# Dialtone Stutter for MWI (Message Waiting Indicator) 
#**** 0-abgeschaltet 
#**** 1-eingeschaltet 
stutter_msg_waiting: 1          ; 0-Disabled (default), 1-Enabled 

# RTP Call Statistics (SIP BYE/200 OK message exchange) 
#**** 0-abgeschaltet 
#**** 1-eingeschaltet 
call_stats: 1                   ; 0-Disabled (default), 1-Enabled 

# Telefonnummern automatisch vervollstaendigen (macht bei mir Probleme, also aus) 
#**** 0-abgeschaltet 
#**** 1-eingeschaltet 
autocomplete: 0                 ; 0-Disabled, 1-Enabled (default)
 
Hi Ralf,

und das ist meine SIP<MAC...>.cnf:

Code:
# SIP Configuration Generic File 


# Phone Label
phone_label: "Stefans Net Phone  "        ; 

#### Line 5 - Sipgate

# Proxy Server
proxy5_address: "sipgate.de"    ; Can be dotted IP or FQDN
# Proxy Server Port (default - 5060)
proxy5_port: 5061 
# Line 5 appearance
line1_name: "xxxxxx" 
# Line 5 Registration Authentication 
line1_authname: "xxxxxx"
# Line 5 Registration Password
line1_password: "xxxxxx"
# Line 5 Display Name 
line1_displayname: "xxx_xxx"
# Line 5 Short Name 
line1_shortname: "Sipgate"


#### Line 3 - web.de

proxy3_address: "sip.web.de"    ; Can be dotted IP or FQDN
proxy3_port: 5061 
line3_name: "xxxxxx" 
line3_authname: "xxxxxx"
line3_password: "xxxxxx"
line3_displayname: "xxxx_xxxx"
line3_shortname: "web.de"


#### Line 2 - AdvanceCall

proxy2_address: "sip-advancecall.de"
proxy2_port: 5061
line2_name: "xxxxxx" 
line2_authname: "xxxxxx"
line2_password: "xxxxxx"
line2_displayname: "xxxx_xxxx"
line2_shortname: "AdvanceCall"


#### Line 1 - 1und1

proxy1_address: "1und1.de"
proxy1_port: 5061 
line1_name: "xxxxxx" 
line1_authname: "xxxxxx"
line1_password: "xxxxxx"
line1_displayname: "xxxx_xxxx"
line1_shortname: "1und1"


#### Line 4 - Visavi-Phone

proxy4_address: "sip.visavi-phone.de"
proxy4_port: 5061
line4_name: "xxxxxx"
line4_authname: "xxxxxx>"
line4_password: "xxxxxx"
line4_displayname: "xxxx_xxxx"
line4_shortname: "Visavi-Phone"  

####### New Parameters added in Release 2.2 ######

# NAT/Firewall Traversal
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: 16388           ; End RTP range for media (default - 32766)


####### New Parameters added in Release 3.0 ######

# Phone Prompt (The prompt that will be displayed on console and telnet)
phone_prompt:   "Cisco7940/SIP"     ; Limited to 15 characters (Default - SIP Phone) 

# Phone Password (Password to be used for console or telnet login)
phone_password: "xxxxxx"         ; Limited to 31 characters (Default - cisco)

# User classifcation used when Registering [ none(default), phone, ip ]
user_info: phone

# Automatische Vervollstaendigung der getippten Rufnummer
# Gibt bei mir nur Chaos...
autocomplete: 0                 ; 0-disable, 1-enable (default)

# URI fuer die Taste "messages"
messages_uri: 50000             ; Fuer Sipgate
 
Guten Morgen,
kann mir hier Jemand sagen, was für Aufgaben das Dialplan Template hat, mit vielleicht einem Beispiel und ggf. Erklärung der Features ?
Das würde mich sehr freuen.
Gruss und einen schönen Sonntag
onsight
 
Moin!

Also - mal schön der Reihe nach. Erst zur SIPDefault.cnf
Code:
# Dialplan template (.xml format file relative to the TFTP root directory
;----- FALSCH -----
dial_template: dial_template:"/cisco/"
;----- RICHITG -----
dial_template: "cisco/dialplan"
; ----- Vorausgesetzt, dass folgende Angabe fuer das Unterverzeichnis gesetzt ist
tftp_cfg_dir: "cisco/"
Damit sind vermutlich sowohl der Parsing Error als auch das Dialplan-Problem aus der Welt. Aber wie oben als Kommentar erwähnt: Das gilt nur, wenn alle Dateien außer der SIPDefault.cnf und etwaigen Firmware-Files im Unterverzeichnis "Cisco" zum Hauptverzeichnis des TFTP-Servers liegen.

Die Angaben basieren auf Deiner Aussage ein Stück vorher, welche Dateien Du wohin gepackt hast! Hast Du hingegen alles ins Hauptverzeichnis des TFTP-Servers gepackt, musst Du die Zeichenfolge "cisco/" überall löschen!

Die Angabe zum Dialplan ist die relative Pfadangabe einer Datei mit der Endung ".xml". Wenn die Datei also "hugo.xml" heisst und im Unterverzeichnis "Fritz" des TFTP-Verzeichnisses liegt, muß unter dial_template die Angabe "Fritz/hugo" stehen (OHNE Dateiendung).

Dann hast Du Angaben sowohl in der SIPDefault.cnf, als auch in der SIP<MAC>.cnf! Das ist natürlich doppelt gemoppelt, bzw. verwirrend. Die SIPDefault.cnf ist dafür gedacht, bei mehreren Telefonen im Netzwerk, die allgemeingültigen Einstellungen zu enthalten. Die SIP<MAC>.cnf hingegen sollte die Einstellungen beinhalten, die für ein ganz spezielles Telefon sind. Dazu zählen z.B. auch die Protangaben und die Proxy-Einstellungen für die Lines, da die sich ja unterscheiden würden (teilweise müssten).

Die solltest Du also aus der SIPDefault.cnf rausschmeißen...

Ganz wichtig: Die Angaben proxy#_port, die Du überall auf 5061 gesetzt hast, müssen normalerweise auf 5060 bleiben! Damit ist die Portnummer gemeint, unter der Du den Proxy erreichst. Dieser Port wird vom jeweiligen Provider vorgegeben und ist eigentlich immer 5060. Es ist nicht die Port-Nummer, unter der das Telefon von außen angesprochen werden soll. Das wiederum ist der voip_control_port, der im Prinzip auf beleibige Werte gesetzt werden kann, also auch auf die gewünschte 5061 (muß natürlich zur Portweiterleitung im Router passen).

Die Eintragungen für proxy_backup und proxy_emergency würde ich rausschmeißen. Das gibt zwar auch eine Warnung, daß die nicht konfiguriert sind, aber das kann man ignorieren. Da das Cisco keine Möglichkeit vorsieht, sich an einem der genannten Proxies zu registrieren, würde es sowieso nicht damit klappen. Was mit den diesbezüglichen Warnungen W350 und W351 gemeint ist, weiß ich jetzt aber auch nicht.

Bei den Einstellungen unter NTP würde ich auch noch ein paar Dinge anpassen
sntp_mode: unicast
dst_start_month: March
dst_start_week_of_month: 8
Damit klappt es bei mir ganz hervorragend.

Als Vorlage für den Dialplan kannst Du doch die Version nehmen, die ich im Download-Bereich des Forums hinterlegt habe. Eine inhaltliche Beschreibung findest Du in diesem Kapitel des Cisco SIP IP Phone Administrator Guide, Versions 6.x and 7.x. Dort sind übrigens auch alle die anderen Fragen drin beantwortet ;-)

Wenn Du die Anleitung im Handbuch gelesen hast, kannst Du ja nochmal ein paar Beiträge darüber im Forum durchstöbern (1, 2, 3)

Eine letzte Anmerkung noch: Du hast geschrieben, daß Du ein "7949" (ich nehme an ein 7940) hast - Dann kannst Du aber nur 2 Lines konfigurieren!
Es gibt also nur proxy1 und proxy2...
 
Hallo Ralf.
Vielen Dank für Deine ausführliche und kompetente Hilfe, dank der ich meine ersten Gespräche mit dem Telefon führen konnte. Wirklich super, ich bin begeistert ! Die Sprachqualität ist sehr gut, mit visavi-phone.
Ich habe das proxy_backup und proxy_emergency rausgenommen, bekomme aber diesbezügliche Fehlermeldungen. Außerdem habe ich noch den W310 Error Parsing:SIPDefault.cnf , also immer noch irgendwas in der Config nicht i.O. und W250 TFTP Error: Access dial_template:.xml.
Ich habe die Datei jetzt direkt im TFTP Verzeichnis und nur den Dateinamen in der Config angegeben, ohne Endung.
Aber ich kann telefonieren und die Makulatur kann ich später noch machen. Vielleicht hängt es auch mit dem Inhalt der Datei zusammen.
Die Trennung in telefonspezifische Daten in der MAC Datei und allgemeine Telefondaten in der Defaultconfig habe ich gemacht, wie auch alle andere Änderungen. Wobei ich glaube das Ausschlaggebenste war vielleicht die Änderung des proxy-ports auf 5060.
Nochmals vielen Dank für Deinen tollen Einsatz.
Ich wünsche einen schönen Abend und eine schöne Woche.
Viele Grüsse
onsight
 
Zu der Fehlermeldung
onsight schrieb:
W250 TFTP Error: Access dial_template:.xml.
fällt mir folgende Zeile aus Deiner SIPDefault.cnf ein
dial_template: dial_template:"/cisco/"
Die Zeile muß korrekt bei Dir lauten
dial_template: "dialplan"
Ich vermute mal, daß Du da immer noch den String dial_template doppelt drin stehen hast.
Das wird dann natürlich auch für den " W310 Error Parsing:SIPDefault.cnf" verantwortlich sein.

Wenn Du die Meldungen "W350 invalid proxy_backup" und "W351 invalid proxy emergency" immer noch bekommst und hast folgendes eingetragen
Code:
proxy_backup: ""
proxy_emergency: ""
dann kann es sein, daß es in diesem Falle nicht ausreicht, nur die leere Zeichenkette ("") einzutragen. Es wäre einen Versuch wert, es stattdessen mit
Code:
proxy_backup: "UNPROVISIONED"
proxy_emergency: "UNPROVISIONED"
zu versuchen. Wenn Du hingegen jetzt die Warnungen "W350 unprovisioned proxy_emergency" und "W351 unprovisioned proxy_backup" bekommst, ist alles OK.

Ansonsten herzlichen Glückwunsch zum (halbwegs) erfolgreichen Einrichten eines Cisco-Telefons :)
Bis neulich...
 
Hi Ralf,
vielen Dank für den Glückwunsch.
Ich habe den doppelten Eintrag bei dial_template herausgenommen. Bekomme aber immer noch den W310 Error Parsing:SIPDefault.cnf.
Die proxy Einträge habe ich herausgenommen ("") und bekomme die Meldung "unprovisioned", ist also hier OK. Mit visavi phone kann ich mal raustelefonieren und mal nicht, mit advancecall bekomme ich die Meldung, ich solle mein Konto aufladen, obwohl noch 38 Euro drauf sind !?
Mit der fritzbox kann ich hier problemlos telefonieren. Bei eingehenden Gesprächen klingelt das Cisco nicht und meine Klingeltöne die ich in der Ringlist und im Rootverzeichnis des TFTP Servers stehen habe, stehen zwar im Phone drin, werden aber nicht geladen und das bmp Bild aus Deinem Verzeichnis bekomme ich auch nicht geladen.
Ich habe hier glaube ich noch ein bisschen Beschäftigung bis Alles richtig geht. Hmmm, vielleicht muß ich mal bei Cisco lesen. Leider ist mein English für solche Dinge eher nicht so gut.
Ich wünsche einen schönen Abend,
Gruß und Danke onsight

PS: hier noch die aktuell geladene config:

Code:
# SIP Default Generic Configuration File 
######################################## 
 
# image_version: P0S3-07-2-00

# Proxy Registration (0-disable (default), 1-enable) 
proxy_register: 1 

# Phone Registration Expiration [1-3932100 sec] (Default - 3600) 
timer_register_expires: 3600 

# Codec for media stream (g711ulaw (default), g711alaw, g729a) 
preferred_codec: g711ulaw
# TOS bits in media stream [0-5] (Default - 5) 
tos_media: 5 

# Inband DTMF Settings (0-disable, 1-enable (default)) 
dtmf_inband: 0 

# Out of band DTMF Settings (none-disable, avt-avt enable (default), avt_always - always avt ) 
dtmf_outofband: avt 

# DTMF dB Level Settings (1-6dB down, 2-3db down, 3-nominal (default), 4-3db up, 5-6dB up) 
dtmf_db_level: 4 

# SIP Timers 
timer_t1: 500           ; Default 500 msec 
timer_t2: 4000          ; Default 4 sec 
sip_retx: 10           ; Default 10 
sip_invite_retx: 6       ; Default 6 
timer_invite_expires: 180    ; Default 180 sec 

####### New Parameters added in Release 2.0 ####### 

# Dialplan template (.xml format file relative to the TFTP root directory) 
dial_template: "dialplan" 

# TFTP Phone Specific Configuration File Directory 
tftp_cfg_dir: ""         ; Example:  ./sip_phone/ 
  
# Time Server (There are multiple values and configurations refer to Admin Guide for Specifics) 
sntp_server: "ntp.sipgate.net"         ; SNTP Server IP Address 
sntp_mode: unicast                ; unicast, multicast, anycast, or directedbroadcast (default) 
time_zone: CET                ; Time Zone Phone is in 
dst_offset: 1                    ; Offset from Phone's time when DST is in effect 
dst_start_month: March           ; Month in which DST starts 
dst_start_day: ""         ; Day of month in which DST starts 
dst_start_day_of_week: Sun   ; Day of week in which DST starts 
dst_start_week_of_month: 8   ; Week of month in which DST starts 
dst_start_time: 02             ; Time of day in which DST starts 
dst_stop_month: Oct           ; Month in which DST stops 
dst_stop_day: ""         ; Day of month in which DST stops 
dst_stop_day_of_week: Sunday   ; Day of week in which DST stops 
dst_stop_week_of_month: 8   ; Week of month in which DST stops 8=last week of month 
dst_stop_time: 2         ; Time of day in which DST stops 
dst_auto_adjust: 1      ; Enable(1-Default)/Disable(0) DST automatic adjustment 
time_format_24hr: 1      ; Enable(1 - 24Hr Default)/Disable(0 - 12Hr) 
date_format: D-M-YY      ; Dateformat Day, month, year 

# Do Not Disturb Control (0-off, 1-on, 2-off with no user control, 3-on with no user control) 
dnd_control: 0         ; Default 0 (Do Not Disturb feature is off) 

# Caller ID Blocking (0-disbaled, 1-enabled, 2-disabled no user control, 3-enabled no user control) 
callerid_blocking: 1      ; Default 0 (Disable sending all calls as anonymous) 

# Anonymous Call Blocking (0-disabled, 1-enabled, 2-disabled no user control, 3-enabled no user control) 
anonymous_call_block: 0      ; Default 0 (Disable blocking of anonymous calls) 

# DTMF AVT Payload (Dynamic payload range for AVT tones - 96-127) 
dtmf_avt_payload: 101      ; Default 101 

# Sync value of the phone used for remote reset 
sync: 1            ; Default 1 

####### New Parameters added in Release 2.1 ####### 

# Backup Proxy Support 
proxy_backup: ""      ; Dotted IP of Backup Proxy 
proxy_backup_port: 5060      ; Backup Proxy port (default is 5060) 

# Emergency Proxy Support 
proxy_emergency: ""       ; Dotted IP of Emergency Proxy 
proxy_emergency_port: 5060   ; Emergency Proxy port (default is 5060) 

# Configurable VAD option 
enable_vad: 0         ; VAD setting 0-disable (Default), 1-enable 

####### New Parameters added in Release 2.2 ###### 

# NAT/Firewall Traversal 
nat_enable: 1                 ; 0-Disabled (default), 1-Enabled 
nat_address: "192.168.178.1"            ; 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 

# Outbound Proxy Support 
outbound_proxy: ""       ; restricted to dotted IP or DNS A record only 
outbound_proxy_port: 5060       ; default is 5060 

####### New Parameter added in Release 3.0 ####### 

# Allow for the bridge on a 3way call to join remaining parties upon hangup 
cnf_join_enable : 1      ; 0-Disabled, 1-Enabled (default) 

####### New Parameters added in Release 3.1 ####### 

# Allow Transfer to be completed while target phone is still ringing 
semi_attended_transfer: 1   ; 0-Disabled, 1-Enabled (default) 

# Telnet Level (enable or disable the ability to telnet into the phone) 
telnet_level: 2         ; 0-Disabled (default), 1-Enabled, 2-Privileged 

####### New Parameters added in Release 4.0 ####### 

# XML URLs 
services_url: "http://www.fo-pa.de/cgi-bin/rss2cisco.pl"      ; URL for external Phone Services 
directory_url: "http://home.nexgo.de/sf99/WEBSITE/directory.xml"      ; URL for external Directory location 
logo_url: ""         ; URL for branding logo to be used on phone display 

# HTTP Proxy Support 
http_proxy_addr: ""      ; Address of HTTP Proxy server 
http_proxy_port: 80      ; Port of HTTP Proxy Server (80-default) 

# Dynamic DNS/TFTP Support 
dyn_dns_addr_1: ""              ; restricted to dotted IP 
dyn_dns_addr_2: ""              ; restricted to dotted IP 
dyn_tftp_addr: ""               ; restricted to dotted IP 

# Remote Party ID 
remote_party_id: 1      ; 0-Disabled (default), 1-Enabled 

####### New Parameters added in Release 4.4 ####### 

# Call Hold Ringback (0-off, 1-on, 2-off with no user control, 3-on with no user control) 
call_hold_ringback: 1      ; Default 0 (Call Hold Ringback feature is off) 

####### New Parameters added in Release 6.0 ####### 

# Dialtone Stutter for MWI (Message Waiting Indicator) 
#**** 0-abgeschaltet 
#**** 1-eingeschaltet 
stutter_msg_waiting: 1          ; 0-Disabled (default), 1-Enabled 

# RTP Call Statistics (SIP BYE/200 OK message exchange) 
#**** 0-abgeschaltet 
#**** 1-eingeschaltet 
call_stats: 1                   ; 0-Disabled (default), 1-Enabled 

# Telefonnummern automatisch vervollstaendigen (macht bei mir Probleme, also aus) 
#**** 0-abgeschaltet 
#**** 1-eingeschaltet 
autocomplete: 0                 ; 0-Disabled, 1-Enabled (default)

Code:
# SIP Configuration Generic File 


# Phone Label
phone_label: "StefansPhone" ; 


#### Line 1 - Visavi-Phone

proxy1_address: "sip.visavi-phone.de"
proxy1_port: 5060
line1_name: "xxxxxxx"
line1_authname: "xxxxxxx"
line1_password: "xxxxx"
line1_displayname: "xxxxxx"
line1_shortname: "Visavi-Phone"


#### Line 2 - web.de

proxy2_address: "sip.web.de"   
proxy2_port: 5060 
line2_name: "xxxxxx" 
line2_authname: "xxxxxxx"
line2_password: "xxxxxxxx"
line2_displayname: "xxxxxxxx"
line2_shortname: "web.de"

####### New Parameters added in Release 2.2 ######

# Phone Prompt (The prompt that will be displayed on console and telnet)
phone_prompt:   "Cisco7940"     ; Limited to 15 characters (Default - SIP Phone) 

# Phone Password (Password to be used for console or telnet login)
phone_password: "xxxxxx"         ; Limited to 31 characters (Default - cisco)

# User classifcation used when Registering [ none(default), phone, ip ]
user_info: phone

# URI fuer die Taste "messages"
messages_uri: 50000             ; Fuer Sipgate
 
nat_address: "192.168.178.1" ; WAN IP address of NAT box (dotted IP or DNS A record only)
Das ist schon mal ganz klar falsch! Da muß die externe (öffentliche) IP-Adresse ein und nicht die interne (private). Wenn Dein Router die Möglichkeit hat, DynDNS-Einträge zu verwalten, würde ich das nutzen und bei nat_address dann diese eintragen. So habe ich es auch im Betrieb.

Wenn das nicht geht, eher ganz leerlassen, als die interne Adresse einzutragen. Je nach Provider kann es funktionieren, wenn man dort gar nichts einträgt. Besser ist aber die DynDNS-Methode.

Tippfehler habe ich jetzt beim Durchschauen nicht mehr gefunden. Eventuell ist da aber ein ganz anderes Problem: Ich hatte mal Schwierigkeiten mit der Puffergröße des Telefons. Das hat sich darin geäußert, daß die *.cnf-Dateien nicht komplett gelesen wurden, da der Speicher des Telefons nicht ausreichte. Mach doch mal den Test, die SIPDefault.cnf ohne Kommentare anzulegen. Wenn es dann klappt, war es dieses Speicher-Problem.

Was mir noch so auffällt, ist, daß Du so einen riesigen Port-Bereich für RTP benutzt. Ich habe das bei mir auf den Bereich von 16384-16388 begrenzt. Dann muß ich nicht so viele Port Forwardings machen. Das ist nicht so mein Ding. Aber letztendlich ist natürlich ausschlaggebend, daß die Ports zu den Weiterleitungen in Deinem Router passen...

Zu den Problemen mit Deinem Guthaben fällt mir nicht viel ein. Eventuell hängt es aber damit zusammen, daß Du nicht erkannt wirst, da Deine Registrierung unter der falschen IP-Adresse stattgefunden hat, oder so.
 
Hi Ralf,
danke für Deine Tips.
Ich habe mich bei dyndns angemeldet und zwei Domains in meine config eingetragen. Die Kommentare habe ich herausgenommen. Die Ports habe ich auch auf 16384-16388 begrenzt. Diese UDP Ports sind in meiner Routerfirewall aud die IP des Phones freigeschaltet.
Die Error Parsing SIPDefault.cnf habe ich leider immer noch. Mit visavi-phone kann ich telefonieren. 1und1 tut nicht, obwohl die Leitung aufgebaut zu sein scheint (kein x neben dem 1und Telefonsymbol. Unter dieser Nummer werde ich fast ausschlieslich von außen angerufen. Das Phone klingelt nicht.
Hier nochmal meine cfg's:

Code:
# SIP Default Generic Configuration File 
######################################## 
 
# image_version: P0S3-07-2-00

proxy_register: 1 
 
timer_register_expires: 3600 

preferred_codec: g711ulaw
 
tos_media: 5 
 
dtmf_inband: 0 

dtmf_outofband: avt 
 
dtmf_db_level: 4 

 
timer_t1: 500           ; Default 500 msec 
timer_t2: 4000          ; Default 4 sec 
sip_retx: 10           ; Default 10 
sip_invite_retx: 6       ; Default 6 
timer_invite_expires: 180    ; Default 180 sec 

 
dial_template: "dialplan" 

 
tftp_cfg_dir: ""         ; Example:  ./sip_phone/ 
  
 
sntp_server: "ntp.sipgate.net"         ; SNTP Server IP Address 
sntp_mode: unicast                ; unicast, multicast, anycast, or directedbroadcast (default) 
time_zone: CET                ; Time Zone Phone is in 
dst_offset: 1                    ; Offset from Phone's time when DST is in effect 
dst_start_month: March           ; Month in which DST starts 
dst_start_day: "22"         ; Day of month in which DST starts 
dst_start_day_of_week: Sun   ; Day of week in which DST starts 
dst_start_week_of_month: 1   ; Week of month in which DST starts 
dst_start_time: 02             ; Time of day in which DST starts 
dst_stop_month: Oct           ; Month in which DST stops 
dst_stop_day: ""         ; Day of month in which DST stops 
dst_stop_day_of_week: Sunday   ; Day of week in which DST stops 
dst_stop_week_of_month: 8   ; Week of month in which DST stops 8=last week of month 
dst_stop_time: 2         ; Time of day in which DST stops 
dst_auto_adjust: 1      ; Enable(1-Default)/Disable(0) DST automatic adjustment 
time_format_24hr: 1      ; Enable(1 - 24Hr Default)/Disable(0 - 12Hr) 
date_format: D-M-YY      ; Dateformat Day, month, year 

 
dnd_control: 0         ; Default 0 (Do Not Disturb feature is off) 

 
callerid_blocking: 1      ; Default 0 (Disable sending all calls as anonymous) 


 
anonymous_call_block: 0      ; Default 0 (Disable blocking of anonymous calls) 


dtmf_avt_payload: 101      ; Default 101 

sync: 1            ; Default 1 
 

proxy_backup: ""      ; Dotted IP of Backup Proxy 
proxy_backup_port: 5060      ; Backup Proxy port (default is 5060) 

proxy_emergency: ""       ; Dotted IP of Emergency Proxy 
proxy_emergency_port: 5060   ; Emergency Proxy port (default is 5060) 


enable_vad: 0         ; VAD setting 0-disable (Default), 1-enable 



cnf_join_enable : 1      ; 0-Disabled, 1-Enabled (default) 


semi_attended_transfer: 1   ; 0-Disabled, 1-Enabled (default) 
 
telnet_level: 2         ; 0-Disabled (default), 1-Enabled, 2-Privileged 



services_url: "http://www.fo-pa.de/cgi-bin/rss2cisco.pl"      ; URL for external Phone Services 
directory_url: "http://home.nexgo.de/sf99/WEBSITE/directory.xml"      ; URL for external Directory location 
logo_url: ""         ; URL for branding logo to be used on phone display 

 
http_proxy_addr: ""      ; Address of HTTP Proxy server 
http_proxy_port: 80      ; Port of HTTP Proxy Server (80-default) 

 
dyn_dns_addr_1: "ersterdomainname.dyndns.org"              ; restricted to dotted IP 
dyn_dns_addr_2: "zweiterdomainname.dyndns.org"              ; restricted to dotted IP 
dyn_tftp_addr: ""               ; restricted to dotted IP 

remote_party_id: 1      ; 0-Disabled (default), 1-Enabled 

 
call_hold_ringback: 1      ; Default 0 (Call Hold Ringback feature is off) 

 

stutter_msg_waiting: 1          ; 0-Disabled (default), 1-Enabled 

call_stats: 1                   ; 0-Disabled (default), 1-Enabled 


autocomplete: 0                 ; 0-Disabled, 1-Enabled (default)
Code:
# SIP Configuration Generic File 



phone_label: "StefansPhone" ; 


proxy1_address: "1und1.de"
proxy1_port: 5060 
line1_name: "49xxxxxxx" 
line1_authname: "49xxxxxxx"
line1_password: "xxxxxxxxx"
line1_displayname: "xxxx_xxxxx"
line1_shortname: "1und1"

proxy2_address: "sip.visavi-phone.de"
proxy2_port: 5060
line2_name: "xxxxxxx"
line2_authname: "xxxxxxx"
line2_password: "xxxxx"
line2_displayname: "xxxx_xxxx"
line2_shortname: "Visavi"


phone_prompt:   "Cisco7940"     ; Limited to 15 characters (Default - SIP Phone) 


phone_password: "xxxxx"         ; Limited to 31 characters (Default - cisco)

user_info: none

nat_enable: 1                 ; 0-Disabled (default), 1-Enabled 
nat_address: ""            ; 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: 16388       ; End RTP range for media (default - 32766) 
nat_received_processing: 1   ; 0-Disabled (default), 1-Enabled 

 
outbound_proxy: ""       ; restricted to dotted IP or DNS A record only 
outbound_proxy_port: 5060       ; default is 5060


messages_uri: 50000             ; Fuer Sipgate
was mir nicht gefällt sind die Meldungen im Sreen meines TFTP Servers.
Offensichtlich wird noch versucht die alten Configdateien zu laden (von der Callmanagerfirmware):
Code:
TFTP Error from 192.168.1.20 requesting CTLSEP000DBDBF092C.tlv : File does not exist
TFTP Error from 192.168.1.20 requesting SEP000DBDBF092C.cnf.xml : File does not exist
Sent SIP000DBDBF092C.cnf to (192.168.1.20), 1297 bytes
Sent SIPDefault.cnf to  (192.168.1.20), 3658 bytes
Sent SIPDefault.cnf to  (192.168.1.20), 3658 bytes
Sent SIP000DBDBF092C.cnf to (192.168.1.20), 1297 bytes
Sent dialplan.xml to (192.168.1.20), 104 bytes
Sent RINGLIST.DAT to (192.168.1.20), 23 bytes
Viele Grüsse und vielen Dank für die prompte und kompetente Hilfe, ist wirklich genial, danke
Steff (onsight)
 
Hallo,

mal 'ne Frage am Rande : Was steht in der 'OS79XX.txt' und ist die immer noch im TFTP-Upload-Verzeichnis?

ciao
M
 
Hallo cobra,
vielen Dank für den Hinweis.
In der OS79XX.txt steht nur die Firmwareverion, sonst nichts. Die Datei stand noch im TFTP Verzeichnis. Ich habe sie aus dem Verzeichnis herausgenommen, was an meinem Error Parsing SIPDefault nichts geändert hat. Auch die angegebenen Dateien versucht das Phone immer noch zu laden.

Viele Grüsse und vielen Dank.
onsight

Code:
P0S3-07-2-00
 
mhhh... war nur so 'ne Idee, weil das Phone immer noch die alte Firmware laden will. Aber gut, eine Anfrage war es wert.

Ich gucke mir die Sache auch nochmal an, wenn ich Feierabend habe, aber da Ralf nichts findet, mache ich mir da keine Hoffnungen...

Gruss
Michael

P.S. Kann es sein, dass ' proxy1_address: "1und1.de" ' evtl. ' proxy1_address: "sip.1und1.de" 'sein muesste?

P.P.S. Bei mir steht in der OS... 'P003-07-2-00'

Und das Forum lahmt noch immer...
 
Hallo allerseits,
also nach meinem P.S. und P.P.S., erlaube ich mir nun ein Doppelposting und hoffe nicht gesteinigt zu werden.

- # image_version: P0S3-07-2-00 - wann nimmst Du die Raute(#) weg, und wann nicht?
Was zeigt Dein Phone eigentlich in der Version an?

- nat_address: ""
gucke bitte sicherheitshalber mal, was im Phone selbst gespeichert ist. Ein Ueberschreiben mit "" muss nicht immer funktionieren - mal gehts, mal nicht.
Muss ich evtl mal in die neuen Guidelines aufnehmen, die ich bei Gelegenheit schreiben will.
Wenn von Vornherein nichts, also "" drin stand, dann ist es ok, wenn aber mal ein Eintrag da war, und der soll geloescht werden, dann ist es besser 'UNPROVISIONED' einzutragen - hat Ralf allerdings auch schon erwaehnt.

Wenn die SIPconfig zu gross war hat mir das Phone dies auch relativ klar gesagt - zumindest hatte ich es verstanden. Ich weiss nicht mehr genau wie die Fehlermeldung lautete, aber 'Error Parsing' war es nicht.
 

Neueste Beiträge

Statistik des Forums

Themen
244,916
Beiträge
2,220,874
Mitglieder
371,678
Neuestes Mitglied
fibre
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.