Commit Graph

12081 Commits

Author SHA1 Message Date
FusionPBX
d1711f2b0a Update fax.php 2025-08-30 08:59:02 -06:00
FusionPBX
da22f575c7 Update app_config.php 2025-08-27 10:56:15 -06:00
FusionPBX
cf7ff39d32 Update provision.php 2025-08-27 10:53:23 -06:00
frytimo
599885daf6 Fix bug by adding 'tries' counter so reading websocket data can return (#7471)
When reading web socket data, the loop will run forever if there is no more data available in a chunk. This fix will add a counter to how many times it tries to read before a timeout is reached.
Fixed a problem where the constructor parameter for permission_filter was not being fulfilled. This can cause a crash also leading to the read of web socket data to begin looping.
Added better debugging information by using the topic of the websocket_message instead of the payload data. This would cause some messages to appear empty when they were not.
Added a wait state for re-connecting to the web socket server for system status service so it would not exit immediately when the websocket server exited.
Added more PHPDoc Block information.
2025-08-27 08:02:21 -06:00
FusionPBX
d80308ebdb Update xml_cdr.php 2025-08-21 22:36:39 -06:00
FusionPBX
79c502151f Update failed directory permissions 2025-08-21 18:31:08 -06:00
FusionPBX
6d2d9aafc3 Use the toggle for voicemail keep local 2025-08-20 19:08:26 -06:00
FusionPBX
f095139155 Use the toggle for voicemail and transcribe 2025-08-20 18:57:56 -06:00
FusionPBX
cde4a82bde Use the settings class 2025-08-20 18:54:30 -06:00
FusionPBX
4b5be628a7 Update the systemd service files 2025-08-19 18:16:44 -06:00
FusionPBX
aa6974af56 Fix the event_guard pid file 2025-08-19 17:42:35 -06:00
FusionPBX
2ae1dc11b1 Update xml_cdr service
Use array_slice to make the code more efficient

Service is unable to create the directories. Make the failed directories with app_defaults when run from command line.

php /var/www/fusionpbx/core/upgrade/upgrade.php
chown -R www-data:www-data /var/log/freeswitch/xml_cdr
2025-08-16 12:03:10 -06:00
FusionPBX
349c4241bd Prevent fax dialplan from getting breaking
Only update the fax dialplan if the fax_extension and destination_number are provided.
2025-08-15 16:22:25 -06:00
FusionPBX
236c3180ba Don't create a transaction for fax read data 2025-08-15 15:46:14 -06:00
frytimo
0a617f26c8 Fix exit key unable to be zero (#7459) 2025-08-15 11:53:27 -06:00
FusionPBX
0700d212a3 Fix: Ensure proper absolute_codec_string for fax_queue #7359 2025-08-15 07:43:52 -06:00
FusionPBX
528be253cf Update dialplan call-forward-no-answer 2025-08-14 12:32:56 -06:00
FusionPBX
bce2095d5f Fix CDR - Export: to honor call center queue, ring group and recordings 2025-08-07 11:48:28 -06:00
FusionPBX
ba4fb2c086 Fix TTA use waitsec 2025-08-05 13:24:48 -06:00
FusionPBX
7df7bcf131 Services no longer require the --no-fork parameter 2025-08-04 16:01:21 -06:00
FusionPBX
41ea77f514 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:41 -06:00
Alex
aff05f881e Dashboard - Minor bug fixes (#7441)
* Dashboard - Minor bug fixes

* Update config.php

* Update config.php

* Update config.php

* Update dashboard_edit.php

* Update index.php

* Update index.php
2025-07-31 17:19:05 -06:00
FusionPBX
143287a4f6 Fix text-to-speech recording 2025-07-30 19:15:02 -06:00
FusionPBX
628f776266 Fix provision auto insert #7388 2025-07-30 08:27:59 -06:00
FusionPBX
1bc8f1798e 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:32:20 -06:00
Alex
562bf2e825 Dashboard - Hide progress bar overflow (#7428) 2025-07-17 22:15:35 -06:00
FusionPBX
7dd4f8b090 Update ivr.conf.lua 2025-07-16 22:31:46 -06:00
FusionPBX
24920ecc7c fix speech creating empty files (#7426) 2025-07-16 11:03:04 -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