Changes
Changes for 3.6.6
Issues Addressed
Address memory leak when configured for FreePBX operation
Correct issue with Record soft key on telephones exposed by Asterisk changes
Features Added
None
Improvements Made
None
Changes for 3.6.5
Issues Addressed
None
Features Added
None
Improvements Made
None
Changes for 3.6.4
Issues Addressed
None
Features Added
Adds a new "app-url" option that can be set in the PBX configuration file that overrides the default behavior and uses the configured HTTP URI/address instead
Improvements Made
None
Changes for 3.6.3
Issues Addressed
Correct a crash when voicemail_id was unpopulated
Correct a failure to properly load certain apps for FreePBX and PBXact environments
Correct a failure to properly start recording in certain instances
Correct a failure related to missing krb5 symbols
Features Added
Update user-agent string processing
Improvements Made
None
Changes for 3.6.2
Issues Addressed
Correct future SSL certificate issue when communicating with D-Series telephones
Features Added
None
Improvements Made
None
Changes for 3.6.0
Issues Addressed
None
Features Added
None
Improvements Made
Allow for use of larger session tokens
Update to newer SSL version for compatibility with a wider array of Linux distributions
Allow for compatibility with newer versions of GCC
Changes for 3.5.5
Issues Addressed
Correct compatibility issue with PJSIP 2.10
Features Added
None
Improvements Made
None
Changes for 3.5.4
Issues Addressed
Correct error in certain scenarios involving a large number of phones configuring at once
Features Added
None
Improvements Made
None
Changes for 3.5.3
Issues Addressed
None
Features Added
Add type=phone handles for controlling EXP150 module for model D65 phone: expansion_enabled & expansion_page_indicators_enabled, disabled by default.
Improvements Made
None
Changes for 3.5.2
Issues Addressed
Correct failure to update session URI correctly for reliable transports
Features Added
None
Improvements Made
None
Changes for 3.5.1
Issues Addressed
Correct failure of res_pjsip_dialog_info_body_supplement to load if res_digium_phone isn't already loaded by adding proper dependency information
Features Added
None
Improvements Made
None
Changes for 3.5.0
Issues Addressed
None
Features Added
Add handling of X-Origination-Network header to facilitate use of D-Series phones behind compatible SBCs
Add new module, res_pjsip_dialog_info_body_supplement.so that adds identity information to dialog-info messages sent to Sangoma phones.
Improvements Made
None
Changes for 3.4.10
Issues Addressed
None
Features Added
None
Improvements Made
Correct an error introduced in 3.4.9 that affected the registration simplification for FreePBX systems
Changes for 3.4.9
Hardware Releases
None
Software Releases
None
DPMA Changes
Issues Addressed
None
Features Added
None
Improvements Made
Simplify registration when using an already-registered FreePBX system
Changes for 3.4.8
Hardware Releases
None
Software Releases
New DPMA Release 3.4.8
DPMA Changes
Issues Addressed
None
Features Added
Add phone option logout_enabled
Support forthcoming Asterisk 16
Improvements Made
Improve behavior of soft phone configuration when IPv6 clients are tunneled across IPv4 networks
Please see the Advanced DPMA Configuration wiki page for a new and powerful way to configure phones using DPMA.
Changes for 3.4.5
Hardware Releases
None
Software Releases
New DPMA Release 3.4.5
DPMA Changes
Issues Addressed
Correct issues operating with versions of Asterisk greater than 13.17.0 and 14.6.0, due to a change in Asterisk's PJSIP maximum packet size
Features Added
Add phone option transport_tls_allowed
Improvements Made
Add UserAgent to all proxied cURL requests
Allow proxied cURL requests to validate SSL
Changes for 3.4.2
Hardware Releases
None
Software Releases
New DPMA Release 3.4.2
DPMA Changes
Issues Addressed
Correct issues operating with versions of Asterisk greater than 13.17.0 and 14.6.0, due to a change in Asterisk's PJSIP maximum packet size
Features Added
Add support for Asterisk 15
Changes for 3.4.1
Hardware Releases
None
Software Releases
New DPMA Release 3.4.1
New Phone Firmware release 2_2_1_4
DPMA Changes
Issues Addressed
Correct issue reading in non DTMF characters for voicemail.conf
Features Added
Add handle for D6x model phones plar_number to control PLAR feature
Add handle for D6x model phones idle_company_text to control text in status bar while idle
Changes for 3.4
Hardware Releases
New Model Phones
D80
Software Releases
New DPMA release 3.4
New Phone Firmware release 2_2_1_3
New Phone Firmware release 1_3_2
DPMA Changes
Issues Addressed
Correct issue that prevented Call Parking from working with model D80 telephones
Correct issues that affected presentation of Call Parking feature on model D80 telephones
Correct issue that prevented disabling of visual voicemail and of the send to voicemail button on model D80 telephones
Correct issue that prevented operation of record_own_calls with model D80 telephones
Features Added
Add handle for model D65 telephone blf_page_return_timeout option
Changes for 3.3.2
Hardware Releases
None
Software Releases
New DPMA release 3.3.2
New Phone Firmware release 2_2_1_1
DPMA Changes
Issues Addressed
Address issue with extension stealing not returning phones to server select screen
Features Added
Add handle for forthcoming D80 phone logo file, d80_logo_file
Changes for 3.3.0
Hardware Releases
None
Software Releases
New DPMA release 3.3.0
New Phone Firmware releases 2_2_1_1
DPMA Changes
Issues Addressed
Address stack overflow issue exposed during frequent reloads
Remove support for old-style Networks that caused creation of spurious networks within phones
Sample config file referenced incorrect D6x idle logo size. Incorrect size was 205x85; correct size is 296x128 pixels.
Features Added
Add handles for OpenVPN support, openvpn_enable, openvpn_config_file_url, openvpn_config_file_value, openvpn_root_cert_url, openvpn_root_cert_value, openvpn_client_cert_url, openvpn_client_cert_value, openvpn_client_key_url, openvpn_client_key_value that apply to D6x models of phones
Add wallpaper_file handle to control wallpaper support on D6x models of phones.
Add small_clock handle to control display of small clock on D6x models of phones
Changes for 3.2.2
Hardware Releases
None
Software Releases
New DPMA release 3.2.2
New Phone Firmware releases 2_2_0_8
DPMA Changes
Issues Addressed
Remove use of pre-1.0 firmware setting that affected the startup of Multicast listeners
Address FRACK due to DPMA startup without a license in Asterisk 14
Fix ordering issue with ringtone and active_ringtone definitions for phone config that prevented ringtone from being set properly on phone
Features Added
Added cli "digium_phones show multicastpages" to show all multicast pages defined
Add individual listing of assigned multicast page listeners to a phone when retrieving its details on the CLI
Added phones option codecs to control codecs loaded onto a phone
Changes for 3.2.0
Hardware Releases
None
Software Releases
New DPMA release 3.2.0
New Phone Firmware releases 2_2_0_0_81709 and 2_2_0_4_5a54ff2
DPMA Changes
Issues Addressed
DPMAMessageSend AMI action now operates with PJSIP
Compatibility issue with certain versions of Asterisk 11 has been addressed
Remove restriction on multicast page name configuration by changing name from section identifier to new alias option
Features Added
Add support for mdns_transport option for setting advertised transport method to Avahi
Add support for transport and alternate_transport network options for setting transport to be used on the network
Add support for media_encryption line option
Changes for 3.1.0
Hardware Releases
New model phones
D60
D62
D65
Software Releases
New DPMA release 3.1.0
New Phone Firmware releases 2_0_3_0_9d03187, 2_0_3_0_80014, 2_0_3_2_5517aa0, 2_1_0_0_81296 and 2_1_0_3_1_d8aff6e
DPMA Changes
Issues Addressed
None
Features Added
Add support for d60_logo_file, d62_logo_file and d65_logo_file options
Add support for 8021x_passthrough, 8021x_eapol_on_disconnect, 8021x_method, 8021x_identity, 8021x_anonymous_identity, 8021x_password, 8021x_client_cert_url, 8021x_client_cert_value, 8021x_root_cert_url, 8021x_root_cert_value, and 8021x_debug options
Add new multicastpage address, port, priority and interrupt options
Changes for 3.0.1
Software Releases
New DPMA release 3.0.1
DPMA Changes
Issues Addressed
Handshake error would not be sent on unrecognized session ID on a PJSIP channel.
Features Added
None
Changes for 3.0
Software Releases
New DPMA release 3.0.0
New Phone Firmware release 2_0_2_0_78957
DPMA Changes
Issues Addressed
Members that don't use group pins are no longer included when a Userlist request is made with a blank password when Global PIN authorization is supposed to be required
Moved messages processing to multi-threaded model. Additional res_digium_phone.conf settings were added to set the number of threads available for this purpose, see transaction_max_threads and transaction_initial_threads
Log messages were added that cover a number of possible reasons for DPMA to fail to load
DPMA will no longer initialize sub-components when no valid license is detected at startup
A bug has been fixed that left sessions alive in memory on a failed handshake
Features Added
Support for headset-only ringing for phone firmware 2.0.2 and greater is controllable via the ring_headset_only option, that defaults to off.
Changes for 2.3
Software Releases
New DPMA release 2.3.0
DPMA Changes
Issues Addressed
Changes made to the Global PIN no longer force phones into a manual reconfiguration
A reason for failing to start, e.g. a missing configuration file, is now logged
Improvements made to error messages to increase diagnostic capabilities
Features Added
Added dynamic logging for DPMA messages, allowing them to be put into a separate log file or optionally added to others through use of the 'dpma' name in logger.conf. Note, a module loading or license failure will still be reported to the regular logging channels as before.
Changes for 2.2
Software Releases
New DPMA release 2.2.0
New Phone Firmware release 1_4_2_1_73372
DPMA Changes
Issues Addressed
Correct issue with voicemail PIN synchronization when changing the mailboxes parameter on an AOR to a different mailbox
Correct issue that caused the selected voicemail to change following playback. NOTE: This issue is only addressed in DPMA 2.2 for Asterisk versions 11 and greater.
Provide compatibility for forthcoming phones firmware 2.x releases. NOTE: Use of phone firmwares 2.x with any version of DPMA prior to 2.2 will result in Asterisk segfaults.
Phones that do not have a loaded (configured) queue type application will no longer display the Queues app on the applications menu.
Phone that do not have a parking extension set will not provide the Call Parking application or the Park softkey.
If no mailbox is configured for a phone, the voicemail application is disabled.
Improve behavior when phones with expired sessions make, or for those that haven't made, for an extended period of time, contact with DPMA.
Correct error preventing proper transmission of phone reconfigure messages in some situations.
Features Added
Added a CLI command 'digium_phones show status <phone>,' to assist in troubleshooting, which will show a list of presence statuses available to the specified phone as well as indicate which presence is currently set for that phone.
Added a CLI command 'digium_phones show tokens,' to assist in troubleshooting, which will show a listing of phones with currently valid tokens
More explicit error messages are now passed to phone applications to assist in troubleshooting
New phone option show_call_parking controls the display of the built-in call parking application.
File types that were prefixed using the file_url_prefix option can now be specified using a full URL, providing greater flexibility in locating files in arbitrary locations. This functionality applies to firmware, applications, contacts, ringtones, logos, and blf items settings.
Changes for 2.1.1
Software Releases
New DPMA release 2.1.1
DPMA Changes
Issues Addressed
The phone PIN as voicemail PIN feature introduced in 2.1 tied the phone pin to an app_voicemail() mailbox matching the phone's line identifier. This behavior is improper because it requires phone line identifier, and thus SIP peer identifier, to match the voicemail box identifier. Common user configurations can easily run counter to this, resulting in undesirable behavior. Thus, 2.1.1 changes course to instead pull the mailbox identifier directly from the SIP peer. This change is not backwards compatible and the undesirable behavior is not maintained going forward.
Features Added
None
Changes for 2.1
Software Releases
New DPMA release 2.1
If used with chan_pjsip, DPMA release 2.1 requires pjproject version 2.3. Use of older versions of pjproject may result in unexpected behavior. Users of DPMA with chan_pjsip should not upgrade to DPMA 2.1 without also rebuilding Asterisk against pjproject version 2.3.
DPMA Changes
Issues Addressed
Unsetting syslog server now triggers a phone to reboot to affect the change
Changing the PIN parameter for a phone profile no longer causes communications error with an already-running phone
Users can now set custom logos for D45 phones using the new d45_logo_file option
Features Added
Call waiting tone can now be disabled from DPMA using the call_waiting_tone option
Font size can now be manipulated using the default_fontsize option. Great care should be taken when using this option as large sizes will cause labels to overrun their space
Phone PIN, and in turn voicemail locking PIN, can, for flat-file app_voicemail implementations, now be tied directly to a phone's primary line's voicemail account by setting pin=voicemail. This feature also requires using Asterisk versions 12.5.0, 11.12.0 or 11.6-cert5 or greater.
Changes for 2.0
Software Releases
New DPMA release 2.0
DPMA Changes
Issues Addressed
Correct a regression with users.conf (note that users.conf is explicitly not supported and further fixes related to users.conf will not be made) contained SIP peers
Correct issue with parsing sip.conf files containing a first section other than the general section
Features Added
Operates with Asterisk 12 and chan_pjsip
Voicemail application support added for require_password, requires phone firmware 1.4.1
Call Forward and Call Log application can now be hidden or shown using can_forward_calls and show_call_log, requires phone firmware 1.4.1
Changes for 1.7.0
Software Releases
New DPMA release 1.7.0
DPMA Changes
Issues Addressed
Presence no longer wrong on initial phone bootup for newly created phones
Presence no longer wrong when updated after an Asterisk reload if custom presence is in use
A case-matching problem for SIP peers and Phone lines has been fixed
syslog_level, which affects app developers log reading, now no longer depends on syslog_server being set
Features Added
Network Selection is now hidden from preferences menu if lock_preferences is enabled
blf_items phone option for loading BLF items definition file
Requires phone firmware >= 1.4.0
NOTE : Do not use the blf_items keyword with phones running firmware prior to 1.4, otherwise they will end up in a boot loop. This can be recovered from by simply removing the blf_items keyword.
New lan_port_mode and pc_port_mode phone options for controlling the Ethernet port speeds of the two interfaces
contacts_max_subscriptions phone option for setting the number of SUBSCRIBEs a phone is capable of
udp_ka_interval network option to set the phone to send periodic lightweight keep-alives to the server
headset_sidetone_db and handset_sidetone_db gain control parameters, which should not be changed, allow manipulation of sidetone
logos and contacts can now be retrieved from the file_url_prefix instead of the file_directory. If a logo or contact file is not found in the file_directory, the phone will be told to retrieve it from the file_url_prefix. If a contacts file is stored from and retrieved by file_url_prefix instead of file_directory, it is not possible for the phone to add a server-side contact.
server_uuid general section configuration parameter used to uniquely identify the server. server_uuid is also now a Contacts option for the contact.
contacts_display_rules phone option for setting display rules for a Contact's actions.
enable_check_sync phone option for controlling phone response to SIP NOTIFY with 'Event: check-sync'
Changes for 1.6.0
Software Releases
New DPMA release 1.6.0
DPMA Changes
Issues Addressed
None
Features Added
New pc_vlan_id and pc_qos network parameters for controlling tagging of the traffic from the PC port - traffic to the PC port on the defined VLAN is untagged on its way out the PC port.
Requires phone firmware >=1.3.1
Changes for 1.5.1
Software Releases
New DPMA release 1.5.1
DPMA Changes
Issues Addressed
Voicemail folder translation is now configurable using new translation type; in DPMA 1.5.0 voicemail folders were always in en_US, even if the phone's active_locale was set differently
Phone, on boot, now correctly subscribes to itself, thus eliminating any restart subscription issues
Voicemails marked as Urgent now show up in the messaging application INBOX for Asterisk 1.8-cert and 11.x users; 10-digiumphones users will continue to experience the issue as the fix required modification to Asterisk code and the 10.x branch of Asterisk is in bugfix only timeframe
DPMA now informs user if it's failing to load due to the lack of its configuration file
Features Added
New type "translation" and application "voicemail" in order to support localization of voicemail folders for the phone locales
Changes for 1.5
Software Releases
New DPMA release 1.5.0
New phone firmware 1.3.0
DPMA Changes
New phone option ehs, as both Plantronics and Jabra IQ devices are supported - see http://www1.digium.com/en/products/switchvox/support/headsets-compatible-with-digium-phones for a list of compatible headsets
New public_firmware option for firmwares and corresponding public_firmware_url_prefix in networks so that phones have a backup location from which to retrieve firmware, should the local location fail.
network_vlan_qos parameter has been replaced by more specific sip_qos and rtp_qos network options
New phone option for active_locale
Note that voicemail folder names are not translated in DPMA 1.5.0, this will be corrected in a DPMA 1.5 bug-fix release
Remove unused language option for line types.
Removed firmware_package_directory option since it's no longer necessary
Changes for 1.4
Software Releases
New DPMA release 1.4.0
New phone firmware 1.1.3
DPMA Changes
Visible parking lots in the phone's Parking app can now be controlled using the new application=parking options
Subscription context for auto_hints can now be defined by subscribecontext in sip.conf or by new subscribecontext option in the line type
DPMAMessageSend no longer causes Asterisk to segfault
Name Format ordering now works for both Rapid Dial keys and the Contacts application itself
If call recording is enabled for a phone, the Record softkey now shows while the phone is in the conference state
message_context is now removed since it's defined in sip.conf (outofcall_message_conext) already and is superfluous in res_digium_phone
Console logs are now made when a configuration occurs, when a configuration is stolen or when a configuration session times out
Changes for 1.3
Software Releases
New DPMA release 1.3.0
New phone firmware 1.1.1
DPMA Changes
group_pin phone option
New Custom application support
New, fully configurable Status application
Phone status now configured in new status application
Phone filtering options in boot menu
Available and Assigned extensions will show up in filtered lists
Phone firmware now handled directly in res_digium_phone.conf
New firmware type
New phone option "firmware"
digium_phones_firmware.conf is now no longer required or recommended; backwards compatibility remains
Alternate Host registration
New network options alternate_registration_address, alternate_registration_port
Server Side Contact storage
Store contacts in the server by using new use_local_storage phone option option with a writable Contacts file
Phone Features
Loading and running of user-created custom applications
can_monitor, can_intercom Contact XML configuration options control Monitor and Intercom softkeys inside Contacts application
Alternate Registration host for failover when primary host is not available
Changes for 1.2
Software Releases
New DPMA release 1.2.0
New phone firmware 1.1.0
New Certified Asterisk release asterisk-1.8.11-cert5
Phone Features
Phone - FTP(s) provisioning now supported
Call Queues phone application
Send to VM
Dial VM
Call Recording
has_voicemail Contact XML configuration option
enable_check_sync remote reconfigure option
Network XML configuration options
DPMA Changes
firmware_url_prefix has bee renamed file_url_prefix
Network configuration concept and options
Ringtone and Alert configuration concepts and options
mdns_address and mdns_port General configuration options
registration_address, registration_port and file_url_prefix (was firmware_url_prefix) are now Network configuration options, not General options
ntp_server is now a Network configuration options, not a Phone option
Phone option ringtone now controls ringtones loaded onto phone and active_ringtone controls default ringing tone
Applications configuration concept and options
Queues application
network, application, record_own_calls, send_to_vm, alert, lock_preferences, login_password, accept_local_calls, display_mc_notification, brightness, contrast, dim_backlight, backlight_timeout, backlight_dim_level, ringer_volume, speaker_volume, handset_volume, headset_volume, reset_call_volume, headset_answer, name_format and active_ringtone Phone configuration options
Send to / Dial VM functionality