Version 3_X Legacy

Firmware Overview

This page contains information about firmware releases for Sangoma's model P31x desktop telephones.

 

Naming Conventions

The releases are named / numbered in the format:

MAJOR_MINOR_BUGFIX_MODEL_firmware.eff, e.g.

3_0_7_P315_firmware.eff

Downloads

P3xx Phone firmware releases are made available at the following download location:

http://phones.dl.sangoma.com/firmware/p-series/

Releases and Changes

4_15_4

Future releasees of firmware for P310 and P315 model telephones will be made as a part of mainline releases with other P3xx phones. P310 and P315 phones may be loaded directly with 4_15_4 firmware.

3_11_1

June 26, 2023

  • Issues Resolved:

    • Correct regression introduced in 3_11_0 that caused the phone to restart if DNS servers were unreachable

    • Correct improper display of status app on idle screen

    • Address various VPN-related SIP communication problems

    • Prevent phone from providing "Keep Old" option in bootconfig if there is no old config

    • Correct failure to report cable unplugged message when configured with a static IP address

    • Prevent the transmission of invalid pbx_credentials

    • Correct improper checking of VLAN id in phone web UI if LLDP mode is enabled

    • Correct failure to properly bring VPN up or down from bootconfig and admin screens

    • Correct failure to properly render contacts and blf items if VPN startup is overly tardy

    • Correct handling of token error by presenting proper proxy error options

    • Correct improper synchronization of DND state between app, phone, and main screen

    • Correct possibility of failed phone restart

    • Correct minor German language translation errors

  • New Features:

    • Support OpenVPN-server supplied DNS servers

    • Add support for honoring three new SIP headers on an incoming invite, other models:

      • Alert-Info-Ring-Volume=(1-10) - ignore local device ring volume setting, and use the value in this header

      • Alert-Info-Speaker-Volume=(1-10) - ignore local device speaker volume setting, and use the value in this header

      • Alert-Info-Interrupt=1 - Automatically put any current call on hold, auto-answer the call and play audio through speaker or through headset if it's already off-hook, similar to what is done with the priority and interrupt options of multicast

  • Improvements:

    • If a second line key is set to a blank blf_item, hide it from the main screen

    • Improve diagnostic capabilities

    • Remove unused code

    • Improve EULA

    • Improve syslog timestamps

    • Improve time zone settings

    • Improve build to reclaim filesystem space

    • General code improvements

    • Code refactoring

    • Create more consistency across phones in displaying TLS and SRTP state by removing VPN shield from idle screen and TLS/SRTP shield icons from call cards. Add TLS/SRTP indicators to the Account Info screen. VPN address is available in the About screen, which also provide VPN link state.

    • Improve behavior of call auto-hold when entering Multicast Page app by only auto-holding when attempting to start a page broadcast

    • Ensure that 0 is not treated as a magic number when passing in the arg value for a multicast page blf item

    • Add additional SIP debugging options for Sangoma development team

MD5 Sums
  •  009c6cad533b4fccd702bde2e79aa5f7 3_11_1_P310_firmware.eff

  •  d29ba04609a4af48536b8a1f2791d1c1 3_11_1_P315_firmware.eff

3_10_3

June 8, 2023

  • Issues Resolved:

    • Correct failure to properly process a received Comfort Noise packet

    • Correct audio attenuation experienced with handset audio path

  • New Features:

    • None

  • Improvements:

    • None

MD5 Sums
  •  31552c51b500ae74feed28819b6e4f9d 3_10_3_P310_firmware.eff

  •  af3d3d71736be87b5b2ffcef9421c3ba 3_10_3_P315_firmware.eff

3_10_2

April 7, 2023

  • Issues Resolved:

    • Correct intermittent failure to make or take calls

  • New Features:

    • None

  • Improvements:

    • Complete pass at resolving LLDP-MED VLAN assignment issue with Cisco Meraki switches

MD5 Sums
  •  0be2807a924b8461813051804ed5a6e6 3_10_2_P310_firmware.eff

  •  2a613de2b369508b27c8b5a9867392e0 3_10_2_P315_firmware.eff

3_9_0

October 18, 2022

  • Issues Resolved:

    • None

  • New Features:

    • Allow remote call Answer, Hold, Resume using SIP Event talk and hold, enabled using sip_notify_call_control configuration parameter

  • Improvements:

    • Change default behavior of use_secure_labels. It is now enabled by default

    • Update Splash screen for new Sangoma branding

    • Ensure arg attribute for Contact BLF keys is passed when running mcastpage app from a contact

MD5 Sums
  •  d053bdf9cffb26113a918dfee4489253 3_9_0_P310_firmware.eff

  •  7058d7b9fe3a0d7559700fe82cb645ce 3_9_0_P315_firmware.eff

3_8_0

September 1, 2022

  • Issues Resolved:

    • Correct failure to send DTMF to both parties of a 3-way call

    • Correct improper removal of locally set network settings during a hot desking action

    • Correct improper processing of certain call log API parameters for certain cases

    • Correct improper processing of target_status="all" for BLF Items indicators

    • Correct improper handling of invalid phone service responses

    • Correct improper handling of Call Log API response for certain environments

    • Correct additional case where Line Label could be incorrect on initial boot

  • New Features:

    • Display second account line_label information on the idle screen

    • Add multicast paging broadcast app, accessible from the app screen or a rapid dial key

  • Improvements:

    • Minimize phone restart conditions by improving behavior of EHS daemon

    • Improve screen dimming behavior during phone restart conditions

    • Allow basic Status application DND behavior (return 488) to apply to all accounts when DND is active

    • Improve logging behavior for Support

    • Suppress display of the Configuration Updating banner

    • Improve LLDP behavior to account for certain switches that require low TTL to initiate timely LLDP packet generation on boot and increase discovery period

MD5 Sums
  •  cc29b6c0f946edf84c5c713484a4ebfa 3_8_0_P310_firmware.eff

  •  50c2899c7d6c41d10718bc93b81b66ec 3_8_0_P315_firmware.eff

3_7_2

July 8, 2022

  • Issues Resolved:

    • None

  • New Features:

    • None

  • Improvements:

    • Allow telephone to parse zero as an acceptable character for a NAT keep-alive method

    • Improve LLDP behavior to account for switches that advertise only at 30s intervals

MD5 Sums
  •  b321c52d413f7fd4c33ae117a050bffd 3_7_2_P310_firmware.eff

  •  17fb7564da146827132a4a9752feb1b1 3_7_2_P315_firmware.eff

3_7_1

May 26, 2022

  • Issues Resolved:

    • Correct regression causing phone app crash when executing Dial soft key from Call Log Detail screen

    • Correct failure to properly disabled Call Parking app when configuration dictates

    • Correct failure to properly display web UI when configuration specifies an improper number of accounts

    • Correct error that prevents form field focus from returning following manipulation of phone volume

    • Correct SIP stack issue with parsing improperly crafted DNS packets

    • Correct improper behavior when joining two calls into conference when an outbound proxy is in use

    • Correct inadvertent trailing forward slash appended, before directory path, to cURL requests

    • Correct timing issue that presented failure when attempting to filter call logs while retrieving calls from the call log API

    • Correct potential for application crash caused by activity in certain application screens

    • Correct failure to properly reset certain credentials when phone has had token forcibly reset by the server

    • Correct improper behavior when firmware elements without a model identifier are parsed

  • New Features:

    • Allow host-based configuration of MWI subscriptions

    • Allow phones configured using cURL or Option66 to periodically request their configurations using config_recheck setting

  • Improvements:

    • Allow telephone to enter Call Log with account filter pre-selected when coming from an Account Info page

    • Improve debugging capabilities of phones

    • Update license file

    • Remove potential for display glitch during certain application restart conditions

MD5 Sums
  •  681d11e87f43485d4bf4abf4e109e5c6 3_7_1_P310_firmware.eff

  •  7568fff0c04334f71c0f4984e63b8361 3_7_1_P315_firmware.eff

3_6_0

Feb 25, 2022

  • Issues Resolved:

    • Correct failure to properly playback audio when two G.729 streams are simultaneously present

    • Correct failure to properly check in with provisioning service when DHCP configuration is in use and address assignment is grossly delayed

    • Correct failure to properly display extension label on some boot scenarios

  • New Features:

    • None

  • Improvements:

    • Respond better to situations where multicast audio is present on a listener the phone is subscribed to while the phone is simultaneously attempting to make a call that results in that received multicast audio by defaulting to ignoring multicasted audio while on-call. The effect is that interrupt_calls=2 is now assumed. This can be overridden (made more specific) by specifying the extension option for the multicast listener definition

MD5 Sums
  •  b6d31d2667927e224d811ddfe8da05dc 3_6_0_P310_firmware.eff

  •  a46f40c9b4f1712ff4d2217f390a7c97 3_6_0_P315_firmware.eff

3_5_2

Dec 3, 2021

  • Issues Resolved:

    • Correct issue with phone playing fast busy, and showing call failed when receiving a busy response, instead of playing and showing busy

    • Correct failure to update the contact info screen when contacts are reloaded because of a config update

    • Correct failure to display updated Network Settings screen after changing settings

  • New Features:

    • None

  • Improvements:

    • Line key now displays the account info and icons of the selected call (if configured for multiple accounts)

    • Filter redundant Blind Transfer Action from Switchvox in Contact Info screen

    • Improved a few German translation strings

    • Although not causing known issues, make sure all screens using tables have them properly terminated

MD5 Sums
  •  b07f1e1faedf9a245492d608e194c716    3_5_2_P310_firmware.eff

  •  4bb38a7798d200070eb4cc45a3bca4bb 3_5_2_P315_firmware.eff

3_5_1

Oct 11, 2021

  • Issues Resolved:

    • None

  • New Features:

    • None

  • Improvements:

    • Update certificate store

MD5 Sums
  •  4537746b2a2dc26efeb60a83b92f6fd2 3_5_1_P310_firmware.eff

  •  ba18aa54d8dc8dec13a38c0d6c6f44ba 3_5_1_P315_firmware.eff

3_5_0

Sep 30, 2021

  • Issues Resolved:

    • Correct failure to negotiate LLDP-MED with certain Cisco switches

    • Correct spelling error on SSL Authentication Error screen

    • Correct failure to properly display assigned values on the VLAN Settings, Network Settings, QoS, Ethernet Port, and 802.1X menu screens

    • Correct failure seen when viewing contacts while phone is processing an updated configuration

    • Correct failure to properly update values for the Display, Localization, Sound, Answer Settings, and Network Settings screens in certain cases

    • Provide additional fixes to address skewing of large clock display on idle screen

    • Correct potential for tone errors

    • Correct failure, for some codecs, to transmit packets at the negotiated ptime value

    • Correct failure to stop cleanly in some cases

    • Correct several minor memory leaks and other errors 

  • New Features:

    • Add a menu option to reset User Configuration Items

  • Improvements:

    • None

MD5 Sums
  •  9fb1d8944c590b4b739347adef7c291d   3_5_0_P310_firmware.eff

  •  a02ddcfb169db7a48b07175d81029c6e  3_5_0_P315_firmware.eff

3_4_0

Sep 7, 2021

  • Issues Resolved:

    • Correct multiple errors with Web UI VPN screen affecting display of VPN IP address and canceling of Submit

  • New Features:

    • Add new Web UI page, accessible at /configserver that allows configuration and re-configuration of the phone's Sangoma Configuration Server URL or specification of the phone's Fetch Configuration From settings. When configuration is made via this screen, network, 802.1X, and SSL settings are preserved, but other phone settings are overwritten

  • Improvements:

    • Set volume of transmitted DTMF events to a more standard level (15), improving DTMF reception by far end equipment

    • Provide cosmetic fix for bootconfig's display of the proxy host transport string

    • Provide various code cleanups focused around DPMA transport

MD5 Sums
  •  ddc394785b425b426df3bc3b0f8710cf   3_4_0_P310_firmware.eff

  •  541e57396a06af8be509473e54daf109  3_4_0_P315_firmware.eff

3_3_1

August 11, 2021

  • Issues Resolved:

    • Correct failure to properly apply "NONE" setting for VLAN assignment

    • Correct improper count of waiting messages caused by erroneous double-counting of urgent messages

    • Correct failure to properly apply random timer on startup

    • Correct failure to honor factory reset key sequence "*,8,6" following Step 2 of boot process; caused by hardware limitation of keypad driver preventing simultaneous detection of keypresses

    • Correct failure to properly update network status in the UI when LAN cable is disconnected

    • Correct failure to remove red warning banner in UI following re-plugging of LAN cable

    • Additional fixes to ameliorate phone application crashes occasionally observed following restart of a factory-defaulted telephone

    • Additional fixes to correct mis-alignment of idle clock following exits of certain applications

    • Correct error observed when using a host_primary hostname that matches its outbound_proxy hostname

  • New Features:

    • Allow configuration of MWI subscription URI host

    • Allow host-specific outbound proxy definition as well as definition of outbound proxy transport

  • Improvements:

    • Utilize updated library for SSL operations

    • Replace SIP account screen "Cancel" soft key with "Back" for consistency

    • Reduce startup time during certain MAC-based authentication scenarios

MD5 Sums
  •  2ffea3ba11203f7d277d4845ad192a02   3_3_1_P310_firmware.eff

  •  d7831180691cff398736b6314b6a1128  3_3_1_P315_firmware.eff

3_2_7

July 7, 2021

  • Issues Resolved:

    • Correct various issues with LLDP-MED detection

    • Correct occasional crash with background images while the Call Forward screen is foregrounded

    • Correct occasional issue with screen alignment following display of audio path toast and idle screen large time

    • Correct improper display of non-en_US locale date strings

    • Correct failure to properly represent 00 hour case with a 12-hour clock for some locales

    • Correct failure to properly display some early morning times for some locales

    • Correct improper behavior during config file processing that caused undesirable behavior with some hot desking implementations

    • Correct failure to dismiss loading messages in Status and Parking apps if an SSL error is encountered

    • Correct improper display of some soft keys when call forwarding has been set on a contact

    • Correct failure to respect 24-hour clock setting for en_US locale and improper display of am/pm for non-en_US locales

    • Correct occasional crash observed in certain phone settings screens

    • Correct failure to show an Option66 server as a selectable target in the boot config menu

    • Correct occasional overwrite of certain config files that lead to malformed XML

    • Correct failure to start after a webconfig is used

    • Correct occasional inbound audio delay at the beginning of some calls

    • Correct phone app crash exhibited on a multi-line phone when the Settings app is invoked

    • Correct issue with processing Opus calls after the first call is established

    • Correct core crash presented when log level is set to debug and a call is removed from hold

    • Correct failure to properly perform an unattended transfer to a contact via the contacts application

    • Correct improper handling of send_mac_with_useragent that, when enabled, could accumulate and result in fast busy and other undesirable behavior

    • Correct failure to properly advance past 501 proxy errors by re-issuing a handshake during initial bootconfig handshake process

    • Correct failure to properly handle SRTP rollover counters

    • Correct occasional muting issue when multiple streams are present

    • Correct failure to honor BLF subscriptions for the L2 key

    • Correct occasional failure to timely clear the "Configuration Updating" banner from the idle screen

    • Correct phone app crash exhibited on a multi-line phone when the Status app is invoked or in certain Parking app cases

    • Correct failure to properly dismiss password error message screens using the X key

    • Correct failure to remove the "Forwarding..." language from the idle screen when local call forwarding is disabled

  • New Features:

    • Allow wildcard TLS certs by default

    • Add "Duration" column for parked call application

    • Add Opus codec support

    • Add dynamic payload support for G.726 codec including 16k, 24k, 32k, and 40k payloads

    • Add initial HotDesking application support

  • Improvements:

    • Improve accuracy of reported LLDP-MED power by reporting 3600mw instead of 2500mw

    • Increase width of large-format AM/PM display

    • Improve several areas of the call forwarding UI

    • Improve Logout translation strings

    • Add SSL error handling to Parking and Status applications

    • Disabled G.729 codec by default for consistency with D6x models and to reduce MTU size

    • Change Opus codec default to VBR as CBR is unsupported for these models

    • Additional improvement to ensure no user-specific information is logged to remote syslog

    • Reduce unnecessary system logging

    • Preserve selected row on Parking app following an app refresh

    • Improve app icon close screen to more closely resemble the physical X key

    • Ensure no user-specific information is logged to remote syslog

    • Update audio tuning with improved mappings

MD5 Sums
  • d7a5d28374e516737fd33bbaeee1bbb0  3_2_7_P310_firmware.eff

  • b742ef72528107d065e6ebc3c8cd413b   3_2_7_P315_firmware.eff

 

This firmware provides a change in default phone behavior. In previous versions, wildcard certificates for SIP TLS connectivity were not allowed by default, in accordance with SIP standards. Because this has created a problem in practice, we are reversing this behavior. For this firmware and forward, wildcard certificates will be allowed for SIP TLS connectivity.

3_0_7

Initial release

Internal Date - March 1, 2021

MD5 Sums
  • 5f545ac2bb70ddb9e2335d6eee5cb945  3_0_7_P310_firmware.eff

  • ed2805ec597fb1b3cbaac80d10a0d4df  3_0_7_P315_firmware.eff

 

Return to Documentation Home I Return to Sangoma Support