Commit Graph

23032 Commits

Author SHA1 Message Date
frytimo
20319af117 Fix call block save call detail record condition (#7455) 2025-08-15 15:13:13 -06:00
frytimo
506093fd64 Fix exit key unable to be zero (#7458) 2025-08-15 11:52:52 -06:00
hacc1225
1fc0962de2 Fix: Ensure proper absolute_codec_string for fax_queue (#7359)
The absolute_codec_string parameter for FreeSWITCH was being incorrectly
for formatted, causing issues with fax transmissions, particularly in
regions preferring the PCMA codec.
Without proper quoting, the comma-separated codec list PCMU,PCMA was
being parsed incorrectly by FreeSWITCH. The second codec PCMA was
misinterpreted as a separate dial string parameter, resulting in
absolute_codec_string being set to only PCMU. This led to negotiation
failures when the receiving end required PCMA.
This commit resolves this by enclosing the codec list within *escaped*
single quotes \'PCMU,PCMA\'. **Crucially, without this escaping,
FreeSWITCH would not correctly interpret the quoted string.** The
literal quotes are necessary to ensure that PCMU,PCMA is treated as a
single value. By implementing this change, we guarantee that both PCMU
and PCMA are correctly included in the codec negotiation, resolving the
fax transmission failures in PCMA-dominant regions.
2025-08-15 07:29:27 -06:00
FusionPBX
57b26b9d44 Normalize the boolean data 2025-08-14 16:52:37 -06:00
AdSecIT
637f79bd5a Update {$mac}.cfg (#7456)
* Update {$mac}.cfg

Changing from Successive registration to Concurrent registration (default) for fallback redundancy.

* Update {$mac}.cfg

Changing from Successive registration to Concurrent registration (default) for fallback redundancy.

* Update {$mac}.cfg

Changing from Successive registration to Concurrent registration (default) for fallback redundancy.
2025-08-14 14:13:07 -06:00
FusionPBX
d850a8ee1d Update dialplan call-forward-no-answer 2025-08-14 11:37:26 -06:00
frytimo
8230709d62 Use case in-sensitive matching for sec-websocket-key header (#7454) 2025-08-12 22:21:55 -06:00
FusionPBX
62c7d6a4c4 Correct the original data array
The original data array old_array, the value should be null for adding records with an insert
2025-08-10 01:44:38 -06:00
FusionPBX
835e60d967 Deprecate device_enabled_date
Replaced with insert_date, and update_date
2025-08-10 00:32:05 -06:00
FusionPBX
b6868ebedb Keep the primary and secondary keys in the array 2025-08-10 00:07:44 -06:00
FusionPBX
851025565c Only update modified data 2025-08-09 23:05:56 -06:00
FusionPBX
e00a0f725f Update ring_group_forward.php 2025-08-09 09:18:28 -06:00
FusionPBX
a349aa1e5b Update call_forward.php 2025-08-09 09:16:23 -06:00
FusionPBX
cac86acf68 Update sip_status.php 2025-08-08 12:00:57 -06:00
frytimo
8edf348929 Add duration to active calls widget and set answered status (#7453)
Add duration to active calls widget
Set the status of a call to answered if it is already in progress
2025-08-08 10:58:21 -06:00
Alex
13fcba2b85 Dashboard - Fix child widget styling (#7452)
* Dashboard - Fix child widget styles

* Update parent.php

* Update config.php
2025-08-07 12:22:31 -06:00
FusionPBX
6670c8eef8 Add CDR wait search with min and max 2025-08-07 12:21:52 -06:00
FusionPBX
b47bbe6124 Update xml_cdr.php 2025-08-07 11:43:17 -06:00
FusionPBX
154db4d841 Add a new permission sip_status_flush_cache 2025-08-07 10:48:42 -06:00
FusionPBX
a71cdd9ddc Add permission sip_status_command 2025-08-07 10:38:31 -06:00
FusionPBX
b63acb9049 Hide save button if user doesn't have _edit or _add permission 2025-08-07 10:26:46 -06:00
FusionPBX
c8ffc901c2 Phrases: Use phrase_execute permission instead of if_group superadmin 2025-08-07 10:23:08 -06:00
FusionPBX
a2c26c5855 Hide save button if user doesn't have _edit or _add permission 2025-08-07 10:02:23 -06:00
FusionPBX
af73a3062a Hide save button if user doesn't have _edit or _add permission 2025-08-07 09:59:00 -06:00
Alex
7d7876bb33 Dashboard - Add additional row span for detail expand button (#7450)
* Dashboard - Add additional row span for detail expand button

* Update css.php

* Update template.php
2025-08-06 17:03:00 -06:00
Alex
b64ebb374d Dashboard - Use a class to determine the row span (#7451)
* Dashboard - Use a class to determine the row span

* Update parent.php

* Update icon.php

* Update content.php

* Update domains.php

* Update dashboard_edit.php

* Update missed_calls.php

* Update recent_calls.php

* Update voicemails.php

* Update system_counts.php

* Update system_cpu_status.php

* Update system_disk_usage.php

* Update system_services.php

* Update system_status.php

* Update system_services.php

* Update switch_status.php

* Update registrations.php

* Update ring_group_forward.php

* Update caller_id.php

* Update domain_limits.php

* Update call_forward.php

* Update active_calls.php
2025-08-06 17:01:09 -06:00
FusionPBX
9a377766cd Add a new wait column 2025-08-05 22:27:39 -06:00
Alex
86307eea73 Prevent parent widgets from being dragged into another parent (#7449) 2025-08-05 16:29:10 -06:00
FusionPBX
7e451fdbb4 Fix TTA use waitsec 2025-08-05 13:23:58 -06:00
frytimo
dc56886d41 Fix websocket service disconnect on invalid handshake (#7447) 2025-08-05 09:05:48 -06:00
FusionPBX
0157a58639 Services no longer require the --no-fork parameter 2025-08-04 15:59:35 -06:00
FusionPBX
9d9a162927 Fix call center queue view only
This error only occurred when the user didn't have the call_center_queue_edit permission.
2025-08-04 15:53:10 -06:00
FusionPBX
5f35392871 Update functions.php 2025-08-04 15:42:08 -06:00
frytimo
3477c78df1 Fix large log file when using websockets (#7446)
* fix large log file when using websockets
Services now check the log level set before trying to print to log file. The default is to use LOG_INFO

* reverse timestamp logic so it doesn't display by default

* Run in foreground by default

* Change to LOG_NOTICE as default value for log
Using the LOG_NOTICE as the default log level for services allows the services a better range of levels to choose from and conforms to the standard used by other services.

* Update service.php

---------

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2025-08-04 15:12:51 -06:00
Harry Foster
2afb1a0d6c Update debian-websockets.service (#7445)
Replace the deprecated PermissionsStartOnly option in favour of the supported method of elevating the exec commands.

https://github.com/systemd/systemd/pull/10802#issuecomment-439446299
2025-08-04 14:48:16 -06:00
graycom-git
134ce77d63 Update dialplan_outbound_add.php (#7444)
change to row order for gateways dropdown, previous code didnt groups gateways for other domains together
2025-08-03 08:19:56 -06:00
Alex
9dc4ee9046 Dashboard - Use the uuid instead of name for widget ids (#7443)
* Dashboard - Use the uuid instead of name for widget ids

* Update active_calls.php

* Update domain_limits.php

* Update caller_id.php

* Update registrations.php

* Update ring_group_forward.php

* Update switch_status.php

* Update system_counts.php

* Update system_cpu_status.php

* Update system_services.php

* Update system_status.php

* Update voicemails.php

* Update missed_calls.php

* Update recent_calls.php

* Update content.php

* Update icon.php

* Update parent.php

* Update domains.php
2025-08-01 11:51:34 -06:00
Alex
b1dd179f85 Dashboard - Minor bug fixes (#7440)
* Dashboard - Minor bug fixes

* Update config.php

* Update config.php

* Fix label background color

* Update dashboard_edit.php

* Update parent.php

* Update index.php

* Update index.php
2025-07-31 17:18:33 -06:00
FusionPBX
cd8d4101f5 Send a link if the file is larger than 10 Megabytes 2025-07-31 13:45:06 -06:00
FusionPBX
c8bafdb14b Update the version to 5.5.0
This is the development version. A pre-release version of 5.5.
2025-07-31 08:07:46 -06:00
FusionPBX
095c164477 Fix the recording name 2025-07-30 19:02:55 -06:00
FusionPBX
e6d4a9fad0 call_recording_on_demand default global default enabled false 2025-07-30 12:35:30 -06:00
Alex
954acba1d1 Dashboard - Fix system services chart not showing (#7439)
* Dasboard - Fix system services chart

* Update system_services.php
2025-07-30 11:58:05 -06:00
FusionPBX
93d308adf4 Update app_config.php 2025-07-30 11:44:58 -06:00
Alex
69310e6d4e Dashboard - Enable system services and disable system counts by default (#7438) 2025-07-30 11:13:29 -06:00
Alex
cf32511d61 Dashboard - Use CSS grid in parent widgets (#7437)
* Dashboard - Use CSS grid on parent widgets

* Update parent.php

* Update css.php

* Update template.php
2025-07-30 10:58:11 -06:00
Alex
0fc28924a1 Dashboard - Allow numbers in dashboard name (#7436)
* Dashboard - Allow numbers in dashboard name

* Update parent.php

* Update parent.php

* Update index.php

---------

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2025-07-30 10:41:59 -06:00
FusionPBX
9704777433 Revert "Update {$mac}.xml (#7383)" (#7435)
This reverts commit 40bc41cfea.
2025-07-30 08:50:04 -06:00
n0obHere
69145858cf Expanded system_services dashboard card with more info (#7367)
* Add friendly names for system services

- Adds a $service_friendly_names array at the top of the details block
- For each service, tries to find a match in the array and sets the $display_name
- If no match found in the array, it falls back to prettifying the name automatically (replace underscore with space and capitalize the first letter of each word) so future services don't break the display

* Updated system_services card with more info

- Expanded the system_services card with an additional column for 'Runtime', showing how long the service has been running for
- Added a hover tooltip showing the PID of the service to all three columns
- Added the ability to fetch for additional services string from default settings to show in the system_services card

* system_services dashboard card new default setting

- Added a new default setting (theme -> dashboard_extra_system_services) for defining additional system services to monitor in the system_services dashboard card
- Default setting is enabled by default with a string value of 'freeswitch, nginx, postgresql, sshd'

* Adjusted column widths
2025-07-30 08:29:53 -06:00
JoMi
9860ba7916 Fix: restore device auto-insert functionality during provisioning (#7388) 2025-07-30 08:26:30 -06:00