Phones - Version 4_X Firmware

Phones - Version 4_X Firmware

Table of Contents

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_27_8

Internal Date Jan 7, 2026

e61374f31fdf911ea5576d4c31a75673 4_27_8_P310_firmware.eff
376544c1fe7ba062879dd6db6594e035 4_27_8_P315_firmware.eff
bf5c9cf0cfc8a17c791fa177a3daea0e 4_27_8_P320_firmware.eff

c595e22f8c93702d7de0ead56adfa0a5 4_27_8_P325_firmware.eff
ae7feb71b7e962a0a2df216bdf6bc9eb 4_27_8_P330_firmware.eff
923799f277e91d88fc7878e7976fc93e 4_27_8_P370_firmware.eff
bce208a15576262d455cbe26d0645a49 4_27_8_PM200_firmware.eff

Issues resolved

Phones does not transition from cURL to DPMA provisioning based upon config_server_url transition

HTTP interface regressions have been mitigated

Phone Service redirect to Switchvox config server failing

When logging out of hot desking, wifi settings clear

 

New Features

Option to specify the phone to display CallerID name from SIP instead of contact lookup

 

4_27_5

Date Nov 25, 2025

f99c5c91383d0da3577e009fd85aed1e 4_27_5_P310_firmware.eff
d4e30d19d41258454cd59259dee654ec 4_27_5_P315_firmware.eff
31f8d7368a3144f0e53f3ac9c3cda152 4_27_5_P320_firmware.eff
739646f3d1bf06d05632f7b7eb432b9f 4_27_5_P325_firmware.eff
92e0b3526a1a3a827b609a97eafe5459 4_27_5_P330_firmware.eff
26a08553b8bdfc5f5863a10243f21f63 4_27_5_P370_firmware.eff
c801e4b79a43947f54376eb1dcebd04f 4_27_5_PM200_firmware.eff

Issues resolved

Date/time formatting issues for French language.

Clear accounts from ui-config.xml if phone switches to using provisioning server

WIFI: cannot scan again after a scan abort

P370: transit from registered to unregistered, Unregistered icon does not show

 

4_27_4

Date - Oct 20, 2025

MD5SUMS

7e7eeec070d934baa9c20d4714145dec 4_27_4_P310_firmware.eff
a6dbfa9fc5d3904a2a103fab0cfb8688 4_27_4_P315_firmware.eff
03c023ecd16ec49e3f6bb5e7d5a380ea 4_27_4_P320_firmware.eff
cb4b9f8654be8e3e0da554802079e09f 4_27_4_P325_firmware.eff
f911bb034a0d55ac4dbfd76f9952e670 4_27_4_P330_firmware.eff
88042674217cd7495f4d5dad49da5cc4 4_27_4_P370_firmware.eff

Issues resolved

login_password does not update lighttpd admin password

Possible crash when checking voicemail

HOLD button does not go back to active audio: wrong INVITE SDP attribute

 

4_26_3

Date - Oct 20, 2025

MD5SUMS

454e018230c33141c9cea577833fd498 4_26_3_P310_firmware.eff
ce6a678fb68d08e0bf32b0638eb35302 4_26_3_P315_firmware.eff
5acfd994b10914afef06f37681866e88 4_26_3_P320_firmware.eff
cc33564973a25ba08aeefca7194f2605 4_26_3_P325_firmware.eff
1a52d032e3bd6ace20aea6f6f02e1118 4_26_3_P330_firmware.eff
79956d5018088322184223a9485848f7 4_26_3_P370_firmware.eff

Issues resolved

Possible crash when checking voicemail

HOLD button does not go back to active audio: wrong INVITE SDP attribute

 

4_27_2

Date - September 10, 2025

MD5SUMS

d95028b2d7cef87ac1e10216f830d7a9 4_27_2_P310_firmware.eff
66b575879c614f1261e4562e0f7de6bc 4_27_2_P315_firmware.eff
b6bc94cc165cc4415bad7f17e5eeaac2 4_27_2_P320_firmware.eff
82d587a8767ccf1be5e14a79f814d002 4_27_2_P325_firmware.eff
0b57e6d435f7759d24d2d4e58aa8dcce 4_27_2_P330_firmware.eff
f70f6ec46275530f45afcba601eb2847 4_27_2_P370_firmware.eff
3b2500e548c7d7f36f9b58aa13722959 4_27_2_PM200_firmware.eff

Issues Resolved

  • Web UI: Fix lan_port_mode/pc_port_mode enum values.

  • Web UI: Implement FastCGI replacement for /configserver/ submit
    update vector icons in the components library

  • Audio check: distortion apparent in headset and handset audio

  • Contact details sometimes returns the details for a different contact.

  • The Dialpad icon on the navigation bar stops responding to touch.

  • Dialing numbers displays a matching name that still remains after adding or removing dialing digits

  • Dialing duplicates the number in the name field

  • Need to honor the configured time format in clocks

  • Laptop is detecting phone bluetooth even if bluetooth is disabled on the phone

  • Failure to render avatar/initials in Favorites

  • Dream mode lacking string translation

  • Bluetooth app not starting right after boot

  • Call log details has "Show" button even when no contact is associated

  • Filter popups need a left column for the check sign

  • "move" button in voicemail card does nothing

  • P370 Admin PIN now required

  • P370 favorites should not indicate "unknown" phone status when it's indeed unknown

  • P370 contact details shows incorrect phone status

  • Inconsistent handling of wifi_enabled when not "0" or "1"

  • Return to empty favorites from contact details no longer shows an empty state

  • Idle image retained from previous ext as new wallpaper

  • Call forwarding should be restricted to contacts with a primary action

  • Display mDNS server listing upon "Reconfigure"

  • Contact details action list jumps to item 1 if presence/device state changes

New Features

  • Web UI: enable SIP Accounts configuration

  • Full Russian language support

Improvements

  • Tool to process configuration and report errors

  • Replace tinyxml with pugixml

  • Implement new config management system

  • P Phone language support Czech

  • PIN required for admin menu access

Restrictions

  • To load previous versions of firmware < 4.27.2 will require incremental

  • download steps of previous version until a minimum version of 4.22.0

 

4_26_2

Date - July 29, 2025

39f8f6239129c5e44f4dc84b66e096b7 4_26_2_P310_firmware.eff
d7081671bb146800253dbcebe346f70c 4_26_2_P315_firmware.eff
c2326970a7e9a4a2372d4f1ff8dd5514 4_26_2_P320_firmware.eff
07a1860594326795c07571da6d16d676 4_26_2_P325_firmware.eff
2fceb3ca3539807e97eeb932653a50bb 4_26_2_P330_firmware.eff
942b6f9e747364b93c63ec72553a1c5a 4_26_2_P370_firmware.eff
1cf889a701b10498bd7d25df2163e97e 4_26_2_PM200_firmware.eff

New Features

Added Czech language support for phone User Interface

 

4_26_1

Date - May 23, 2025

MD5SUMS

68e1cc0baf5623f78503d70400b437c7 4_26_1_P310_firmware.eff 63dc4c9ed7d356ee3f9baabfe5765a07 4_26_1_P315_firmware.eff 18e5e6ef8bc189bfabb7a7fe5269b88a 4_26_1_P320_firmware.eff eb9afe54ef743be8b17abc8375b4894a 4_26_1_P325_firmware.eff 6e1a415bf54711735150a699a4f3f947 4_26_1_P330_firmware.eff fa46df40d4b09973bbf8849c6a37b503 4_26_1_P370_firmware.eff 164bc3713777c3c078c492634c40726f 4_26_1_PM200_firmware.eff

Issues Resolved:

Dialing numbers displays a matching name that still remains after adding or removing dialing digits

Dialing duplicates the number in the name field

P370 needs to honor configured time format in clocks

Bluetooth radio remains on when disabled

P370 dream mode lacking string translation

P330: Bluetooth app not starting right after boot.

 

4_26_0

Date - April 14, 2025

MD5SUMS

2f7ef19e8751971687cf35e3a71b7a08 4_26_0_P310_firmware.eff
48f874ba7650216ac70657baa077bee4 4_26_0_P315_firmware.eff
dae376068a2dca5618a8d3ded2db8bbf 4_26_0_P320_firmware.eff
05a077cf3e028507b396243d2544930b 4_26_0_P325_firmware.eff
267257cee045edd84d0c31f0233f439f 4_26_0_P330_firmware.eff
9f0d5cc8ad5bd1eeba0514f9b52be77c 4_26_0_P370_firmware.eff

8878d055ecd7e3875f4de7ddaf4d6af4 4_26_0_PM200_firmware.eff

Issues Resolved:

Missing screen(s) that prompt user of existing phone configuration
P370: voicemail app allows multiple expanded list items
P370: expansion of voicemail at end of list needs to autoscroll
P370: voicemail list item state is not maintained when recycling
Network Settings screen "Delete" softkey shows even when IP field is blank
Active vm entry in vm app has empty space at the bottom of the entry
Voicemail page items show incorrect status after scrolling through the list
Voicemail Control handle shows incorrect banner
P370: On-Demand Record disables after going to home page
Timestamp missing on notifications
Call log list item state is not maintained when recycling
Aavatars missing from VM notices after boot/restart
Factory reset sequence completed less than 2 seconds before boot doesn't factory reset
Setting forward call with contact does not bring up contact list.
The EHS headset does not ring when the ring_headset_only option is enabled.
P370: display error on the phone when call recording failed

New Features:

BLF Dial Prefix
implement preferred contact group
Conference Controller Exit

Improvements:

Confirmation after a Forward VM
voicemail details should use different icons for read/unread
Upgrade PJPROJECT to 2.15.1
handle conference master exit

 

4_25_1

Date - Jan 8, 2025

MD5SUMS

014254282c953c29c4ec914b6588ce83 4_25_1_P310_firmware.eff
95f277ccf6b8b9683966d7f12c83b9b0 4_25_1_P315_firmware.eff
7f6692d4670c4111439ba273ad184de5 4_25_1_P320_firmware.eff
93ebfffe703b116272b7af0d578d5b71 4_25_1_P325_firmware.eff
4e69f14b9171f3eb35ea66154b492737 4_25_1_P330_firmware.eff
0d2485a603990d2bab899837771c3da4 4_25_1_P370_firmware.eff
1d80276b095765e3f206c0b3fa9bac3b 4_25_1_PM200_firmware.eff

Issues Resolved:

  • Visual voicemail playback leaves "Dialing" call card behind

  • Sample ring played when saving "Sound Settings" from lisa even when ringtone hasn't changed

  • Call Log should support "All Lines" as default

  • Marge fails to enforce VM PIN validation for voicemail-related notifications

  • Display only the call forward screen soft keys that are needed

  • User cannot enter dial string for call forwarding

New Features:

  • P370 Tech Support

  • Multi-tap Contact Search

 

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: