...
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_rules | file, e.g. mydisplayrules.xml | An 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_items | file e.g. blfitems.xml | An 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_timeout | integer, time in seconds | An 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. 40 | Sets 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_parking | yes / no | Enables 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_calls | yes / no | When 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_log | yes / no | When 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_enabled | yes / no | When 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. |
multicastpage | Mutlicastpage section name identifier | Defines 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_file | string | The 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_file | string | The 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_file | string | The 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_file | string | The 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_file | string | The idle screen image for a D80 model phone in PNG format, 800x1280 pixels. Retrieved from the file_url_prefix. |
wallpaper_file | string | The 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_text | String | When 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_clock | yes / no | Enables / Disables display of the small-format clock on a D6x phone's idle screen. Defaults to disabled (show large clock). |
default_fontsize | integer, e.g. 10 | Sets 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_tone | yes / no | If disabled, the phone will not play a call waiting tone when it receives a new call while already on a call. |
handset_sidetone_db | Integer, 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_db | Integer, e.g. -15 | Sets 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_only | yes / no | Sets 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_mode | auto, 10hd, 10fd, 100hd, 100fd, 1000fd | Sets the port speed of the phones' LAN port. Available options depend on phone model. Defaults to auto |
pc_port_mode | auto, 10hd, 10fd, 100hd, 100fd, 1000fd, off | Sets 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_sync | yes / no | Defaults to yes. If disabled, phones will not respond to check-sync SIP Events. |
8021x_passthrough | yes 1 / no0 | Defaults to no0. If enabledset to 1, phone will allow EAPOL packets to cross from PC port to LAN port. |
8021x_eapol_on_disconnect | yes 1 / no0 | Defaults 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_method | null, 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_url | null, http(s) or ftp(s) URL | Sets the URL the phone will cURL its 802.1X client certificate from |
8021x_client_cert_value | string | Sets 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_url | null, http(s) or ftp(s) URL | Sets the URL the phone will cURL its 802.1X root (CA) certificate from |
8021x_root_cert_value | string | Sets 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_debug | null, -d, -dd | Sets 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) |
codecs | null, PCMU, PCMA, G722, G7221, G726-32, opus, G729, iLBC, L16, L16-256 | Enables 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_enable | 0, 1 | When 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_url | null, http(s) or ftp(s) URL | Sets the URL the phone will cURL its OpenVPN client configuration file from |
openvpn_config_file_value | string | Sets 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_url | null, http(s) or ftp(s) URL | Sets the URL the phone will cURL the OpenVPN CA cert from |
openvpn_root_cert_value | string | Sets 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_url | null, http(s) or ftp(s) URL | Sets the URL the phone will cURL the OpenVPN client certificate from |
openvpn_client_cert_value | string | Sets 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_url | null, http(s) or ftp(s) URL | Sets the URL the phone will cURL the OpenVPN client key from |
openvpn_client_key_value | string | Sets 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_allowed | Boolean, defaults to null | Allows TLS signaling to be disabled or explicitly enabled. Defaults to null (use phone default). |
expansion_enabled | yes / no | If enabled, causes a D65 to enable its EXP150M sidecar control daemon. Defaults to no. |
expansion_page_indicators_enabled | yes / no | If 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_encryption | null, sdes | Specifies 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_number | Dialable Number | When 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. |
...