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:
- 1 Firmware Overview
- 2 Naming Conventions
- 3 Downloads
- 4 Releases and Changes
- 4.1 4_24_3
- 4.2 4_24_2
- 4.3 4_23_3
- 4.4 4_23_2
- 4.5 4_22_0
- 4.6 4_21_1
- 4.7 4_20_3
- 4.8 4_19_2
- 4.9 4_18_2
- 4.10 4_18_1
- 4.11 4_17_5
- 4.12 4_17_4
- 4.13 4_16_2
- 4.14 4_16_1
- 4.15 4_15_5
- 4.16 4_15_4
- 4.17 4_14_1
- 4.18 4_13_5
- 4.19 4_13_3
- 4.20 4_13_2
- 4.21 4_13_1
- 4.22 4_12_3
- 4.23 4_11_4
- 4.24 4_10_2
- 4.25 4_10_1
- 4.26 4_9_3
- 4.27 4_9_2
- 4.28 4_8_2
- 4.29 4_7_1
- 4.30 4_6_3
- 4.31 4_6_2
- 4.32 4_6_0
- 4.33 4_4_1
- 4.34 4_4_0
- 4.35 4_3_2
- 4.36 4_2_3
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