Commit Graph

12075 Commits

Author SHA1 Message Date
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
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
Mendel
6ad8326463 Added Algo Devices and Default settingd (#7434) 2025-07-30 08:03:39 -06:00
FusionPBX
5f843679f6 Add device vendor Algo 2025-07-28 12:53:51 -03:00
fusionate
6fc9b81aac Extension - Delete: Remove associated Extension Settings. 2025-07-25 15:32:06 -06:00
fusionate
1e1ca9cc73 Extension - Edit: Resolve PHP warning. 2025-07-25 15:31:38 -06:00
fusionate
bb7b4ce08a Remove duplicate line in previous commit. 2025-07-24 11:36:00 -06:00
fusionate
d4e7db4ef8 CDR - Export: Adjustment to honor Call Center Queue and/or Ring Group filters. 2025-07-24 11:34:39 -06:00
fusionate
d081c128ea CDR - Advanced Search: Fix options not populating on Call Center Queue and Ring Group selects. 2025-07-24 11:26:39 -06:00
Alex
fc4b8a2652 Dashboard - Allow drag and drop in parent widgets (#7431)
* Dashboard - Allow drag and drop in parent widgets

* Update parent.php

* Update index.php

* Update config.php

* Update missed_calls.php

* Update recent_calls.php

* Update voicemails.php

* Update active_calls.php

* Update config.php

* Update config.php

* Update config.php

* Update voicemails.php

* Update parent.php

* Update voicemails.php

* Update parent.php

* Update parent.php

* Update index.php

---------

Co-authored-by: FusionPBX <markjcrane@gmail.com>
2025-07-23 17:32:39 -06:00
FusionPBX
f39448ba54 Update xml_cdr.php 2025-07-23 15:29:20 -06:00
FusionPBX
9f182b0d36 Update xml_cdr.php
Remove billsec greater than 0. The reason is that a call maybe answered to play a greeting. Bridged is a better option because the call has a second leg.
2025-07-23 15:24:09 -06:00
FusionPBX
6585009ccd Update recording_edit.php 2025-07-19 09:48:46 -06:00
FusionPBX
f4fd10a85c Add Ring Group exit key 2025-07-18 19:24:49 -06:00
Alex
720c03aeb0 Dashboard - Hide progress bar overflow (#7427) 2025-07-17 22:15:13 -06:00
FusionPBX
dbf3b4ff81 Fix the regex capture groups 2025-07-16 22:31:23 -06:00
frytimo
f6bd94daad fix speech creating empty files (#7426) 2025-07-15 09:22:03 -06:00
frytimo
4947213081 add hangup all button (#7425)
Adjust the logic for handling the hangup when check boxes are used.
Enable the Hangup All button.
2025-07-15 00:58:57 -06:00
frytimo
6be994cc33 fix hanging up call on cancel (#7424) 2025-07-14 15:49:58 -06:00
FusionPBX
0eb825d621 Add Grandstream Call-pickup
BLF Call-pickup. Options: Auto, Force, Disabled
2025-07-14 14:07:04 -06:00
frytimo
debde9fb48 Add hangup confirmation (#7423) 2025-07-13 20:52:32 -06:00
FusionPBX
ada4903715 synch the actions with destination_app and destination_data 2025-07-13 10:28:01 -06:00
FusionPBX
696f8d6891 Update destination_app and destination_data
Keep destination_app, and destination_data, destination_alternate_app, and destination_alternate_data synchronized.
2025-07-13 10:25:44 -06:00
FusionPBX
f7f2404f88 Add a delay so that modules have time to load 2025-07-12 12:03:48 -06:00
FusionPBX
2c73ace5ee Update modules.php
- Add missing modules
- Improve mod_say descriptions
- Disabled memcache by default
2025-07-12 11:49:27 -06:00
frytimo
7f719ff5aa Fix the log file truncation when viewing logs (#7420) 2025-07-11 13:40:44 -06:00
FusionPBX
c2f148220d Fix security vulnerability when using openai
- Security update required for those using text-to-speech with openai
- Improved overall sanitization of the filename
- Remove more characters with str_replace and 
- Use an array to define the characters to remove with str_replace.
- Add | and ` to the str_replace
- Added escapeshellarg for additional protection
2025-07-11 11:57:00 -06:00
frytimo
91efee3b27 Fix active calls eavesdrop (#7419)
* Remove old debug comments

* Remove unused variable

* Remove debug information

* Fix eavesdrop missing domain_name

* Remove extended debug information
2025-07-11 10:57:54 -06:00
FusionPBX
66e25ee61b Update Active Call dashboard defaults 2025-07-09 19:33:19 -06:00
FusionPBX
221bf3df5a Set a threshold for a valid voicemail size 2025-07-08 16:43:50 -06:00
FusionPBX
ec6e30c037 Create file_size.lua 2025-07-08 16:38:28 -06:00
FusionPBX
0012ec34f7 Update 050_record_all.xml 2025-07-08 14:54:12 -06:00
K-Flagman
2e210c03d2 call_forward fix saving proccess with empty inputs #7414 2025-07-08 13:48:53 -06:00
frytimo
997d4b7cf9 Add missing permission to active calls (#7413) 2025-07-08 13:13:19 -06:00
FusionPBX
36b4d6307e Update stream_edit.php
Use the original stream location to update the new stream location
2025-07-07 23:41:57 -06:00
FusionPBX
9066afb82a Prevent a count error
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given
2025-07-07 18:11:54 -06:00
frytimo
666b1351a3 Add extension handling to subscriber (#7412)
* add extension handling to subscriber
Store the extensions in the subscriber when it is available from $_SESSION.
Add more documentation to functions and variables

* remove rogue 'c' character injected by my keyboard

* Store the user session information in the token when available

* Add extension filter class

* Create get_user_setting function

* Add channel_presence_id key to event message
2025-07-07 13:53:58 -06:00
FusionPBX
6e5f7eabca Fix caller_id_name 2025-07-05 08:55:56 -06:00
frytimo
a36e71ff2a Active calls dashboard widget (#7411)
* Add context filter

* Add dashboard widget

* Add config for widget

* Add domain filter to service

* Fix websocket_service to get the class name

* Add new method get_service_name
2025-07-03 21:52:55 -06:00
FusionPBX
e9fcc04d3f Allow missed_call override
allow calls marked as missed_call value to be overridden, an alternate destination may have answered the call
2025-07-03 13:45:44 -06:00
jailbird777
e68ed8446f Add Yealink AX83H Wi-Fi Phone (#7402) 2025-07-03 12:17:25 -06:00
FusionPBX
9acb57e84b Update extension_edit.php 2025-07-02 18:58:55 -06:00
FusionPBX
22e1d40fb1 Use a safer default
Change the default to 0.0.0.0 to 127.0.0.1
2025-07-02 15:55:03 -06:00
FusionPBX
cd892288e5 Update xml_cdr_details.php 2025-06-30 17:41:43 -06:00
Alex
bd818f2344 Update cpu usage graph width (#7404) 2025-06-30 17:12:55 -06:00