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

 

Return to Documentation Home I Return to Sangoma Support