Version 4_X Firmware

Firmware Overview

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

Naming Conventions

The releases are named / numbered in the format:

MAJOR_MINOR_BUGFIX_MODEL_firmware.eff, e.g.

4_2_3_P320_firmware.eff

Downloads

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

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

Expansion module firmware releases are made available at the following download location:

http://phones.dl.sangoma.com/firmware/expansion/

Releases and Changes

4_24_3

Oct 30,2024

  • Issues Resolved:

    • Contact list items fail to maintain correct state

MD5SUMS

3632e570b372181f812ff53245cc11ca 4_24_3_P310_firmware.eff
e0226ad5939acade4fffbc1e23ce1ee8 4_24_3_P315_firmware.eff
d8e3943cd043adc59821a72cf7dc2f75 4_24_3_P320_firmware.eff
e16506b849ff932cb501fc384cba13d3 4_24_3_P325_firmware.eff
a26c0df364115427820db8d2cbb25bc5 4_24_3_P330_firmware.eff
38077ac1f0b71bf702f87173d72c0fa9 4_24_3_P370_firmware.eff
aba0e9154e7748be9b76ab42d117902e 4_24_3_PM200_firmware.eff

 

4_24_2

Oct 21,2024

  • Issues Resolved:

    • App headers have repeated titles

    • Forward calls to contact which does not have a "primary" action doesn't work

    • Possible interrupted contact load when more than one contacts file is downloaded

    • Pressing sidecar key just after Info softkey makes a call instead of showing info

    • Not supporting Directory "correctly" in SoftkeyMgr

    • contacts soft key shows "back" when it should show "More..."

    • Fix invalid call log duration_seconds value from switchvox server.

    • LDAP error display is not word-wrapped

    • Forwarding using contacts dial to voicemail when we select the voicemail in the contact details

    • Call log details on empty call log shows messed up details screen.

    • Possible for boot config extension selection screen to start with inconsistent state

    • Contacts may incorrectly appear empty

  •  

  • New Features:

    • LDAP support for contacts

    • Ability to enter + character in search queries

  •  

  • Improvements:

    • Make cURL not request DNS AAAA records if IPv6 not enabled

    • LDAP search can temporary lockup caller's thread if DNS is unreachable

    • Ignore case when sorting LDAP result sets

    • Backspace key on virtual keyboard is difficult to work with

MD5SUMS

647f3070c6a0fdcfa84a19f02847759a 4_24_2_P310_firmware.eff

78f54ce5f3ab7444b808a5f062e99bec 4_24_2_P315_firmware.eff

a5c29bd7b3709ead47be1bdba214c353 4_24_2_P320_firmware.eff

6dc2ab0e99612005fcf0a5ddd1052fd5 4_24_2_P325_firmware.eff

2aa4b188f086d8321c38c6e05857ccb8 4_24_2_P330_firmware.eff

8e4a6d018ff20d76bd3749d6f44b82ea 4_24_2_P370_firmware.eff

 

4_23_3

Aug 12,2024

  • Issues Resolved:

    • P32X/33X: Global and Userlist password aplha/numeric input toggle not resetting correctly

    • P32X/P33X: Extension list filter not working

MD5SUMS

5ac24fe0417405277d2fdcd71e648627 4_23_3_P310_firmware.eff
626f2146b9c8f844e58386db10a706c0 4_23_3_P315_firmware.eff
e177d5d767a5a15f95b5a86ecaa7c7dc 4_23_3_P320_firmware.eff
cc4ac8aea2fcf7088f140c587a021e03 4_23_3_P325_firmware.eff
27985b6d7a8543465b591b7046610839 4_23_3_P330_firmware.eff
90bb8e959601f6c3491e90606f0d9a23 4_23_3_P370_firmware.eff
3640c89f676e3398abfd805ddf5bcbcc 4_23_3_PM200_firmware.eff

4_23_2

July 18, 2024

  • Issues Resolved:

    • P370: Unable to change idle logo once the phone's Webui was used to control it

    • P370: contact search virtual keyboard “disappears”

    • P370: Switchvox International P series phone Call history does not display caller ID name

  • New Features:

    • P370: implement Time Conditions client for FreePBX app

    • P32/33xx: implement Time Conditions client for FreePBX app

  • Improvements:

    • P3xx: break up DPhone RTAPI into submodules.

MD5SUMS

24e310b3190c34a9129e3ef4cf7d2d92 4_23_2_P310_firmware.eff
f3aefdaedfbe9a363acf6d773ef29f1c 4_23_2_P315_firmware.eff
312727eb18113859b86e2a4144535be5 4_23_2_P320_firmware.eff
068ea2b2d7e771b015471150de967dc4 4_23_2_P325_firmware.eff
48dbd0d282a739faff8e73d8eeaa31bd 4_23_2_P330_firmware.eff
9693cb8a2d3c7ab15fd5a85b200a4e68 4_23_2_P370_firmware.eff

4_22_0

June 19, 2024

  • Special Notice

    • P series phones upgraded to firmware 4_22_0 or higher cannot then be downgraded below 4_22_0

Issues Resolved:

  •  

    • P370 missed call notification will not swipe from display

    • P370 showing two of the letter 'N' when keyboard is onscreen

    • Resolve startup failure if DPMA/legacy certificate is corrupted

    • P310 Remove gigabit selection value from phone UI settings list.

    • P370: Dream mode does not remove keyboard in IP configuration screen

    • P370 adjusts ring volume without user initiating it

  • New Features:

    • P370 Update home screen notification timestamps after midnight local time

    • P370 Add feature to allow users to move voicemails between folders

  • Improvements:

    • Reduce impact of excess network traffic on CPU utilization

    • Implement md5 tracking functionality

    • Create new root client certificate for phones.

    • In the Admin Settings page, move the Tech Support selection to the bottom of the list.

MD5 Sums

52997d54e9c04e7f814cc69741e8696b 4_22_0_P310_firmware.eff
411a015ab30e5c56fe6921dfef4b4cc4 4_22_0_P315_firmware.eff
f0bbd680e1216b70513b85c3bb115b85 4_22_0_P320_firmware.eff
fc594318281f17bd7e60fa638612c545 4_22_0_P325_firmware.eff
6d9b1fac545659e13ee5c492e13fdd62 4_22_0_P330_firmware.eff
d5acd8834ba99c9e961ff2fe64cdd9da 4_22_0_P370_firmware.eff
c1c56ac8c7bb79ea2d65cc7fe89340d8 4_22_0_PM200_firmware.eff

4_21_1

May 20, 2024

  • Issues Resolved:

    • Non-P370 "Localization Settings" not sticking and phone returns previous values

    • Fix issue with P370 where Transfer dialog not removed if call ends

    • PC port cannot be disabled

    • P370: with call on hold, speaker button fails to toggle dialpad

  • New Features:

    • P370: Resolve display issues in Account Info screen

    • Add sidecar subnet configuration to settings

  • Improvements:

    • Localization settings stop call waiting beep from being played back

MD5 Sums

82d7f46823f251acf63d78bc40b92dab 4_21_1_P310_firmware.eff
918d3040acbc3f3edd35640579ee7684 4_21_1_P315_firmware.eff
1c52b2fa8fdf5938971f033c90f72c22 4_21_1_P320_firmware.eff
3dcf008d3fddb6d70771935797494fa4 4_21_1_P325_firmware.eff
68ffbc59f99f531d4345c91e9e4abdc2 4_21_1_P330_firmware.eff
867bebc9e9a6b30178bb76bbf4d14491 4_21_1_P370_firmware.eff
076cc117cbb10344787b634b070f4a61 4_21_1_PM200_firmware.eff

4_20_3

April 24, 2024

  • Issues Resolved:

    • Correct issue in P370 with bootconfig

    • P370: Call Forwarding app not activated when pressing PM200 call forward BLF

    • P370 long-press sidecar key fails to present Contact Details with some apps

    • Properly support “keep old” functionality for cURL-type servers, removing improper support for DPMA-type servers

    • Correct error, that caused a dial, when selecting a specific action from a contact when setting up a local call forward on non-P370 models

    • Correct error in voicemail app pin authorization that prevented proper function in most non-Switchvox, non-FreePBX/EPM DPMA environments

    • Correct error that prevented proper display of multicast broadcast app according to appscreen definition on non-P370 phones

    • Correct failure to require pin entry from voicemail app launcher button (in app screen) on P370 where voicemail pin is required otherwise

    • Correct failure, when a call is on hold, to properly toggle off the dial pad when toggling off the handsfree/speakerphone function for an aborted new call on P370 phones

  • New Features:

    • Implement local call forward application for P370 models

  • Improvements:

    • P370 fix address style issue in contacts app, green means dial

    • Correct inconsistency in call forward targets as listed from a contact details screen between P370 and other models

    • Allow phone to enable and disable expansion module link without requiring a full restart

    • Use proper translated strings for “Wi-Fi Network” instead of hardcoded strings

    • Enable voicemail count on voicemail app launcher button in apps screen

MD5 Sums

7d286a9bc9855ee1b21ac55b8522c3a6 4_20_3_P310_firmware.eff

6e438e2ba610aaa40b6d347a22277c7c 4_20_3_P315_firmware.eff

f68e5592a1174d8fcbabc81dcc055748 4_20_3_P320_firmware.eff

c66fae9a385ed5dd74facaaea3f56602 4_20_3_P325_firmware.eff

6d565066822e84a9770d2ee0f75453c2 4_20_3_P330_firmware.eff

08ab49a974e8878da88057176e9f4c24 4_20_3_P370_firmware.eff

820b9de943e00f1265e90e90dd3847f6 4_20_3_PM200_firmware.eff

4_19_2

March 26, 2024

  • Issues Resolved:

    • Correct occasional SIP crash seen following 407 challenge to outbound calling

    • Correct improper handling of multiple BLF items of the same app_id with different arguments

    • Prevent P370 phones with BLF items defined with an unknown application type from implicitly calling the incorrect application

    • Correct occasional error that played a short splash of ringtone when answering zero-ringing-volume calls to speakerphone

    • Correct potential for crash in phones missing account-level configurations for parking_lot_extension and parking_lot_enable_blind_transfer that instead fell back to the global configs

    • Correct potential for core crash during IP address change between wired and wireless networks

    • Correct error in enforcing DHCP logging lengths that, when improperly enforced, can result in a crash

    • Correct error in placing existing call on hold when attempting to initiate a transfer of a new, incoming call on non-P370 models

    • Correct failure to remove “Configuring” popup on a PM200 attached to a phone that receives a disabling configuration event for the module

    • Correct error that truncated external contact phone numbers on P370 models

    • Correct failure to show proper icon for Unknown device state in contacts app on P370 models

    • Correct failure to show already-entered digits into the off-hook keypad on a P370 when swapping screens

    • Correct failure to properly show long server names in the P370 about screen

  • New Features:

    • Implement Voicemail App password support for P320, P325, P330, P370 models

    • Implement Multicast Broadcast paging application for P370 models

  • Improvements:

    • Modify behavior of multi-line phones so that in the off-hook state, rapid dial key dialing is affected using the off-hook account, no longer the primary account

    • Implement changes to “Keep Old” boot config behavior for non-DPMA connected models except P370

    • Implement core support for RTAPI Parking Lot subscriptions in advance of future UI work to improve parking applications

    • Add new “order” attribute to the appscreen definition that, when true, causes apps on the app screen to appear on-screen as ordered in the configuration

    • Improve internal organization of event handlers

    • Various code improvements

    • Ensure restart and factory reset of PM200s when main phone is affecting the same action

    • Ensure that presence for unregistered accounts is properly reflected as it’s not known

    • Improve internal notification of completion of contacts loading/processing

    • Support right side swipe to Favorites on P370

    • Improve action between swipe gestures and the settings menu on P370 models

    • Improve the layout of many P370 settings screens

MD5 Sums
  • d04bfdc888b6e4a0c9a087bf9ca56706 4_19_2_P310_firmware.eff

  • 91e2e97988b6803c413a879e6064f975 4_19_2_P315_firmware.eff

  • 43ffcf83e08321e95ed9be71c3d1b6ff 4_19_2_P320_firmware.eff

  • d65bf5f34060f3ebc8c84cb09f31c366 4_19_2_P325_firmware.eff

  • 182896c9fc93107b63f932fd8a7200fc 4_19_2_P330_firmware.eff

  • 77b2746f973aa9b93b89c4b89193901d 4_19_2_P370_firmmware.eff

  • e8663d60c29b37df90544fc9217decd5 4_19_2_PM200_firmware.eff

4_18_2

February 28, 2024

  • Issues Resolved:

    • Correct error seen in certain calling environments with SRTP handling that resulted in a crash

  • New Features:

    • None

  • Improvements:

    • None

MD5 Sums
  • f3c242fd4683613d4d62f06013038ca7 4_18_2_P310_firmware.eff

  • ca92bc47528854845946d477c3be3f9e 4_18_2_P315_firmware.eff

  • 9acc75a9e72898071c4588e35e9f704f 4_18_2_P320_firmware.eff

  • 87d39fcfeaa4d4057d9d4c1679c91640 4_18_2_P325_firmware.eff

  • 36baf4c8a4bc4ec4fe6b712f0cf33b95 4_18_2_P330_firmware.eff

  • 7fff11934e14b18917d5bf67b1dc4394 4_18_2_P370_firmmware.eff

  • 0dde28782fcd6b201b7c80d9d3528b79 4_18_2_PM200_firmware.eff

4_18_1

February 13, 2024

  • Issues Resolved:

    • Prevent improper loading of unchanged contact lists following a reconfigure

    • Correct failure to preserve ringing tone when DTMF is transmitted during the early media phase of a call

    • Correct display error in P370 contact details screen when using Polish language translation set

    • Correct display error in P370 call log screen when using Polish language translation set

    • Correct display error in P370 application launch icons when using Polish language translation set

    • Correct display error in P370 contact details screen when viewing external contacts

    • Correct inconsistency in P370 between status bar and settings drawer primary account registration states

    • Correct occasional failure to properly mark a voicemail as unread on P370 models

  • New Features:

    • Support RTAPI implementation of Pause/Resume for Scheduled Recordings, currently only implemented by Switchvox >= 8.0.3. Normal Record / Stop Record soft key is replaced by Pause / Resume soft key when current call is being recorded by the server as a scheduled call.

    • Support Private Line Automated Ringdown (PLAR), configured using two accounts XML elements: plar_number (if defined, the configured string as a URI when the account is taken off-hook), and plar_timeout (number from 0-60, optional, defaults to 0, if specified wait the defined number of seconds for user input before affecting the PLAR; any user input aborts PLAR)

    • Add a dedicated Applications launcher to the P370 telephones to deal with increasing number of apps

  • Improvements:

    • Improve organization of translation sets

    • Improve use of translation sets by PM200

    • Prevent unnecessary popup of current page on PM200 when main phone performs certain BLF-related config updates

    • Add additional char fonts for Polish language

    • Significantly improve support for larger sets of Contacts. As numbers of contacts increase, they consume larger and larger amounts of phone memory will impair performance in increasing, non-linear, and unpredictable manners. P310 and P315 model are now limited to 1500 contacts. Other models do not have a fixed limit; however, P320 and P325 models begin experiencing notable degradation at 3000 contacts, with severe degradation above this level. P330 and P370 models, in many, but not all cases, will begin experiencing severe degradation approaching 7000 contacts. When loading contacts, prioritization is given to BLF Items, the contact used for any local call forwarding, then contacts that are not of the “sip” or “external” types, as they are loaded.

    • Improve state machine synchronization for BLF-driven ringtone playback start and stop

    • Add VPN status icon to P370 settings drawer

MD5 Sums
  • aea1443d6793c4cbcd9f8b4311ed72f5 4_18_1_P310_firmware.eff

  • dd0b0528e091ee66e1f2afc5acbf512b 4_18_1_P315_firmware.eff

  • 2ebaa2a61c189336291b359e005c930f 4_18_1_P320_firmware.eff

  • 2f5a5d2eb07d97227e32d1cd7f0c6d67 4_18_1_P325_firmware.eff

  • 952100f688f84c473f6cb08da7bfe70d 4_18_1_P330_firmware.eff

  • 4a257abc3a1a7c85f6f5c0347a3e933c 4_18_1_P370_firmmware.eff

  • 4f22e4611181b8990a3cb18b5846b2c2 4_18_1_PM200_firmware.eff

4_17_5

January 19, 2024

  • Issues Resolved:

    • Correct regression in translation of Hot Desk Login/out soft key caused by other 4_17 translation rework

  • New Features:

    • None

  • Improvements:

    • Add initial work for future support of pl_PL locale

    • Update translations for PM200

    • Correct miscellaneous translations

MD5 Sums
  • 13fd458470e114b769cdc5bff7f69e18 4_17_5_P310_firmware.eff

  • f3695618b3dedd6b6b263b6417432234 4_17_5_P315_firmware.eff

  • d629cfa6c7e52dd2055aebfdd604ba1f 4_17_5_P320_firmware.eff

  • c6570671593eba3ef10eea638c270e2e 4_17_5_P325_firmware.eff

  • 019299c34356e8e6732bb465843bde2e 4_17_5_P330_firmware.eff

  • 5f4d1c8dcf1d63f16d770ebce33e665f 4_17_5_P370_firmmware.eff

  • efedd4bfc5fffd7a8bfb23ba82a31d38 4_17_5_PM200_firmware.eff

4_17_4

January 10, 2024

  • Issues Resolved:

    • Correct failure to properly populate the address fields in the Network Settings menu of non-P370 models when DHCP is in use

    • Correct regression introduced in 4.17.1 that could cause call cards on non-P370 phones to show an improper contact name

    • Correct various translation errors

    • Prevent P330 phones from improperly returning to home screen following pressing submit on the wifi config screen following a reconfigure as introduced in 4_17_0

    • Correct error displaying Contacts Details on P370 when invoking from a long-press of a PM200 key

    • Correct error on non-P370 models that, for some cases, improperly replaced caller name on incoming calls for known contacts with caller number following the call answer

    • Correct potential for showing improper translation on P370 contacts details dial button

    • Address mismatch between current EHS method and UI-reported EHS method

    • Prevent occasional unwanted application scrolling on non-P370 models

    • Properly show contact details even if target status is unknown

    • Correct issue displaying certain additional numbers in contact application

    • Correct potential for off-hook dialing regression

    • Correct error parsing URL encoding in cURL fetch

    • Correct error processing contacts changes when an additional request arrives while the first request is still in process

    • Correct possibility for crash during multicast page playback

    • Cause a change in sidecar_class_c_net setting to force a phone reboot

    • Prevent issue pressing proper view of Ignore button when account should disallow ignoring of calls on P370

    • Prevent issue waking from Dream mode when multicast playback is occurring on P370

    • Prevent issue properly clearing voicemail card when a voicemail quick view occurs and another incoming call happens on P370

    • Prevent display of improper failed state call card on P370

    • Properly dismiss voicemail card after calling back the calling party from a voicemail quick view card on P370

  • New Features:

    • Support Call Flow application

    • Support lock_ringing_volume configuration option

  • Improvements:

    • Enforce contacts limit, to mitigate errors seen when overly-large numbers of contacts are loaded onto telephones, while additional, future infrastructure is put in place. P31x phones limited to 500 contacts, other models to 1900 contacts

    • Correct potential for failure to change voicemail read status in P370

    • Correct potential for reconfigure loop if in certain ICMP Unreachable scenarios

    • Further refine base translation set

    • Improve core code by reducing data interchange

    • Reduce footprint of state machine

    • Implement use_call_photos_property in advance of any UI support

    • Improve handling of wireless audio state and LED status

    • Implement reconfigure without app suite restart in non-P370 models

    • Simplify build process by incorporating a base translations set

    • Allow left arrow in P320, P325, P330 models voicemail app to go to folder list

    • Improve management of three-way calls

    • Move TLS and SRTP status to the account info screen, reducing clutter

    • Allow non-P370 account info page to dynamically update with account status changes

    • Remove improperly functioning Russian language selection from non-P370 models

MD5 Sums
  • 622fdae16d598388c1063669320ab1ce 4_17_4_P310_firmware.eff

  • 0bf07db78e073633d85b9d54148c9471 4_17_4_P315_firmware.eff

  • 053a4f40525cba605377218fbfb0dc83 4_17_4_P320_firmware.eff

  • 951e71bea8b8e0c70c6e37eb98b789ac 4_17_4_P325_firmware.eff

  • 7c7713b89b67665d7025c99e0418dfdd 4_17_4_P330_firmware.eff

  • 01541b071b17f235c7bfc86cb4c4c757 4_17_4_P370_firmmware.eff

  • ff0b0694406e667aa76384a6f02c1506 4_17_4_PM200_firmware.eff

4_16_2

November 17, 2023

  • Issues Resolved:

    • Prevent core crash caused by malformed RTAPI queues messaging

    • Prevent regression introduced in 4_15_0 that caused phone to fail to properly respect recording permissions

  • New Features:

    • None

  • Improvements:

    • None

MD5 Sums
  • e51298f692f4693db808a7431add378a 4_16_2_P310_firmware.eff

  • 133e1228b518164ab242b30398095655 4_16_2_P315_firmware.eff

  • e511f9277d71728b3aef5807e78c3eb6 4_16_2_P320_firmware.eff

  • 267e191bdf63a57286d21a446cc34e08 4_16_2_P325_firmware.eff

  • 20c9d50e7061c1768baa20daa5a12ce0 4_16_2_P330_firmware.eff

  • 227e459badfd758a924406dbb40019e9 4_16_2_P370_firmmware.eff

  • b6197ba32753b1dce6490e7283d70d96 4_16_2_PM200_firmware.eff

4_16_1

November 8, 2023

  • Issues Resolved:

    • Correct possibility of phone service induced restart loop when doing hostname compare to server-provided config_server_url in IP form

    • Correct failure to properly present maximum volume on a multicast page playback when interrupt_calls=1 across handsfree audio path; continue to use current path volume for handset and headset paths

    • Correct potential for a ringtone playback issue if ringing volume is being manipulated as an incoming call presents ringtone

    • Prevent ineffectual usage of mute key during multicast page playback

    • Correct failure to properly save statically defined DNS servers if secondary server was omitted by user

    • Correct display of non-standard, arbitrary actions within the Contacts applications, e.g. id=mycustomaction

    • Correct error processing UI requests following the turning off of an audio path during a voicemail screening operation

    • Correct potential for a newly booted phone to display a blank Contacts list if the Contacts application was navigated to from the Applications menu and not the Contacts key (on models with a Contacts key)

    • Correct improper filtering of potential voicemail forwarding targets on model P370 phone

    • Prevent UI in model P310, P315, P320, P325, P330 phones from allowing a transfer of a caller into an existing 3-way on-phone conference call

    • Correct failure to properly navigate away from off-hook dialpad when answering an incoming call from the account selection widget on P370 models

    • Correct improper reversion to on-call call card of a previously transfer state call card if user subsequently dials another outbound call and switches back to the transfer state call card on model P370 phones

    • Prevent improper handling of touch-slide gestures when performing the gesture on a contact's actions on model P370 phones

    • Correct failure to auto-close account drawer when answering an incoming call from the drawer on model P370 phone

  • New Features:

    • 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

    • Add Dream mode for model P370 phones, enforced at 15 minute of inactivity

  • Improvements:

    • Improve unit testing

    • Reduce reloads by improving internal re-use of components

    • Reduce fragility of RTAPI message processing

    • Various code improvements

    • Various build improvements

    • Display volume toast even when volume cannot be lowered

    • Improve translation sets on P310, P315, P320, P325, P330 and P370 to remove unused items and duplicates

    • Unify some translation IDs on model P370 phones

    • Improve display of parked call duration on P310, P315, P320, P325, P330 models

    • Improve error handling in FindMe/FollowMe application

MD5 Sums
  • a53467d809ab8742ddc40fb1c72844da 4_16_1_P310_firmware.eff

  • 4cc80340d72aaa8a81341bba11a4fe7a 4_16_1_P315_firmware.eff

  • 7f55e2ad944c5f07ce40c7a510523dd5 4_16_1_P320_firmware.eff

  • 85174a3046cd50f90d68cc90fc9bf3f4 4_16_1_P325_firmware.eff

  • 64f1594a0e4a86d6afacbb7f334a5d19 4_16_1_P330_firmware.eff

  • d1b1355b447c7dd4b388058c079dc5c7 4_16_1_P370_firmmware.eff

  • 884e5ab827021576ce439e39bd9dd12a 4_16_1_PM200_firmware.eff

4_15_5

November 1, 2023

  • Issues Resolved:

    • Correct error properly passing P-Asserted-Identity on initial INVITE to UI

  • New Features:

    • None

  • Improvements:

    • None

MD5 Sums
  • 80712e2a0d9b983b7dbb452ea9127ceb 4_15_5_P310_firmware.eff

  • 05f7b9eb104305ed81558cd9d5e1e35c 4_15_5_P315_firmware.eff

  • 23bca9f04b6d4bdc83358c6e68fe6311 4_15_5_P320_firmware.eff

  • ac429feaada744fc0bfb2e4244c1be8a 4_15_5_P325_firmware.eff

  • 941bb1c0f993bab0480862c59926b0db 4_15_5_P330_firmware.eff

  • 3fc05beeb4f09c65ed99832d712c7019 4_15_5_P370_firmmware.eff

  • ca07a2268bb9f9c8da995b3b8f4565f8 4_15_5_PM200_firmware.eff

4_15_4

October 10, 2023

  • Issues Resolved:

    • Correct error properly opening FMFM app from a P370 BLF item

    • Correct improper start of EHS functionality on P310 and P315 phones

    • Correct omission of "Follow Me" soft key support

      • Loaded using, for example:

      <key id="2" action="show_application" label1="FindMeFollow">
        <arg>findmefollow</arg>
      </key>

    • Correct issue with call card focus when answering calls using line keys

    • Correct cosmetic error with soft key height seen when scrolling through lists

    • Correct missing am/pm designator in P310, P315 call details screen

    • Correct omission of date/time when using idle logo on some models

    • Correct error updating FMFM app per server-side changes on P370 model

    • Correct inconsistency in display order of Group list entries in FMFM app on P370 model

    • Ensure P370 keypad is active during early media

    • Ensure that press of keypad from toolbar instance calls forth keypad on active P370 call

    • Correct issue that allowed voicemail playback on P320, P325, P330 during an active call without properly updating UI to account for the playback

    • Correct issue that prevented proper functioning of voicemail quick view on P370 if voicemail notification was preceded by a missed call notification following a start/reboot

    • Correct issue that prevented direct transition from Hold to Pre-Conference state on P320, P325, P330 models

    • Correct potential for page alignment on P370

    • Correct issue that prevented user from hearing first DTMF tone local playback during early media DTMF entry

    • Correct P370 boot config issue displaying extensions list on restart if phone token was stolen

    • Correct improper application of dynamic display updates on P370 when changing dimming or missed calls

  • New Features:

    • Support EPM Find Me / Follow Me application

    • Unify firmware across P310 and P315 models, bringing them inline with other P3 models. Sangoma does not expect to release additional 3.x firmware for P310 and P315 models following this point.

  • Improvements:

    • Correct voicemail count data types in notifications on P370

    • Correct certain string capitalizations on P370

    • Improve internal code efficiencies

    • Improve support for Contact header wildcards to include %_ACCOUNT_USERNAME_%, %_ACCOUNT_SERVER_%, %_ACCOUNT_PORT_%, %_ACCOUNT_TRANSPORT_%, %_ACCOUNT_ID_%, %_ACCOUNT_AUTHNAME_%, %_ACCOUNT_LINE_LABEL_%, %_ACCOUNT_CALLER_ID_%, %_ACCOUNT_OUTBOUND_PROXY_%, %_ACCOUNT_OUTBOUND_PORT_%, %_ACCOUNT_ALT_SERVER_%, %_ACCOUNT_ALT_PORT_%, %_ACCOUNT_ALT_TRANSPORT_%

    • Ensure that idle logos are centered and scaled

    • Allow telephone to handle DNS and IP address changes without requiring a restart

    • Allow in-call conference number NOTIFY to send a number instead of a string without adverse affect

MD5 Sums
  • 043fe7c3e5e69bdd43237f5484a7ceb9 4_15_4_P310_firmware.eff

  • 2cfcdb17376ac63e194852329f0ea7ef 4_15_4_P315_firmware.eff

  • 6177d9cde78b9cea69dea7538116325f 4_15_4_P320_firmware.eff

  • da94ff5461b591c74d97be30a8e22a47 4_15_4_P325_firmware.eff

  • 98a69ebd5d6e7f77612916cac4764ad9 4_15_4_P330_firmware.eff

  • 424511d5057ce1952a0ae94f7c6928d5 4_15_4_P370_firmmware.eff

  • d73eadb5c7bc8780a16963ca2dbb36ff 4_15_4_PM200_firmware.eff

4_14_1

August 31, 2023

  • Issues Resolved:

    • Correct failure to properly handle extension+PIN configuration method in P370 bootconfig

    • Correct improper account assignment when explicit presence subscription URI is used

    • Correct potential for firmware download failure

    • Ensure that + character does not interfere with contact name matching on incoming calls

    • Prevent redial from functioning against a pickupcall action

    • Correct issues with implementation of display_rules within contacts apps

    • Correct issues with display of contact details as called from PM200 long-press info function causing details page to display underneath settings screens and dial pad

    • Correct improper counting of non-primary account missed calls for P320, P325, P330

    • Correct failure to display account for missed call on multi-account P370

    • Correct improper use of certain call card types for incoming multicast audio playback on P370

    • Correct re-introduction of regression in hiding display of missed calls

    • Correct improper time format for calls exceeding 1 hour in duration on P320, P325, P330, P370

    • Correct small regression in layout of missed call and notification cards on P370

    • Correct UI errors seen on P370 when canceling a reconfiguration (keep old)

    • Correct improper offset of app navigation buttons seen internally on P370

    • Correct occasional error in backlight level synchronization between main phone and attached PM200 expansion module

    • Correct regression that removed display of contact's initial in details screen on P370

    • Correct possibility of retaining an active call banner when navigating to boot config on P370

    • Correct improper display of idle-only pages as banners on P370 when phone is not idle

    • Correct certain German language translation errors only applicable to P320, P325, P330

    • Prevent possibility of an improper touch event causing an in-call DTMF event to play continuously on P370

    • Prevent error condition that could cause a PM200 to remain in the connecting state

    • Correct improper function of watchdog application on PM200

    • Correct improper handling of transfer press_function in the hold/transfer state

    • Correct certain German language translation errors

    • Correct potential for deadlock when using hard transfer key in certain situations

    • Correct UI inconsistency when splitting held conference calls on P320, P325, P330, P370

    • Correct erroneous display of old soft keys when re-entering a previously navigated form on P320, P325, P330

    • Correct improper behavior of voicemail screening when dealing with exceptionally slow servers

    • Correct improper remnant of voicemail screening if far-end stops recording voicemail before phone stops screening

    • Correct failure to pick up active call on first try if voicemail screening is started and then stopped

    • Correct missing filter options in boot menu extension select screen on P370

    • Correct failure to remove dial pad during blind transfer if additional calls arrive at the telephone on P370

    • Prevent display of last parked call number when recalling dialed and last number on a P370

    • Correct calling issue that can occur with low-MTU connections

    • Correct occasional error when processing incoming calls on P370

    • Correct potential issue that could create two call handles in certain situations

    • Correct soft key error in voicemail app forward screen on P320, P325, P330

    • Correct bootconfig keyboard visibility during extension search in P370

    • Correct inconsistencies in status bar during selection of non-primary accounts on P370

  • New Features:

    • Add Ethernet Port Modes screen for P320, P325, P330

    • Add one-touch Call Record button support for P370

    • Add VLAN settings screen and translations to P370 boot config screen

    • Add contact search function for P370

    • Add wallpaper support for P320, P325, P330

    • Allow definition at the global and account level of the return codes to be sent for DND and Call Ignore through use of new settings "dnd_call_rejection_code" and "ignore_call_rejection_code."

    • Add voicemail screening for P370

    • Support new directionality dm:note (Outgoing or Incoming) in presence NOTIFY as supported by OpenSIPs

    • Allow two simultaneous Opus codec calls for P330 and P370 phones - other models are still limited to 1

    • Allow handling of CBR Opus calls

  • Improvements:

    • Improve internal code

    • Better handle firmware update failures for P370

    • Improve code to help avoid certain regressions

    • Add pressed states for P370 keypad

    • Improve internal code repo management

    • Remove unused BLF widgets from screen for P320, P325, P330

    • Improve presentation of firmware download and update process on PM200

    • Show localized name of application type BLFs on P320, P325, P330 and PM200

    • Allow long-press of up/down arrow keys to scroll selection lists (contacts, call logs) on P320, P325, P330

    • Display primary account voicemail count as voicemail app icon badge on P370

    • Improve code building processes

    • Display account info in bannerized call card on multi-account P370s

    • Improve contrast of account drawer when displayed over notification cards on P370

    • Improve soft key debug logging

    • Update SIP core

    • Add option to gather additional logging on crash conditions

    • Add option to gather additional SIP logging for tech support and engineering analysis

    • Improve ability of hot desking on P320, P325 and P330 to deal with slow-responding servers

    • Retain additional history for debugging purposes

    • Improve debugging

    • Improve green color in ringing call cards to match soft key green on P320, P325, P330

    • Add tools for tech support to deal with certain situations

    • Prevent production phones from acting improperly

    • Update tech support file generation process to return model-version-date-time information in provided file

    • Ensure that dismissing a P370 voicemail dialog stops playing back the voicemail

    • Prevent P370 from inadvertently resuming a call following a cancellation of a pre-transfer/conference hold

    • Prevent issue with timestamp formatting in new voicemail entries on P370

    • Prevent multiple keypresses of boot countdown start button on P370

    • Improve display of logo over wallpaper on P320, P325, P330

    • Prevent improper looping of presence and device state update requests in P370 contacts screen

    • Prevent default selection of TCP from P370 bootconfig Sangoma server type select screen

  • Known Issues

    • Non-standard, arbitrary actions within the Contacts applications, e.g. id=mycustomaction, will fail to display in this release. This will be corrected in a future release.

MD5 Sums
  • 9c23dc188ad4295a1bf972e977cdfd7b 4_14_1_P320_firmware.eff

  • 8334fdf401e0940c029b492972e91969 4_14_1_P325_firmware.eff

  • e1cd259babc3ddfa2deeebf20ba1a9b2 4_14_1_P330_firmware.eff

  • 9c2317a078dc3844a44d20d0ded4f288 4_14_1_P370_firmmware.eff

  • d4683d1a43782cb4b185d090337321ea 4_14_1_PM200_firmware.eff

4_13_5

June 29, 2023

  • Issues Resolved:

    • Correct audio issue with Opus codec and USB headset

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

  • New Features:

    • None

  • Improvements:

    • Improve USB headset audio level

MD5 Sums
  • 1a660e689fbe7c8cae6ea5de8e16e1fb 4_13_5_P320_firmware.eff

  • 48fe875905393ebc89fc131294a5c49e 4_13_5_P325_firmware.eff

  • 09d0937ea9962aa0df5ecdf8ac86d65d 4_13_5_P330_firmware.eff

  • b4c70347e314ac5f54867159791d87f1 4_13_5_P370_firmmware.eff

  • 0ed9987e5fb4f978c7da3281d7e555c2 4_13_5_PM200_firmware.eff

4_13_3

June 12, 2023

  • Issues Resolved:

    • Correct UI crash induced by undefined presence on a multi-account configured model P370

  • New Features:

    • None

  • Improvements:

    • None

MD5 Sums
  • 916bb37755aa118e28718523993b3812 4_13_3_P320_firmware.eff

  • 1cb38d6db81b7c79ba0c759dd04ffb84 4_13_3_P325_firmware.eff

  • d109b4d8781257fb60815d7f187c3ce0 4_13_3_P330_firmware.eff

  • b0f8eba1f330b991dd161d42c910e972 4_13_3_P370_firmmware.eff

  • 11dc7e85ef85e8109ee20b8dfff0e7d1 4_13_3_PM200_firmware.eff

4_13_2

June 8, 2023

  • Issues Resolved:

    • Correct errors that prevented proper call hangup and presented as multiple outbound calls when only one was intended

    • 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
  • b4bbca94c9d1ecebc827fdced10d02ec 4_13_2_P320_firmware.eff

  • 08281b3f4da7d9ee7a5cabc774c4f55f 4_13_2_P325_firmware.eff

  • 49b88093a459c8818b9567d690a24df3 4_13_2_P330_firmware.eff

  • f4c517491432dea05b35174ab8dc567a 4_13_2_P370_firmmware.eff

  • 905b256fbd165e9d0d381ebfbf1fda24 4_13_2_PM200_firmware.eff

4_13_1

May 4, 2023

  • Issues Resolved:

    • Correct regression that caused certain contact actions not to be displayed in P320, P325, P330

    • Correct UI crash observed when P370 is playing back a multicast listener

    • Correct improper disposition of blank keys that caused them to attempt to affect a dial action on P320, P325, P330

    • Correct failure to properly display in-progress multicast page header when returning home if the page is still active and the user had entered another screen while it was playing

    • Correct improper overlay of contact details by the navigation bar in P370 scenarios involving an excessive number of contact actions

    • Correct confusion of Unknown and Unavailable states

    • Correct failure to display certain non-standard characters in extended or custom presence messages on P320, P325, P330 models

    • Correct failure to properly obscure global configuration password in boot configuration screen on P320, P325, P330 models

    • Correct erroneous minimized state of conference call card after completing and joining a conference on P370 models

    • Correct erroneous use of Logout button in Queues app of permanent queue members on P320, P325, P330 models

    • Correct erroneous failure to clear PM200 BLF items on a telephone that is un-configured

    • Correct crash induced by opening apps on top of contact details from a PM200 expansion module key, P330 models

    • Correct improper interpretation of blank keys on PM200 modules that resulted in unexpected page rendering issues

    • Correct improper refresh of bannerized call card in some P370 situations

    • Correct erroneous handling of Call Completed Elsewhere support for model P370

    • Correct erroneous updating of the Queued call waiting count on P320, P325, P330 phones

    • Correct erroneous display of Details soft key when call log is empty on P320, P325, P330 phones

    • Correct failure to properly stop voicemail playback when exiting the voicemail app on P320, P325, P330 phones

    • Correct occasional improper call card display when splitting conferenced calls on model P370

    • Correct possibility of account mismatch between status bar and settings drawer on P370

  • New Features:

    • Support "Delete" soft key within Call Log application for environments where server-supplied call logs are not available

    • Support long-press of 0 DTMF key to generate + character for E.164 dialing

    • Support long-press of primary account to display Account Info screen on P370

    • Support OpenVPN-server supplied DNS servers

    • Add core support for Multicast Broadcast functionality

    • Add UI support for Multicast Broadcast functionality for P320, P325, P330 models

    • Properly update action list on contact details screen per display rules for P320, P325, P330 models

    • Support factory reset of attached PM200 expansion modules when factory resetting the host telephones

    • Begin UI work for P370 multi-line functionality

  • Improvements:

    • Prevent phone from dialing contacts with an empty URI

    • Return to home screen after affecting a contact action

    • Improve debugging and logging

    • Right-justify BLF labeling on right-side P330 account and BLF key label spaces

    • Update copyright information, P370 model

    • Improve display parameters for queue application so as to not require specification of Switchvox environment types

    • Reduce size of P330 call card slightly

    • Update idle logo visibility on P370 in order to eliminate transparency issues around the status bar and application icons

    • Improve name truncation in account/BLF key labels on P320, P325, P330 models

    • Prevent possibility of audio path selection failure in certain scenarios on P370

    • Allow much larger lists of phones in bootconfig phone listing

    • Improve scrolling of accounts when large number is in use on P370

MD5 Sums
  • eac64b19e3141ea76148addb5c8fd7dc 4_13_1_P320_firmware.eff

  • 53b445a627990506110d33f5aa0bb049 4_13_1_P325_firmware.eff

  • 46d1de6321b4f108607f8236a76ccfe3 4_13_1_P330_firmware.eff

  • c58e9abfdf257f3cf2a0c759ea8b457b 4_13_1_P370_firmmware.eff

  • 939768ef91a83fe651695ecf97f019af 4_13_1_PM200_firmware.eff

4_12_3

April 7, 2023

  • Issues Resolved:

    • Correct failure to properly present BLF item led_color in P370 favorites app

    • Correct improper loss of BLF state when paging between favorites P370 pages introduced in 4_10_0

    • Correct failure to properly hide call park call card function when parking_lot_extension is null on P370 phones

    • Correct failure to honor record_own_calls account permission on P370 phones, when disabled, recording button will not be shown

    • 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
  • 282da3185b1a6a69f13dfc49da1944f5 4_12_2_P320_firmware.eff

  • 9a652a7d24c93fbabfa797ba9f021d26 4_12_2_P325_firmware.eff

  • ab8469beb0459663530b787da1a8be9d 4_12_2_P330_firmware.eff

  • 61ea96a159e35cb6d944d40c5cc5f300 4_12_2_P370_firmmware.eff

  • ef1eabb4352d385eaad6355b9b08dde1 4_12_2_PM200_firmware.eff

4_11_4

February 22, 2023

  • Issues Resolved:

    • Correct regression introduced in 4_11_2 that prevented P370 from properly displaying device and user presence updates in favorites app

    • Correct failure to remove voicemail notification card from P370 home screen following quick view deletion of voicemail

    • Correct failure to properly load UI following stealing of config from an expansion-enabled P370 that was subsequently rebooted

    • Correct unnecessary device and presence subscription for non-supporting environments, visible as flickering contact details in info screen on P370

    • Correct failure to keep PM200 brightness in sync with telephone

    • Correct improper maximization of call card in certain cases on P370

    • Correct failure to properly represent number of accounts / lines in phone web UI

    • Correct failure to properly store static IP settings on P370

    • Correct failure to properly update in UI a changed line label when processing non-DPMA derived configuration on P320, P325, P330

    • Correct failure to properly process configuration in a way that prevented VPN connections from properly functioning

    • Correct failure to properly process deleted DTMF digits when performing off-hook dialing pattern matching on P370

    • Correct occasional failure to remove voicemail notification from home screen following a voicemail deletion on P370

    • Correct regression that removed BT icon from status bar when BT was on but not connected

    • Correct improper processing of idle timer that caused held calls to become bannerized on P370

    • Correct error in displaying call forwarding contact name when id and account_id of contact differ on P320, P325, P330

    • Correct error in bootconfig when using the back key when entering a disabled menu on P370

    • Correct failure to allow wildcard TLS certs by default

    • Correct failure to properly grey-out record soft key on P320, P325, P330 when record_own_calls is false

    • Correct failure to properly offset dial prefixes with parenthesis in contacts app on P320, P325, P330

  • New Features:

    • Support PM200 expansion module

    • Support 800x1280 pixel png file idle logo on P370

    • Support RFC3326 Call Completed Elsewhere SIP Reason

    • Initial release for PM200

  • Improvements:

    • Show both dial (attended) and transfer (blind) actions in contact details card while in transfer state on P370

    • Improve local time handling

    • Improve use of screen real estate when viewing contact detail screen on P370

    • Improve build system

    • Improve utility functions

    • Allow touch of missed call indication in status bar to load missed calls on P370

    • Improve contact details screen when dealing with long names (truncation with ellipsis) and label length for presence on P320, P325, P330

    • Improve support for long names on minimized call cards on P370

    • Align call parking app polling timer with previous generation of telephones

MD5 Sums
  • 89d76ebae31352cde051123ea7967184 4_11_4_P320_firmware.eff

  • 118fbad6282b564e93a4094781c22f47 4_11_4_P325_firmware.eff

  • 8c7eb48fcfbf2a0728f0e45b63a27f05 4_11_4_P330_firmware.eff

  • 30a00c71bc24627cdd64ba4b4150e8b2 4_11_4_P370_firmmware.eff

  • 9d73c9616de36331b055cb514dee7049 4_11_4_PM200_firmware.eff

4_10_2

January 30, 2023

  • Issues Resolved:

    • Correct regression introduced in 4_10_0 that prevented proper switching between call cards for P370 phones

  • New Features:

    • None

  • Improvements:

    • None

MD5 Sums
  • 315c9355ed17325014c1d06d0e5431e0 4_10_2_P320_firmware.eff

  • d4763cbad172766fb6842d8a7cdd98c6 4_10_2_P325_firmware.eff

  • 72a65024533a77679c082484a0ffca81 4_10_2_P330_firmware.eff

  • 7e303e4c1fa87891ceafb44b175531b0 4_10_2_P370_firmware.eff

4_10_1

January 17, 2023

  • Issues Resolved:

    • Correct failure to properly render favorites if number is less than 10 for P370 phones

    • Correct regression introduced in 4_9 that removed complete transfer wording from transfer dial pad for P370 phones

    • Correct regressive off-hook dial plan behavior introduced in 4_9

    • Prevent UI crash when opening settings drawer while connected to a non-DPMA server for P370

    • Prevent errant error message on screen following disconnection of Support VPN function

    • Correct minor timer function issues that could have caused some phone service redirection problems in certain cases

    • Correct error that caused missed call notifications to appear in the notification stream contrary to a disabled phone setting for P370

    • Correct failure to allow an off-hook dial to be initiated while an inbound call is ringing

    • Correct issue with long numbers and/or names overrunning allowed space in P370 call log and contacts applications

    • Correct errant greying-out of P370 home page voicemail function when visual voicemail is disabled and a voicemail URI is defined

    • Prevent erroneous wifi authentication failed message on P370 phones for certain cases

    • Correct failure to allow changing of wifi network from one SSID to another without a factory reset

    • Correct error in web UI that erroneously required a VLAN ID when LLDP is enabled

    • Correct improper display of avatar in settings drawer, call banner, and favorites on P370 phones

    • Correct regression introduced in 4_9_0 that caused P320, P325, and P330 phones to improperly display the call forward name/number

    • Correct error that caused movement of key pad DTMF input on a live call when a large number of digits were entered

    • Correct error that prevented voicemail URI dialing when voicemail app is disabled on P370 phone

    • Correct erroneous playback of ringtone when answering a second call while already in process with an existing call

    • Correct erroneous handling of line key presses when attempting to answer a call using the line key for P320, P325, P330

    • Correct failure to remove dialing card when canceling an off-hook dial by deactivating the audio path while a call is already on hold

    • Correct core error when attempting to process more than 16 empty contacts

    • Correct error in web UI with handling null request_auth passed into phone core

  • New Features:

    • Improve core redial function and add support for block_redial contacts application parameters to control contacts actions for which redial is not performed

    • Provide core work for exposing contacts display rules in advance of future UI work

    • Support redial function in P370 dialing pad; last number dialed is recalled by pressing the dial button while the dial pad string is empty; number is then dialed with a second press of the dial button

    • Implement idle return (locked at 60 seconds) for P370 phone

    • Implement send_dtmf behavior function for BLF Items

    • Display proper lockdown message when phone is in lockdown

    • Implement Status app for P370

    • Implement Smart BLF for P370

    • Implement Voicemail Screening for P320, P325, P330 phones for Switchvox environments

    • Support firmware update from USB flash drive. Check /auto-install subdirectory for <model>_firmware.eff file. If found, and phone is not running the code version, and attached version is not blacklisted, then install the firmware. If installation is successful, phone will reboot to complete install. If installation is unsuccessful, all LEDs will be set to on state, red color, to alert the user that the installation has failed.

    • Support local NTP server for P330 and P370 models for use with PM200 expansion module

  • Improvements:

    • Update phone license file with changes

    • Improve P370 icons for intercom and pickup in contact details card

    • Improve behavior of touch action to dismiss shade by returning to previously foregrounded application card and not home

    • Prevent possibility of simultaneous firmware installation requests

    • Respect send_to_voicemail account permission and affect UI accordingly for P370 phone

    • Improve core logging message verbosity

    • Improve logging of core dumps

    • Improve core functions for retrieving BLF items

    • Improve visible distinction between account and BLF items for P320, P325, and P330 model screens

    • Improve core function for network subscriptions

    • Remove unused code

    • Improve back navigation capability within voicemail app's forwarding function

    • Display extended presence messaging in the contact detail screen and settings drawer on P370 phones

    • Various improvements to the French language set

    • Ensure that pbx_credentials are valid before sending them

    • Cause dial pad to display contact name once an local extension match is found on P370 phone

    • Improve registration icons for servers that do not offer user presence for P370

    • Improve lost registration icon for P370 phones

    • Improve overlay of red banner such that hamburger icon menu can still be reached without a swipe for P370 phones

    • Ensure that network down banner is redrawn when going from apps to home screen on P370 phones

    • Send link down events to the UI when wifi connection is enabled

    • Add wifi SSID to 'about' screens where appropriate for P330 and P370

MD5 Sums
  • 350711d955ec27bf36bc06809a17581c 4_10_1_P320_firmware.eff

  • 5dab76d3b6556abafd59735ace7fa9d2 4_10_1_P325_firmware.eff

  • 75cc29ab0741ca8fee9e62e0d8a032cc 4_10_1_P330_firmware.eff

  • 43444d1775965f6ef4ceedf8b87f5451 4_10_1_P370_firmware.eff

4_9_3

January 6, 2023

  • Issues Resolved:

    • Correct regressive off-hook dial plan behavior introduced in 4_9

  • New Features:

    • None

  • Improvements:

    • None

MD5 Sums
  • ae14432be68305ef2d01d7ab8f3fb4a9 4_9_3_P320_firmware.eff

  • c827779ec46b34f313d0dcc36c3a309b 4_9_3_P325_firmware.eff

  • e043854933385677975b6f7b34127254 4_9_3_P330_firmware.eff

  • ad9f30ea141e64f59a3ecf3fb7ef30c5 4_9_3_P370_firmware.eff

4_9_2

November 1, 2022

  • Issues Resolved:

    • Correct improper display of red banner on P370 model telephones in certain cases

    • Correct improper filtering of assigned extensions in boot config that could present as an extension always being server locked

    • Correct improper presentation of accent marks in message popup boxes in P320, P325, and P330

    • Correct error that prevented long firmware download timeouts during subsequent retries after initial download failure

    • Correct improper display of contact and favorite avatars in P370

    • Correct improper rebuild of rapid dials during account status update as seen in CommUnity platform hot desk actions

    • Correct erroneous clearing of available extensions during boot config select following a refresh action

    • Correct improper repetition of certain log messages for RTP messaging

    • Correct overzealous phone service timeout

    • Correct erroneous removal of unread message count from P320, P325, P330 when phone's accounts are changed

    • Correct erroneous cancelation of call waiting tone upon answering one incoming call while another is still incoming

    • Correct failure to properly propagate error messages received from the server, in response to an API request, up to the UI for P320, P325, P330 phones

    • Correct improper capitalization of "Send to VM" within P370 UI

    • Correct regression that introduced improper forwarding of Voicemails within some server environments for P370 model phones

    • Correct issue that allowed certain keys to be enabled and partially functional before the home screen is available

    • Correct failure to auto-connect to singly available mDNS server if server is removed after initial advertisement and then re-advertised

    • Correct failure to properly filter Contact actions into Contact soft keys for P320, P325, P330

    • Correct erroneous transmission of DTMF to an in-progress call when attempting to transfer out a new, unanswered, incoming call

    • Correct erroneous display of multiple call handles when remote party information for an incoming call is received following phone's transmission of 180 Ringing

    • Correct erroneous use of path volume in place of ringing volume during incoming calls following transition away from an in-progress call

    • Correct occasional improper display of back arrow within BT settings screen on P370

    • Correct erroneous continued playback of incoming ringtone following initiation of an outbound call

    • Correct failure to display Sangoma logo in boot config if visited following a successful phone boot

    • Correct failure to properly apply an IP when DHCP server is particularly slow

  • New Features:

    • Add extension search function to P370 boot config

    • Support additional presence indication states as seen in certain OpenSIPS and FreeSWITCH environments, all models

    • Implement use_secure_labels and enable it by default, all models

    • Implement WiFi networking management in bootconfig interface of P370

    • Implement unassigned, assigned, and all states for extension selection during bootconfig on P370

    • Implement idle screen logo for P320, P325, P330. Image size for P320 and P325 is 300x170 pixels. Image size for P330 is 144x86 pixels.

    • Implement Refresh button in extension selection screen in boot config for P320, P325, P330

    • Implement return to home screen idle timer for P320, P325, P330 controlled by new idle_return_timer setting

  • Improvements:

    • Update phone web UI and favorite icons for new Sangoma branding

    • Improve phone's behavior in boot config when dealing with server-assigned extensions

    • Remove 250ms delay following final key entry before triggering matched off-hook dial

    • Improve logging

    • Change basic Status app to act across all accounts, send DND 486 for all when enabled

    • Improve listing of BT devices in UI lists

    • Improve behavior of reset_call_volume setting

    • Provide improvements for testing call state machine fixes

    • Improve behavior of P370 UI when BT state is toggled and setting screen is entered and left

    • Provide improvements for 3-way calling state machine

    • Properly differentiate between phone and server assigned phone extensions in boot config UI for all models

    • Improve French translation for extension filter strings

MD5 Sums
  • d5f93d81e235e193488d387e1872c737 4_9_2_P320_firmware.eff

  • 2bc400e78306d3ca4c3679d4dd02f09d 4_9_2_P325_firmware.eff

  • 8f68de979032102e303a5cca8f81beea 4_9_2_P330_firmware.eff

  • a4b76a31e2bda94b47434ba6a71cc176 4_9_2_P370_firmware.eff

4_8_2

October 6, 2022

  • Issues Resolved:

    • Correct improper extension selection in bootconfig caused by mis-match between entered keys and highlighted extension; P32x, P330

    • Correct failure to populate extension list in certain cases; P32x, P330

    • Correct inadvertently blocked extension assignment; P32x, P330

    • Prevent phone from sending INVITE with an unsupported AES-256 cipher

    • Correct failure to show on-hold call disposition in P370 call card

    • Correct improper derivation of list of subscribed-to Queues

    • Correct improper call state after canceling a pre-conference on a P370

    • Correct failure to clear settings screen on subsequent views of the settings menu; P370

    • Correct potential for EHS lock

    • Correct improper cessation of a BLF ringing indication when an on-hook dial is begun

    • Correct improper minimization of a 3-way call during un-hold process

    • Correct failure to properly display presence info for contacts with duplicated subscribe_to within the same blf_contact_group

    • Correct potential for deadlock

    • Correct failure to forward Bluetooth device volume control into phone's core volume state

    • Correct improper call counting of Opus codec calls that lead to Opus codec failures

    • Correct failure to properly minimize a call card when answering another call card; P370

    • Correct key translations for Select, Back, and Scan

    • Correct improper behavior when dial_plan is undefined

    • Correct improper disabling of Call Log app when connected to DPMA; P370

    • Correct improper display of Overview soft key within queues app for Switchvox environments; P320, P325, P330

    • Correct failure to reflect Off state for Bluetooth in certain cases; P320, P325, P330

  • New Features:

    • Implement remote call control via in-dialog NOTIFY talk and hold events; P320, P325, P330

    • Add Bluetooth device configuration; P370

    • Implement Queue Login, Logout, Pause, Resume functions; P320, P325, P330

  • Improvements:

    • Disable presently unimplemented Refresh button from extension assignment screen; P32x, P330

    • Update Sangoma logos

    • Allow contact searching to include searches for additional numbers; P320, P325, P330

    • Improve behavior of handsfree state and LED

    • Improve behavior when canceling off-hook dialing

    • If all calls are on hold, and phone is otherwise idle, allow playback of idle-only multicast pages

    • Improve behavior of volume control functions when calls are on-hold

    • Improve P370 navigation options for existing a settings screen

    • Improve visibility of scroll bars in phone menus; P320, P325, P330

    • Display red banner on network failure; P320, P325, P330

    • Add string translations for Bridged, Idle, and Wrap-Up queued calls states

    • In situations involving a blank presence type, fall back to showing account registration state; P320, P325, P330

    • Provide better reconnection to most-recently connected Bluetooth device following a Bluetooth or telephone restart

MD5 Sums
  • 3ca63361a8a5b3a269565f53929c3d1a 4_8_2_P320_firmware.eff

  • 9eaa01ba40b5caf0283d1fb6dc791d9d 4_8_2_P325_firmware.eff

  • 5dcbb005afbd576b31939c159a5d5f0a 4_8_2_P330_firmware.eff

  • 1a89470d4fa4d2a33175dfdda27bcf26 4_8_2_P370_firmware.eff

4_7_1

September 2, 2022

  • Issues Resolved:

    • Correct failure to allow downgrade to 4_5_1

    • Correct error updating Record button label when recording state is active, P32x, P33x

    • Correct failure to properly update soft keys during configuration reload, P32x, P33x

    • Correct display of status in unsubscribed-to contacts, P370

    • Correct improper removal of missed call notification when network connection goes down, P32x, P33x

    • Correct improper presentation of unregistered account iconography, P32x, P33x

    • Correct improper behavior in call banner call resumption that inappropriately restored call stream, P370

    • Correct improper treatment of 3-way call when one party performs a far-end disconnect, prevent issue that caused remaining party to be placed on hold, P370

    • Correct failure to properly switch active account off-hook LED when moving between lines, P32x, P33x

    • Correct failure to ascribe incoming presence NOTIFY to the proper contact when multiple contacts have the same subscription

    • Correct failure to properly apply blf_contact_group setting, which lead to improperly ascribed presence NOTIFYs

    • Correct improper filtering of external contacts, those without an account_id, from the forward-to-voicemail list of contacts, P32x, P33x

  • New Features:

    • Add support for Extend methods for Queue Login, Logout, Pause, Unpause in preparation for Queue app UI support

    • Add support for blf_order parameter when subscribing for presence

    • Add support for contact image avatar, P370

  • Improvements:

    • Improve BT configuration handling

    • Improve BT device handling

    • Improve home page app button color when activated / pressed, P370

    • Remove unnecessary seconds value from notification cards, P370

    • Implement Tech Support menu from boot config screen, P32x, P33x

    • Support Switchvox RTAPI API change introduced in version 7.9.1

    • Improve behavior of the phone when using BT devices and upgrading firmware

    • Support additional LED shift chip

    • Improve behavior of account label active-call disposition indicator and add conference indicator, P32x, P33x

    • Improve conference call card behavior, P370

    • Ensure Voicemail button is always in the top row between Call Log and Contacts, P370

    • Ensure that presently non-functional Queues and Conference app buttons are not displayed, P370

    • 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
  • 395821d46c309e049eba914a84ff926e 4_7_1_P320_firmware.eff

  • 0d5f5acc2194238370d60975d3b572d9 4_7_1_P325_firmware.eff

  • e79fe522a55689c93b35a62403493c17 4_7_1_P330_firmware.eff

  • 886998e9c36f658a0908e4e16e098370 4_7_1_P370_firmware.eff

4_6_3

July 27, 2022

  • Issues Resolved:

    • Correct regression introduced in 4.6.1 that caused P330 model phones WiFi settings menu item to be inaccessible

  • New Features:

    • None

  • Improvements:

    • None

MD5 Sums
  • f6fec0ec034189c40e250797dd13df6b 4_6_3_P320_firmware.eff

  • b35e2b6f351ec70ae8489fe744ab8a84 4_6_3_P325_firmware.eff

  • e80c736e64dc736417f4c1f89801b5b6 4_6_3_P330_firmware.eff

  • 28c47bb5ef539628845ec4bf898e9ec0 4_6_3_P370_firmware.eff

4_6_2

July 15, 2022

Initial release for P370

  • Issues Resolved:

    • Correct erroneous behavior when dealing with certain P325 hardware revisions

    • Correct erroneous display of multiline indicators before full support is available, P370 only

    • Correct erroneous display of contact detail avatars before full support is available, P370 only

    • Correct issue with display of DST timestamped call log entries

    • Correct erroneous display of call card direction disposition, P370 only

    • Correct regressive behavior of line indicator LED in-use state introduced with BLF Items work

    • Correct failure to honor voicemail extension dialing when app is disabled, P370 only

    • Correct erroneous display of VPN shield, Wifi icon and person icon from Status bar; Bluetooth, Wifi, Localization, and Tech Support from menu before full support is available, P370 only

    • Correct improper function of conference button, P370 only

    • Correct overlapping behavior of long line labels in status bar, P370 only

  • New Features:

    • Enable TFTP as a supported provisioning protocol

    • Enable call transfers, P370 only

    • Implement Tech Support function, except P370

    • Implement BLF page indicator toast and timeout, except P370

  • Improvements:

    • Use generic icon for avatar image before full avatar support is available, P370 only

    • Clear pending dial string on off-hook, P370 only

    • Improve application button display, P370 only

    • Introduce ringing and and calling states to call banner, P370 only

    • Implement tech support enhanced debugging

    • Implement TLS transport security icon

    • Improve behavior of date and time display in various places

    • Improve Bluetooth logging behavior for tech support debugging

MD5 Sums
  • 505135f88edef69a137f879704cfea14 4_6_2_P320_firmware.eff

  • 20311f9054cc4338ce9423eff47355b0 4_6_2_P325_firmware.eff

  • 402837913aaeb9af29253ba546bb54fb 4_6_2_P330_firmware.eff

  • 776259387aa4fd8a2fd27a584eac1c18 4_6_2_P370_firmware.eff

4_6_0

July 8, 2022

  • Issues Resolved:

    • Correct regression that removed date column in voicemail screen

    • Correct regression that prevented proper LED lighting of accounts

    • Address issue with voicemail timestamps when connected to Asterisk+DPMA systems

    • Correct improperly functioning configserver webpage

    • Prevent occasional improper audio path switching when answering additional calls

    • Correct failure to send phone-entered DTMF to both parties while on a local 3-way call

    • Correct longpress BLF Items behavior that, depending on timing, could cause creation of a second call on key release

    • Correct potential for a second dialing card when running contact actions

    • Correct failure to properly terminate both calls when ending a local 3-way conference using the soft key

  • New Features:

    • Add 802.1X configuration screen

    • Support long_press_action and long_press_function capabilities within BLF Items

    • Support behaviors configuration for BLF Items

    • Support visual indications configuration for BLF items

    • Support ringing indications configuration for BLF items

    • Support indications on Sangoma HC100 and HC120 headsets

    • Support _DND token label for Status key

    • Implement multicast paging banner

    • Support activity indicator configuration

  • Improvements:

    • When initial server connection fails, allows "New Server" soft key to advance phone to multicast discovery server screen

    • Adjust LLDP power advertisement values on P330 and P370 models to improve switch compatibility

    • Provide temporary hack to allow layout of BLF items based on increasing index counter for SWVX environments only to support improperly indexing SWVX environments

    • Prevent WiFi settings from being removed during hot desking log out and log in actions

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

    • Prevent bad behavior on telephone when a contact action is defined without a primary action

    • Improve behavior of telephone when selecting active audio path during off-hook scenarios

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

    • Improve behavior of telephone when attempting on-hook and off-hook dial if the last inbound or on-hold call hangs up

    • Improve firmware update behavior during fetch errors

MD5 Sums
  • d241c055f4f61d04166dc04cf27d31a0 4_6_0_P320_firmware.eff

  • e85d0ae28f7cb90756ab8e1120ae0483 4_6_0_P325_firmware.eff

  • bfc2b29924617208c7900c989477846f 4_6_0_P330_firmware.eff

4_4_1

June 14, 2022

  • Issues Resolved:

    • Correct regression introduced in 4_4_0 that prevents playback of voicemails from within the voicemail application

  • New Features:

    • None

  • Improvements:

    • None

MD5 Sums
  • 9b9901950552e9043a739310f55b649d 4_4_1_P320_firmware.eff

  • 61854856c33afce6a229e9cb2fbc5699 4_4_1_P325_firmware.eff

  • c106bcb5e16bb6c0faa11f5529fbb90a 4_4_1_P330_firmware.eff

4_4_0

June 9, 2022

  • Issues Resolved:

    • Correct failure to properly follow locale setting with dates and times

    • Correct improper behavior when communicating with HTTP API servers in certain environments

    • Correct failure to properly display and act on contact actions that use free-form action names that do not confirm to pre-defined names

    • Correct improper sorting of contact names

    • Correct erroneous display of error code during normal http(s) config fetch

    • Correct failure to properly implement fast blink

    • Correct improper filtering of contacts

    • Correct failure to properly parse incoming NOTIFY packets for certain BLF URIs

    • Correct improper handling of account_id within contacts that, in certain configurations, prevented contact actions from working

    • Correct SIP stack issue with parsing improperly crafted DNS packets

  • New Features:

    • Support initial playback of multicast RTP

    • Provide initial queue application support

    • Allow host-based configuration of MWI subscriptions

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

    • Support basic Status application

    • Support "index" attribute of BLF Item

  • Improvements:

    • Improve debugging capabilities of phones

    • Provide "More" soft key in Contacts app when Call Forward is enabled

    • Improve support of blind-type call parking transfer

MD5 Sums
  • 0ad61a65bab61ad4522ae631e55c35ad 4_4_0_P320_firmware.eff

  • cd44f1f2363c4806e7861a76d6ca40a7 4_4_0_P325_firmware.eff

  • 794c4814843eae1d14ae1618e3df7189 4_4_0_P330_firmware.eff

4_3_2

May 9, 2022

  • Issues Resolved:

    • Correct improper display of column data in several menu screens

    • Correct improper behavior of Reset button in bootconfig during configuration server error state

    • Correct improper numbering of Wifi settings option within Network settings menu

    • Correct improper handling of voicemail URI when voicemail application is disabled

    • Correct failure to properly respond to Option 66 provisioning servers

    • Correct issue exposed by the Call Log Accounts key

    • Correct failure to properly represent current location during voicemail file playback

    • Correct failure to properly handle off-hook dialing for non-primary accounts

    • Correct failure to alert user of a planned phone restart or reboot scenario

    • Correct improper web UI language in banner

    • Correct failure to properly unregister all accounts during reconfiguration process

    • Correct failure to properly handle off-hook dialing on a non-primary account when a primary account is on a call

    • Correct failure to properly respond to check-sync NOTIFY

    • Correct failure to timely cease ringtone playback after a call is answered

    • Correct improper dialing of calls when a call is dialed using a line key

    • Correct failure to properly dial non-primary line calls when using a non-primary line key to affect the dial

    • Correct improper ordering of screens in bootconfig when config auth requires global pin but user list auth is disabled

    • Correct improper appending of a trailing forward slash on cURL provisioning requests

    • Correct failure to show a known contact's name during the dialing phase of an outbound call

    • Correct failure to properly handle More soft key mappings

    • Correct error in web UI exposed by improper accounts mappings

    • Correct failure to address call handles beyond the 24th handle up to the 32nd handle

    • Correct improper SRTP encryption leading to degraded audio

    • Correct failure to change phone state when selecting a non-primary account call while a primary-account call is on hold

    • Correct improper display name of default ringing tone

    • Correct failure to switch between DPMA and cURL config server types when a received config file dictates a change

  • New Features:

    • Add imaging for hot desking application within the apps menu

    • Add Bluetooth device connectivity capability

    • Add Wifi device connectivity capability

    • Add configserver Web UI page

    • Add Hot desking (Log-in/Log-out) capability

    • Add QoS settings screen into phone UI

  • Improvements:

    • Check validity of Wifi password before affecting reboot

    • Improve the call forwarding screen

    • Improve data collection capabilities for Sangoma development debugging purposes

    • Reduce firmware size of P330 builds

    • Allow a phone to be started without a configuration

    • Update fonts and symbols

MD5 Sums
  • 5929a8f345a30821dcbfef759210ca35 4_3_2_P320_firmware.eff

  • c2f8238fa195a6bed9c4f5f4913f7152 4_3_2_P325_firmware.eff

  • 046ceb063eae30cfdc267788c6162eb5 4_3_2_P330_firmware.eff

4_2_3

Initial release

April 11, 2022

MD5 Sums
  • 883f2585123d5503f849937f410bbae7  4_2_3_P320_firmware.eff

  • 4ccca0554e9ca00e5a75e1605a82a186  4_2_3_P325_firmware.eff

  • 15f9913d2ee28bd950f7c99388c5748f  4_2_3_P330_firmware.eff

Return to Documentation Home I Return to Sangoma Support