Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: update 8021x option values

...

Option

Values

Description

network

entity defined as "network" type in res_digium_phone.conf.

Assigns a network profile to a phone. More than one network can be assigned to a phone by using multiple network lines

firmware

entity defined as "firmware" type in res_digium_phone.conf

Assigns a firmware to a phone. More than one firmware can be assigned to a phone, provided that each firmware is for a different model, by using multiple firmware lines

mac

A MAC address, e.g. 0123456789ab

Optional. When set, and when the general config_auth option requires MAC, locks a phone configuration to a device matching this MAC address.

pin

integer, e.g. 10101019; or "voicemail"

Optional. When set, and when the general config_auth option requires PIN, one must enter this PIN on the phone before being able to pull the phone's configuration. If set to "voicemail" will tie the phone's pin to the voicemail account password, from voicemail.conf, as defined for the SIP peer, for flat-file configurations without externally maintained passwords only, used for the phone's primary internal line.

group_pin

integer; e.g. 101010109

Optional. When set, and when the general config_auth and userlist_auth options are set to globalpin, assigns this phone a group pin. When the group pin is input by the user, all phones with a matching group_pin will appear in the list of available phone profiles

line

entity defined as line in res_digium_phone.conf

Maps directly to a PJSIP endpoint entry. More than one line may be defined for a phone configuration. The first line entry defined is adopted as the phone's primary line.

external_line

entity defined as external_line in res_digium_phone.conf

Maps directly to an external_line defined in this configuration file. External line are lines not defined by SIP peers in sip.conf and generally do not register to this instance of Asterisk. If an external line is defined as the primary extension for a phone, many of the advanced phone application features will be disabled

application

Application section name identifier

Applies application-specific settings to a phone configuration. Multiple application options can exist in a single phone configuration

config_file

file, e.g. mycustomconfig.xml

The phone module automatically generates a configuration file for each phone based on the lines assigned to it; but, it is possible to supply a custom configuration file instead. Using this option will direct the DPMA to serve up the specified file, as found in the file_directory defined directory, to the phone. Note that using a custom configuration file, as opposed to the provisioning generated by the DPMA, precludes the phone's use of DPMA-specific applications, e.g. voicemail, parking, user status, etc. This option allows users to make use of the DPMA's mDNS provisioning capabilities, providing a simpler alternative to HTTP and Option 66 provisioning, but sacrifices the DPMA-specific features.

full_name

string, e.g. Bob Johnson

The full name of the person who will be using this phone, and what will appear in the user list that the phone pulls

contact

file, e.g. contacts.xml

An XML file, retrievable from the file_url_prefix, containing a list of contacts to serve to the phone. Multiple contact options can exist in a single phone configuration.

contacts_display_rulesfile, e.g. mydisplayrules.xmlAn XML file in the file_directory containing rules that control the display of actions when viewing a contact.

blf_contact_group

string, a group from contacts

Every contacts xml file will have at least one group defined in it. This setting controls which loaded group the phone should subscribe to for its Rapid Dial (BLF) keys. If this setting is blank, the phone will not subscribe for any device state or presence updates and LED indicators will not light.

blf_itemsfile e.g. blfitems.xmlAn XML file, retrievable from the file_url_prefix, containing a list of items to be displayed on the phone's BLF keys. Only one blf_items option can exist in a single phone configuration. This option should note be used with phones possessing firmware older than 1.4, otherwise phones will end up in a boot loop.
blf_page_return_timeoutinteger, time in secondsAn integer value representing the number of seconds until BLF page retrieval times out. Upon reaching the specified timeout the first page of BLF pages is shown. Defaults to 0 (never).

contacts_max_subscriptions

integer, e.g. 40Sets the maximum number of SUBSCRIBEs a phone can perform; defaults to 40

timezone

Timezone String, e.g. America/Chicago

Sets the timezone used for the clock on this phone.

ntp_resync

seconds as integer, e.g. 86400

Defines the interval between NTP synchronization

parking_exten

extension, e.g. 700

Sets the extension used for parking calls. When this option is set, and the phone has an in-progress call, it will display a "Park" softkey, allowing for one touch parking.

parking_transfer_type

blind / attended

The type of transfer to perform when parking a call using the "Park" softkey.

show_call_parkingyes / noEnables the built-in call parking application. When disabled, the one touch call parking softly is shown, if parking_exten is set, but the Parking Lot notice screen nor the Parking Lot applications are available from the phone's application menu.

ringtone

context name of a type=ringtone identifier

Loads ringtones onto a phone. More than one ringtone may be loaded onto a phone.

active_ringtone

Alarm, Chimes, Digium, GuitarStrum, Jingle, Office2, Office, RotaryPhone, SteelDrum, Techno, Theme, Tweedle, Twinkle, Vibe or the context name of a type=ringtone identifier that has been loaded onto the phone using the ringtone option

Sets the active ringtone for the phone, defaults to Digium.

web_ui_enabled

no / yes

By default, when using the Digium Phone Module for Asterisk, the phone's built-in Web UI is disabled. To override this and enable the Web UI anyway, which may result in unpredictable behavior if user settings conflict with the settings provided by the DPMA, enable this option.

record_own_calls

no / yes

When this option is enabled, and the phone has an in-progress call, it will display a "Record" softkey, allowing for one touch call recording. Disabled by default.

can_forward_callsyes / noWhen this option is disabled, the phone will not display the Call Forward application in the applications menu. Supported beginning with phone firmware 1.4.1
show_call_logyes / noWhen this option is disabled, the phone will not display the Call Log application in the applications menu or the associated soft key on the idle screen. Supported beginning with phone firmware 1.4.1.
logout_enabledyes / noWhen this option is enabled, the phone will load its LogOut application into the applications menu. Supported on D6x models beginning with firmware 2.5.0.

alert

Alert section name identifier

Defines Alerts to be applied to this phone profile. More than one Alert may be applied by specifying additional alert lines.

multicastpageMutlicastpage section name identifierDefines Multicastpage listeners to be applied to this phone profile. More than one Multicastpage listener may be applied by specifying additional multicastpage lines.

blf_unused_linekeys

no / yes

Digium phones, by default, place BLF keys on the sidecar, not on unused line keys. To disable this behavior and allow BLF keys to start mapping from the next available unused line key, enable this option.

send_to_vm

yes / no

Disabling this option hides the "Send VM" softkey during incoming calls and the "Transfer VM" softkey inside the Contacts application during call transfers. Enabled by default.

d40_logo_file

string

The idle screen image for a D40 model phone in PNG format, 150x45 pixels, 8-bit depth, a color type without alpha transparency and less than 10k in size. Retrieved from the file_url_prefix. The D40, D45 and D50 screen size is the same; therefore it is permissible to re-use the same logo file for each.

d45_logo_filestringThe idle screen image for a D45 model phone in PNG format, 150x45 pixels, 8-bit depth, a color type without alpha transparency and less than 10k in size. Retrieved from the file_url_prefix. The D40, D45 and D50 screen size is the same; therefore, it is permissible to re-use the same logo file for each.

d50_logo_file

string

The idle screen image for a D50 model phone in PNG format, 150x45 pixels, 8-bit depth, a color type without alpha transparency and less than 10k in size. Retrieved from the file_url_prefix. The D40, D45 and D50 screen size is the same; therefore it is permissible to re-use the same logo file for each.

d60_logo_filestringThe idle screen image for a D60 model phone in PNG format, 296x128 pixels, 8-bit depth, a color type without alpha transparency and less than 10k in size. Retrieved from the file_url_prefix.
d62_logo_filestringThe idle screen image for a D62 model phone in PNG format, 296x128 pixels, 8-bit depth, a color type without alpha transparency and less than 10k in size. Retrieved from the file_url_prefix.
d65_logo_filestringThe idle screen image for a D65 model phone in PNG format, 296x128 pixels, 8-bit depth, a color type without alpha transparency and less than 10k in size. Retrieved from the file_url_prefix.

d70_logo_file

string

The idle screen image for a D70 model phone in PNG format, 205x85 pixels, 8-bit depth, a color type without alpha transparency and less than 10k in size. Retrieved from the file_url_prefix.

d80_logo_filestringThe idle screen image for a D80 model phone in PNG format, 800x1280 pixels. Retrieved from the file_url_prefix.
wallpaper_filestringThe wallpaper image for a D6x model phone in PNG format, 480x272 pixels, 8-bit depth, a color type without alpha transparency and less than 50k in size. Retrieved from the file_url_prefix.

ehs

auto, plantronics, jabra_iq

Sets the electronic hookswitch device type.

lock_preferences

yes / no

Enabling this option locks phone preference settings to the DPMA supplied settings. Enabling this option also hides phone preference menus for menu items that are set in the Phone profile. Disabled by default

login_password

Integer, e.g. 789

Sets the Admin Password for logging into Web UI or Admin Settings Section on Phone Menu, defaults to 789

accept_local_calls

any, host

Sets whether to accept calls from any source or only from hosts to which the phone is registered

display_mc_notification

yes / no

Enables / Disables display of missed calls on the phone, defaults to Enabled

idle_company_textStringWhen set, allows control over the text string seen on idle screens in the status bar. D6x phones only, beginning with firmware 2.2.1.4. Defaults to null.
small_clockyes / noEnables / Disables display of the small-format clock on a D6x phone's idle screen. Defaults to disabled (show large clock).
default_fontsizeinteger, e.g. 10Sets the default font size for the phone. Caution should be exercised when using this option as larger sizes will cause labels to overrun their allowed space. D40, D45 and D50 default to 10. D70 defaults to 11.

brightness

Integer, 0-10

Sets the LCD screen brightness, defaults to 5

contrast

Integer, 0-10

Sets the LCD screen contrast, defaults to 5

dim_backlight

yes, no

Enable backlight dimming. When enabled, dims the screen after backlight timeout has been reached and phone is otherwise idle. Defaults to enabled

backlight_timeout

Integer (0-3200)

Time, in seconds, before backlight is set to backlight_dim_level while phone is idle; setting to 0 disables backlight timeout, defaults to 0

backlight_dim_level

Integer (0-10)

Brightness level dims to when when dim_backlight is enabled, defaults to 2.

active_locale

de_DE, en_AU, en_CA, en_GB, en_NZ, en_US, es_ES, es_MX, fr_BE, fr_CA, fr_FR, it_IT, nl_BE, nl_NL, pt_BR, pt_PT, ru_RU

Specifies the locale used by the phone, defaults to en_US. ru_RU applies only to D6x models of phones.

ringer_volume

Integer (0-10)

Sets the ringer volume, defaults to 5

speaker_volume

Integer (0-10)

Sets the speaker volume, defaults to 5

handset_volume

Integer (0-10)

Sets the handset volume, defaults to 5

headset_volume

Integer (0-10)

Sets the headset volume, defaults to 5

call_waiting_toneyes / noIf disabled, the phone will not play a call waiting tone when it receives a new call while already on a call.
handset_sidetone_dbInteger, e.g. -25

Sets the gain, in negative dBs, for sidetone presented on the phone's handset. Defaults to -25. Digium cautions against changing this value.

headset_sidetone_dbInteger, e.g. -15Sets the gain, in negative dBs, for sidetone presented on the phone's headset. Defaults to -15. Digium cautions against changing this value.

reset_call_volume

yes / no

If enabled, volume changes made during a call do not persist to the next call, defaults to disabled

headset_answer

yes / no

Sets whether to use the headset, rather than the speaker, for answering all calls, defaults to disabled

ring_headset_onlyyes / noSets whether or not to play ringing tone out the headset, instead of the loudspeaker. Note that adjusting the ringing volume while ringing is playing out the headset port will cause ringing tone to play out the loudspeaker.

name_format

first_last, last_first

Formats the display of contact names, defaults to first_last

lan_port_modeauto, 10hd, 10fd, 100hd, 100fd, 1000fdSets the port speed of the phones' LAN port. Available options depend on phone model. Defaults to auto
pc_port_modeauto, 10hd, 10fd, 100hd, 100fd, 1000fd, offSets the port speed of the phones' PC port. Available options depend on phone model. When set to off, the PC port will be disabled. Defaults to auto
enable_check_syncyes / noDefaults to yes. If disabled, phones will not respond to check-sync SIP Events.
8021x_passthroughyes 1 / no0Defaults to no0. If enabledset to 1, phone will allow EAPOL packets to cross from PC port to LAN port.
8021x_eapol_on_disconnectyes 1 / no0Defaults to no0. If enabledset to 1, phone will keep track of EAPOL logins from PC-port attached devices and send a logoff on behalf of the attached MAC address when the PC-port device disconnects
8021x_methodnull, eap-md5, peap-mschap, eap-tls, peap-gtc, ttls-mschap, ttls-gtc

Sets the method of 802.1X authentication for the phone, defaults to null (none).

8021x_identity

null, string

Sets the 802.1X authentication identifier (username), defaults to null (none).

8021x_anonymous_identity

null, string, PHONE_MAC

 Sets the 802.1X anonymous authentication identifier (username), defaults to null (none), can be set to "PHONE_MAC" to pass phone's MAC address

8021x_password

null, string

Sets the 802.1X authentication password, defaults to null (none)

8021x_client_cert_urlnull, http(s) or ftp(s) URLSets the URL the phone will cURL its 802.1X client certificate from
8021x_client_cert_valuestringSets the local name the phone should use when storing the certificate. Phone will retrieve a new certificate when factory defaulted or when value changes.
8021x_root_cert_urlnull, http(s) or ftp(s) URLSets the URL the phone will cURL its 802.1X root (CA) certificate from
8021x_root_cert_valuestringSets the local name the phone should use when storing the certificate. Phone will retrieve a new certificate when factory defaulted or when value changes.
8021x_debugnull, -d, -ddSets the debug level to be used when troubleshooting 802.1X authentication errors. Phone will generate error report that can be utilized by Digium Support. Phone should not be configured to operate in this mode on an ongoing basis as it will generate excessive messages. Defaults to null (none)
codecsnull, PCMU, PCMA, G722, G7221, G726-32, opus, G729, iLBC, L16, L16-256Enables or disables codecs and sets the codec priority. To disable, prefix a codec name with an "!". Earlier entries have higher priority. Not all codecs apply to all models of phones.
openvpn_enable0, 1When enabled, and when necessary config files are present, the phone will run the OpenVPN client on boot. Applies to D6x models of phones.
openvpn_config_file_urlnull, http(s) or ftp(s) URLSets the URL the phone will cURL its OpenVPN client configuration file from
openvpn_config_file_valuestringSets the local name the phone should use when storing the openvpn configuration file. Phone will retrieve a new config file when factory defaulted or when value changes.
openvpn_root_cert_urlnull, http(s) or ftp(s) URLSets the URL the phone will cURL the OpenVPN CA cert from
openvpn_root_cert_valuestringSets the local name the phone should use when storing the openvpn root certificate. Phone will retrieve a new certificate file when factory defaulted or when value changes.
openvpn_client_cert_urlnull, http(s) or ftp(s) URLSets the URL the phone will cURL the OpenVPN client certificate from
openvpn_client_cert_valuestringSets the local name the phone should use when storing the openvpn client certificate. Phone will retrieve a new certificate file when factory defaulted or when value changes.
openvpn_client_key_urlnull, http(s) or ftp(s) URLSets the URL the phone will cURL the OpenVPN client key from
openvpn_client_key_valuestringSets the local name the phone should use when storing the openvpn client key. Phone will retrieve a new key file when factory defaulted or when value changes.
transport_tls_allowedBoolean, defaults to nullAllows TLS signaling to be disabled or explicitly enabled. Defaults to null (use phone default).
expansion_enabledyes / noIf enabled, causes a D65 to enable its EXP150M sidecar control daemon. Defaults to no.
expansion_page_indicators_enabledyes / noIf enabled, causes the EXP150M to display page indicators when items on the non-visible page are active. Defaults to no.

...

Option

Values

Description

exten

string, e.g. 1000

When the PJSIP endpoint name is different than the actual extension used to contact this line, this option should be set to the line's dialable extension. By default it is assumed that the PJSIP endpoint is actual dialable extension, which is true for most Asterisk distributions such as FreePBX and AsteriskNOW, but is not considered a best practice for use of generic Asterisk.

digit_map

Digit mapping, see #dialplans

The digit mapping to use for this line.

line_label

string, e.g. MD 123

The line label to display on the phone for this line's line key.

mailbox

mailbox from voicemail.conf

The voicemail box associated with the line. When not set, this will default first to the mailbox defined for the PJSIP endpoint associated with the line, and second to a mailbox entry in voicemail.conf matching the name of the line. If neither of these are found and this option is not set, the line does not have a mailbox and visual voicemail will not be enabled. If PJSIP endpoints are stored using Sorcery rather than the flat pjsip.conf file, then the mailbox to which the PJSIP endpoint is assigned must be specified here, as it cannot be retrieved by the DPMA from Sorcery .

voicemail_uri

string, sip:[email protected]

If the phone's Msgs button should dial a SIP URI rather than opening the visual voicemail application, this option specifies what URI the Msgs button should dial. Setting this option on a phone's primary lie will disable visual voicemail.

outboundproxy_address

Host / IP address

The Outbound SIP proxy address this line should use

outboundproxy_port

Port as integer

The port of the Outbound SIP proxy; defaults to 5060 when outboundproxy_address is set

transport

udp, tcp, tls

SIP transport method this line should use. If not specified, the network transport is preferred. Using tls or tcp as a transport for phones attached to DPMA requires Asterisk 13.11.0 or greater.

media_encryptionnull, sdesSpecifies media encryption protocol. Can be set to sdes, defaults to not set (none).

reregistration_timeout

integer, e.g. 300

The number of seconds before re-registering

registration_retry_interval

integer, e.g. 25

The number of seconds to wait before retrying to register after registration fails.

registration_max_retries

integer, e.g. 5

The number of times the phone will attempt to retry registering after registration fails

secret

string, e.g. mymagicpassword

If PJSIP endpoints are stored using Sorcery rather than the flat pjsip.conf file, then the secret for the PJSIP endpoint mapped to this line must be specified so that the Digium phone can be passed the correct PJSIP endpoint credentials.

context

Asterisk dialplan context

If PJSIP endpoints are stored using Sorcery rather than the flat pjsip.conf file, then the dialplan context to which the PJSIP endpoint is assigned must be specified so that dialplan hints can be properly created by DPMA.

callerid

caller id string, e.g. "Bob Jones" <1234>

If PJSIP endpoints are stored using Sorcery rather than the flat pjsip.conf file, then the caller ID for the PJSIP endpoint mapped to this line should be specified so that the Digium phone can be provided with a proper Caller ID.

subscribecontext

Asterisk dialplan context

Allows for overriding of the line's subscription context. If defined here will override the setting from Asterisk's PJSIP configuration

plar_numberDialable NumberWhen set, specifies a number that will be automatically dialed when this line is taken off hook on the phone. Defaults to null (do not automatically go off-hook and dial a number). D6x models beginning with firmware 2.2.1.4.

...