Cisco 7940

Aus FunkFeuer Wiki
Version vom 22. Februar 2011, 11:42 Uhr von Rabbit74 (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
Navigation

Cisco 7940 und Cisco 7960 Telefone besitzen kein http-Interface zur Konfiguration. Stattdessen beziehen Sie ihre Konfiguration über TFTP. Manuell läßt sich das Telefon per Telnet an port 23 konfigurieren.

Wird in den DHCP-Options (zb Option next-server) kein separater TFTP-Server angegeben, so versucht das Telefon die Bootconfiguration vom DHCP-Server zu beziehen. Schlägt das Fehl, verwendet es die zuletzt gespeicherte Konfiguration. (dh. es reicht einmal dem Telefon eine Config per DHCP & TFTP zu Verfügung zu stellen, und man braucht es danach nie wieder)

Während die Config auch über Telnet als auch in weiten Teilen über das Menü eingestellt werden kann, läßt sich ein Firmware-Update nur über TFT erledigen.

Wir empfehlen die SIP Firmware P0S3-08-11-00 oder neuer.

Gerätekonfiguration SIPxxxxxxxxxx.cnf

Wobei <xxxxxxxxxxxx> die MAC-Adresse des Telefons darstellt.

Die folgende gerätespezifische Konfiguration ist eine Datei am TFT-Server. Sie läßt sich aber auch beinahe 1:1 als Befehlsstream über Telnet absetzen.

Sie beinhaltet Logindaten und Personalisierungen die von der globalen SIP-Konfiguration (siehe SIPDefault.cnf) abweichen und wird daher nach dieser ausgeführt.

Eine genaue Erklärung der Parameter findet sich auf der Cisco Homepage.

image_version: "P0S3-08-11-00"

# 7940 / 7960 Demo Config by Adrian Dabrowski

# ueberschrift am display
phone_label: "01/302555xxx"  ; max 11 buchstaben

# Line 1 Settings
line1_name: "userid"                     ; Line 1 Extension\User ID
line1_shortname: "Demo Account"         ; was neben dem line-button erscheint (opt)
line1_displayname: "Cisco Demo"           ; Line 1 Display Name
line1_authname: "userid"         ; Line 1 Registration Authentication
line1_password: "password"         ; Line 1 Registration Password
#line1_contact: <URL for SIP-contact header>
proxy1_address: "voip.funkfeuer.at"
proxy1_port: 5060

#line 2 as speed-dial (muss uueber
#speed_label2: LoungeFM
#speed_line2: 1650

# Line 2 Settings
# das kann entweder ein andere user sein, oder benutzt die accountdaten von line1
line2_name: "userid"                          ; Line 2 Extension\User ID
line2_shortname: "Demo Account 2"
line2_displayname: ""                   ; Line 2 Display Name
line2_authname: "UNPROVISIONED"         ; Line 2 Registration Authentication
line2_password: "UNPROVISIONED"         ; Line 2 Registration Password
#proxy2_address: "192.168.117.4""

# Emergency Proxy info
proxy_emergency: ""
proxy_emergency_port: "5060"

# Backup Proxy info
proxy_backup: ""
proxy_backup_port: "5060"

# Outbound Proxy info
outbound_proxy: ""
outbound_proxy_port: "5060"

# NAT/Firewall Traversal
nat_enable: "1"
nat_address: "" ; falls man seine ext. IP adresse kennt
nat_received_processing: "1"
voip_control_port: "5060"
start_media_port: "16384"
end_media_port:  "32766"

# Time Zone phone will reside in
time_zone: CET

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

# Phone prompt/password for telnet/console session
phone_prompt: "SIP phone"                              ; Telnet/Console Prompt
phone_password: "cisco123"                          ; Telnet/Console Password

# Enable_VAD (1-enabled, 0-disabled)
enable_vad: "0"

# Network Media Type (auto, full100, full10, half100, half10)
network_media_type: "auto"
user_info: phone

# URL for external Directory location
#logo_url: "http://10.0.1.3/10-20logo.bmp"                    ; URL for branding logo to be used on phone display

#transfer_onhook_enabled : 0
#call_hold_ringback : 0
#sync : "1"
#xml_card_dir : ""
#xml_card_file : "CARD.XML"

# englisch ist die derzeit einzige unterstuetzte sprache
#language: english

Wird ein lineX_name mehrfach verwendet, so bündelt das Telefon selbstständig mehrere Telefonkanäle über einen SIP-Account. Es ist nicht notwendig mehrere SIP-Accounts für dieses Telefon anzulegen, solange alle diese Lines die selbe Telefonnummer repräsentieren.

SIPDefault.cnf

Das ist eine generelle SIP Konfiguration für alle Telefone die an diesem TFTP-Server hängen.

# Image Version
image_version: "P0S3-08-11-00"

# atrox - Adrian Dabrowski
# see http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/sip7960/sadmin31/sipmntn.htm#1032335

# Emergency Proxy info
proxy_emergency: ""
proxy_emergency_port: "5060"

# Backup Proxy info
proxy_backup: ""
proxy_backup_port: "5060"

# Outbound Proxy info
outbound_proxy: ""
outbound_proxy_port: ""

# NAT/Firewall Traversal
nat_enable: "1"
nat_address: ""
voip_control_port: "5060"
start_media_port: "16384"
end_media_port:  "32766"
nat_received_processing: "0"

# 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, g729)
preferred_codec: "g711alaw"

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

# Enable VAD (0-disable (default), 1-enable)
enable_vad: "0"

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

# 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 this phone
telnet_level: "1"      ; 0-Disabled (default), 1-Enabled, 2-Privileged
phone_password: "mysecret"
phone_prompt: "Cisco SIP"
# wir erlauben im Default file keine priviligierten kommandos, weil wir hier auch kein individuelles phone-passwort setzen

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

# 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 11
sip_invite_retx: "6"               ; Default 7
timer_invite_expires: "180"        ; Default 180 sec

# Setting for Message speeddial to UOne box
messages_uri: "vm"

# Datumsformat
date_format: "D/M/Y"

# TFTP Phone Specific Configuration File Directory
tftp_cfg_dir: "./"

# Time Server
sntp_mode: "directedbroadcast"
sntp_mode: "unicast"
sntp_server: "17.254.0.49"
time_zone: "CET"
dst_offset: "1"
dst_start_month: "March"
dst_start_day: ""
dst_start_day_of_week: "Sun"
dst_start_week_of_month: "8"
dst_start_time: "02"
dst_stop_month: "Oct"
dst_stop_day: ""
dst_stop_day_of_week: "Sunday"
#dst_stop_week_of_month: "8"
dst_stop_time: "2"
dst_auto_adjust: "1"

# 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-disabled, 1-enabled, 2-disabled no user control, 3-enabled no user control)
callerid_blocking: "0"            ; Default 0 (Disable sending all calls as anonymous)

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

# Call Waiting (0-disabled, 1-enabled, 2-disabled with no user control, 3-enabled with no user control)
call_waiting: "1"                 ; Default 1 (Call Waiting enabled)

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

# XML file that specifies the dialplan desired
dial_template: "dialplan"

# Network Media Type (auto, full100, full10, half100, half10)
network_media_type: "auto"

#Autocompletion During Dial (0-off, 1-on [default])
autocomplete: "1"

#Time Format (0-12hr, 1-24hr [default])
time_format_24hr: "1"

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

# XML URLs
services_url: "http://192.168.1.145/myservices.xml" ; URL for external Phone Services
directory_url: "http://192.168.1.145/mydirectory.xml"
# URL for external Directory location
logo_url: "http://voip.funkfeuer.at/cisco/funkfeuer.bmp"                    ; URL for branding logo to be used on phone display

# put your own logo in the logo_url location; I include the 10-20.com one for reference in building your own

# 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: "193.238.157.10"   ; restricted to dotted IP

# The dynamic tftp server should be set to whatever your TFTP server is.  This way, it
# keeps the tftp server setting even though you might be using DHCP (default behavior
# is to use the DHCP server as a tftp server, which is rarely correct.)

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

#spielt einen ton, wenn eine MWI (mailbox) nachricht eintrifft
stutter_msg_waiting: 1            ; 0 off(default, 1: on

# statistik ueber die qualitaet der leitung (default: 0/off)
#  RTP-RxStat: Dur=6,Pkt=280,Oct=44800,LatePkt=0,TxLost=0,AvgJtr=0
#  RTP-TxStat: Dur=6,Pkt=272,Oct=43520
call_stats: 1 ; (0-off (default), 1-on)

# benutzet transferiert gespraech durch auflegen (0: default, user muss "transfer" knopf drucken)
#transfer_onhook_enabled : 0

#call_hold_ringback : 0
#mwi_status : 1
#sync : "1"
#xml_card_dir : ""
#xml_card_file : "CARD.XML"

# englisch ist die derzeit einzige unterstuetzte sprache
#language: english

TFTP Layout

Was sonst noch im TFT-Verzeichnis liegen sollte:

OS79XX.TXT Beinhaltet den Namen die neuste Firmware-Version: zb 'P003-08-11-00' (ohne CRLF) dahinter. Stellt ein Telefon beim Booten fest, dass seine Firmware älter ist, so versucht es sich selbst zu flashen.

SIPDefault.cnf Die Default Konfiruration die für alle Telefone gleich ist

SIPxxxxxxxxxxx.cnf Wobei xxxxxxxxx die MAC Adresse des Telefons darstellt. zb: SIP0014673A9521.cnf. Ist die Gerätespezifische Konfiguration, wie zb die Logindaten am VOIP-Server

RINGLIST.DAT Eine Datei mit Verweisen auf zusätzliche vom Server ladbare Klingeltöne.

P0S3-08-11-00.loads P0S3-08-11-00.sb2 Die eigentliche Firmware.

XMLDefault.cnf.xml Eine Firmware-Versionsinfo für neuere Telefone mit XML-Konfiguration