mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-23 00:48:32 +00:00
Do not disable LLDP. LLDP can push the phone to separate VLAN if set by switch and it will lose connection and go to web recovery mode. Add second screen name line to display extension #. Add line display name (Caller ID in web interface).
196 lines
8.0 KiB
INI
196 lines
8.0 KiB
INI
# #################
|
|
# Reference Documenation
|
|
# #################
|
|
# ftp://downloads.aastra.com/Downloads/Firmware/GigE/41-001343-02_REV05_IP_Phone_Admin_Guide_3.3.1_SP4.pdf
|
|
|
|
|
|
# #################
|
|
# General settings
|
|
# #################
|
|
|
|
# === passwords and access control ===
|
|
#admin password: 22222 # 22222 is the default
|
|
#user password: 123 # default is blank
|
|
#web interface enabled: 1 # Enable/Disable Web UI
|
|
#options password enabled: 1 # default is 0 == not protected
|
|
#options simple menu: 1 # default is 0 == full options menu
|
|
|
|
# === display date and time ===
|
|
time format: 0 # 1 for 24 hr format
|
|
date format: 0 # 0 == WWW MMM DD, 1 == DD-MMM-YY, 2 == YYYY-MM-DD, see reference for others
|
|
time zone name: Custom # Check reference for list of named time zones on page 647, or set offset below
|
|
time zone minutes: 300 # Offset in minutes from GMT, 300 = GMT-5 = Eastern Standard Time, -120 = GMT+2 = Eastern European Time
|
|
#dst config: 3 # Day Light Savings, 0 == off, 1 == 30 min summertime, 2 == 1 hr summertime, 3 (default) == automatic
|
|
#dst minutes: 60 # amount of time to offset the clock in minutes
|
|
#dst [start|end] relative date: 1 # Specifies how to interpret the start and end day, month, and week parameters, 0 - absolute, 1 - relative
|
|
#dst start month: 3 # March
|
|
#dst start week: 2 # Second full week of month
|
|
#dst start day: 1 # Sunday
|
|
#dst start hour: 1 # 1am
|
|
#dst end month: 11 # November
|
|
#dst end week: 1 # First full week of month
|
|
#dst end day: 1 # Sunday
|
|
#dst end hour: 1 # 1am
|
|
|
|
# === display backlight ===
|
|
backlight mode: 1 # 0 == off, 1 == auto to turn off after period of inactivity
|
|
#bl on time: 600 # time in seconds before backlight turns off if in auto
|
|
|
|
|
|
# #################
|
|
# Network Settings
|
|
# #################
|
|
|
|
# === IP network settings ===
|
|
# dhcp: 1
|
|
# subnet mask: 255.255.255.0
|
|
# default gateway: 192.168.1.1
|
|
# dns1: 192.168.1.1
|
|
# dns2: 8.8.8.8
|
|
|
|
# === NTP time server settings ===
|
|
time server disabled: 0 # 0 == enable time server 1 = disable time server
|
|
time server1: {$ntp_server_primary}
|
|
time server2: {$ntp_server_secondary}
|
|
|
|
# === Advanced Network Settings ===
|
|
upnp manager: 0 # Enable/Disable Universal Plug and Play
|
|
#lldp: 0 # Enable/Disable Link-Layer Discovery Protocol
|
|
|
|
|
|
# #################
|
|
# Provisioning Settings
|
|
# #################
|
|
# phone looks for configuration files in aastra.cfg followed by <MAC>.cfg, e.g. "00085D1610DE.cfg"
|
|
# leave HTTP path blank for http://{$domain_name}{$project_path}/aastra.cfg and http://{$domain_name}{$project_path}/<MAC>.cfg
|
|
# HTTPS, TFTP and FTP also supported
|
|
download protocol: HTTP
|
|
|
|
# === HTTP Provisioning Settings ===
|
|
http server: {$domain_name}
|
|
#http port: 80
|
|
http path: /provision
|
|
|
|
# === TFTP Provisioning Settings ===
|
|
#tftp server: {$domain_name}
|
|
#tftp path: /provision/{$domain_name}
|
|
|
|
# === Provisioning Sync Settings ===
|
|
# Example below is for resyncing config (but not firmware) nightly at 2am
|
|
auto resync mode: 1
|
|
auto resync time: 02:00
|
|
auto resync max delay: 120 # in minutes
|
|
auto resync days: 1
|
|
|
|
# === Firmware Update Settings ===
|
|
# phone looks for firwmare in <phone model>.st file, e.g. "53i.st" or "57iCT.st"
|
|
#firmware server: http://{$domain_name}{$project_path}/provision/aastra/firmware
|
|
#firmware server: tftp://{$domain_name}/aastra
|
|
|
|
|
|
|
|
# #################
|
|
# SIP settings
|
|
# #################
|
|
|
|
# === Global ===
|
|
# most can be overridden per line; see below
|
|
sip vmail: {$voicemail_number} # Voice Mail Extenstion
|
|
|
|
sip transport protocol: 1 # 0 - UDP and TCP; 1 - UDP; 2 - TCP; 4 - Transport Layer Security (TLS)
|
|
sip rport: 1 # Random SIP port
|
|
|
|
#Do not interrupt active call with broadcast
|
|
sip intercom allow barge in: 0
|
|
|
|
# === SIP TLS ===
|
|
#sip persistent tls keep alive: 60 # Keep Alive Interval In seconds
|
|
#sip send sips over tls: 0
|
|
#sips persistent tls: 1
|
|
#sips root and intermediate certificates: tftp://{$domain_name}/aastra/phonesRootCert.pem # source and name of root certificate file from configuration server
|
|
#sips local certificate: tftp://{$domain_name}/aastra/phonesLocalCert.pem # source and name of client certificate file from configuration server
|
|
#sips private key: tftp://{$domain_name}/aastra/phonesPrivateKey.pem # source and name of key file from configuration server
|
|
#sips trusted certificates: tftp://{$domain_name}/aastra/phonesTrustedCert.pem # source and name of trusted certificates file from configuration server
|
|
|
|
|
|
# #################
|
|
# SIP settings - per-line
|
|
# #################
|
|
{foreach $lines as $row}
|
|
sip line{$row.line_number} display name: {$row.display_name} # Caller ID
|
|
sip line{$row.line_number} screen name: {$row.display_name}
|
|
sip line{$row.line_number} screen name 2: {$row.user_id}
|
|
sip line{$row.line_number} user name: {$row.user_id} # used in SIP URI
|
|
sip line{$row.line_number} password: {$row.password}
|
|
sip line{$row.line_number} auth name: {$row.user_id} # used in Authorization header field of SIP REGISTER request
|
|
sip line{$row.line_number} registrar ip: {$row.server_address}
|
|
{if isset($row.sip_port) }
|
|
sip line{$row.line_number} registrar port: {$row.sip_port}
|
|
{else}
|
|
sip line{$row.line_number} registrar port: {$line_sip_port}
|
|
{/if}
|
|
sip line{$row.line_number} proxy ip: {$row.server_address}
|
|
{if isset($row.sip_port) }
|
|
sip line{$row.line_number} proxy port: {$row.sip_port}
|
|
{else}
|
|
sip line{$row.line_number} proxy port: {$line_sip_port}
|
|
{/if}
|
|
{if isset($row.register_expires) }
|
|
sip line{$row.line_number} registration period: {$row.register_expires} # requested registration period, defaults to 0
|
|
{else}
|
|
sip line{$row.line_number} registration period: {$line_register_expires} # requested registration period, defaults to 0
|
|
{/if}
|
|
{/foreach}
|
|
|
|
|
|
# #################
|
|
# Key assignment types blf, blfxfer, park, speeddial, dnd
|
|
# #################
|
|
{foreach $keys["line"] as $row}
|
|
topsoftkey{$row.device_key_id} type: {$row.device_key_type}
|
|
topsoftkey{$row.device_key_id} line: {$row.device_key_line}
|
|
topsoftkey{$row.device_key_id} value: {$row.device_key_value}
|
|
topsoftkey{$row.device_key_id} label: {$row.device_key_label}
|
|
|
|
{/foreach}
|
|
|
|
{foreach $keys["memory"] as $row}
|
|
softkey{$row.device_key_id} type: {$row.device_key_type}
|
|
softkey{$row.device_key_id} line: {$row.device_key_line}
|
|
softkey{$row.device_key_id} value: {$row.device_key_value}
|
|
softkey{$row.device_key_id} label: {$row.device_key_label}
|
|
|
|
{/foreach}
|
|
|
|
{foreach $keys["programmable"] as $row}
|
|
prgkey{$row.device_key_id} type: {$row.device_key_type}
|
|
prgkey{$row.device_key_id} line: {$row.device_key_line}
|
|
prgkey{$row.device_key_id} value: {$row.device_key_value}
|
|
|
|
{/foreach}
|
|
|
|
{foreach $keys["expansion"] as $row}
|
|
{if $row.device_key_category == "expansion" && $row.device_key_id <= 60}
|
|
expmod1 key{$row.device_key_id} type: {$row.device_key_type}
|
|
expmod1 key{$row.device_key_id} line: {$row.device_key_line}
|
|
expmod1 key{$row.device_key_id} value: {$row.device_key_value}
|
|
expmod1 key{$row.device_key_id} label: {$row.device_key_label}
|
|
{elseif $row.device_key_category == "expansion" && $row.device_key_id <= 120}
|
|
expmod2 key{$row.device_key_id-60} type: {$row.device_key_type}
|
|
expmod2 key{$row.device_key_id-60} line: {$row.device_key_line}
|
|
expmod2 key{$row.device_key_id-60} value: {$row.device_key_value}
|
|
expmod2 key{$row.device_key_id-60} label: {$row.device_key_label}
|
|
{elseif $row.device_key_category == "expansion" && $row.device_key_id <= 180}
|
|
expmod3 key{$row.device_key_id-120} type: {$row.device_key_type}
|
|
expmod3 key{$row.device_key_id-120} line: {$row.device_key_line}
|
|
expmod3 key{$row.device_key_id-120} value: {$row.device_key_value}
|
|
expmod3 key{$row.device_key_id-120} label: {$row.device_key_label}
|
|
{elseif $row.device_key_category == "expansion"}
|
|
expmod4 key{$row.device_key_id-180} type: {$row.device_key_type}
|
|
expmod4 key{$row.device_key_id-180} line: {$row.device_key_line}
|
|
expmod4 key{$row.device_key_id-180} value: {$row.device_key_value}
|
|
expmod4 key{$row.device_key_id-180} label: {$row.device_key_label}
|
|
{/if}
|
|
|
|
{/foreach}
|