Commit Graph

11962 Commits

Author SHA1 Message Date
FusionPBX
a67ddbaa41 Enable record_ext with value of mp3 by default
This will affect new servers but not old ones unless this dialplan is updated manually.
2025-05-15 22:18:40 -06:00
chansizzle
c7c06eb02b Fix mispelling in yealink_firmware_t44w (#7372)
Removed the leading $ from the variable
2025-05-15 14:04:20 -06:00
fusionate
9032322b36 Email Queue - Test: Add Email Template to customize message sent in test email. 2025-05-15 11:37:12 -06:00
FusionPBX
b7821ab738 Add custom file name for call recording download
This uses the new setting category call_recordings name record_name. The record_name is used as a template

Call recording download template. 

Options: ${uuid}, ${caller_id_name}, ${caller_id_number}, ${caller_destination}, ${destination_number},  ${destination_number},  ${date}, ${call_direction}, ${year}, ${month_name}, ${month_number}, ${day}, ${time}
2025-05-13 13:57:39 -06:00
FusionPBX
b8f1be9c90 Add setting category call_recordings name record_name 2025-05-13 13:52:16 -06:00
chansizzle
ae567c1407 Add yealink T44W firmware (#7362)
T44W requires at least 108.87.0.15 to add the capability for 12-hour time format
2025-05-12 10:45:02 -06:00
n0obHere
b5cf6f1690 Enhanced dashboard system_status card with more useful system info (#7366)
* Update system_status.php

Adjust column width to make some overflowing multi-line values into one-line view.

* Enhanced dashboard system_status card with more useful system info

- Added OS version detection
- Fixed not working memory usage with format (60% (1G/2G))  
- Replaced memory available with swap usage
- Improved disk usage display format (57% (12G/20G))    
- Added DB max connections display (Current/Max)

* Added style colors based on thresholds

* Update app_languages.php

Additional languages for new system_status items
2025-05-12 10:44:40 -06:00
FusionPBX
399c071961 Fix the email_from when using per domain settings
Remove extra new database objects to make the code more efficient
2025-05-06 21:30:01 -06:00
FusionPBX
db92891afb Fix the email_queue save_response 2025-05-06 20:34:49 -06:00
FusionPBX
991d04e534 Email Queue use settings class to get the save_response as boolean 2025-05-06 16:35:40 -06:00
FusionPBX
f36995bb6c Add default setting voicemail file_ext
Use this as the setting for the base64 file type. 

Determining the file type automatically 
- Is not as dependable 
- Requires more resources.
2025-05-05 13:51:11 -06:00
FusionPBX
bc14b503ae Update the system support details
- System details in Markdown format 
- Condense the system details
2025-05-02 18:06:25 -06:00
FusionPBX
54da8c7ff1 Add xml_cdr_call_log permission 2025-05-02 10:44:13 -06:00
FusionPBX
884da5600d Show the hostname only to the superadmin group 2025-04-30 09:44:06 -06:00
FusionPBX
370b2e1e27 Update 050_record_all.xml 2025-04-23 22:25:26 -06:00
frytimo
271e6c1441 Fix two character directory name lookup (#7356)
When the directory name set the extension is two characters such as DJ or Yu, the lookup will fail to match the name. This will adjust the script so that the first and last name will match on the number of characters in the directory.
2025-04-23 14:48:02 -06:00
FusionPBX
4042265e8f Create 050_record_all.xml disabled by default 2025-04-22 11:40:50 -06:00
FusionPBX
ee322d23b6 Fix a syntax issue and remove the optional php close tag 2025-04-22 10:06:03 -06:00
FusionPBX
bd1258b126 Add missing translations 2025-04-22 10:02:19 -06:00
FusionPBX
ea90550081 Add translatations for Call Status 2025-04-22 09:21:36 -06:00
FusionPBX
fb1bb6c85b Update xml_cdr.php 2025-04-21 18:17:22 -06:00
FusionPBX
1a754a88df Set the destination number to sip_to_user and sip_req_user 2025-04-18 14:09:50 -06:00
FusionPBX
71032f22e5 prevent recording more than one time 2025-04-16 13:38:31 -06:00
FusionPBX
dc844ef701 Update 050_user_record.xml 2025-04-16 13:27:36 -06:00
FusionPBX
c3952028b1 Use the settings get method for the buttons 2025-04-14 10:36:21 -06:00
FusionPBX
de10ea2a4a Use settings get method for list_row_edit_button 2025-04-14 09:36:05 -06:00
FusionPBX
71b952cdc6 Fix rows_per_page 2025-04-14 09:29:38 -06:00
FusionPBX
b7e24103bf Use the sessions get method to get rows_per_page 2025-04-14 09:27:06 -06:00
FusionPBX
78df968f23 Use the escape_textarea function 2025-04-11 12:12:31 -06:00
FusionPBX
b743469df6 Use the escape_textarea function 2025-04-11 12:10:00 -06:00
FusionPBX
2faa46447d Fix textarea by using htmlspecialchars 2025-04-11 11:47:37 -06:00
FusionPBX
de0ca24cef Use domains::all() as a static method 2025-04-11 11:41:26 -06:00
FusionPBX
8e3f2ba285 Fix textarea by using htmlspecialchars 2025-04-11 10:53:03 -06:00
FusionPBX
9612d41b5d Replace the SESSION with settings get 2025-04-11 10:36:32 -06:00
FusionPBX
8abf1a4277 Fix call block increment count 2025-04-09 10:06:00 -06:00
simplecoder732
2302aa7f62 Vm deleted queue (#7257)
* Add a deleted messages option to voicemail.
Messages are only deleted after a certain amount of time instead of immediately.
The queue can be turned off or on with default setting "use_deletion_queue" in the "voicemail" category.
Changed deleted phrase and add a deleted messages count phrase
Added a program to delete messages that are due for deletion. Also small changes to phrases.

* Added a remove_deleted_messages function that runs on voicemail main menu login. With this method the deletion queue is handled per mailbox vs system wide as in the cron triggered script. It also allows to adjust the retention hours on a per domain basis.

* Fix bug in remove_deleted_messages SQL that caused it too fail.

* Update app_config.php

* Update remove_deleted_messages.lua

* Fix a bug that hangs the call on vm login if there is a deleted message to remove.
2025-04-05 20:31:31 -06:00
n0obHere
7d27acc301 Caller id dashboard card (#7316)
Corrected the column names for caller ID name and number on the dashboard card, to match whats on the extensions page
2025-04-05 20:18:41 -06:00
Alex
48a0990d51 Dashboard - Fix device keys and call center agents background color (#7352)
* Fix background color on device keys and call center agent widgets

* Update call_center_agents.php

* Update index.php

* Update index.php

* Update device_keys.php

* Update call_center_agents.php

* Update call_center_agents.php

* Update device_keys.php

* Update config.php

* Update index.php

* Update device_keys.php

* Update call_center_agents.php

* Update index.php

* Update index.php

* Update device_keys.php

* Update call_center_agents.php

* Update call_center_agents.php

* Update device_keys.php
2025-04-04 11:23:22 -06:00
chansizzle
6e171710f6 Add yealink_backlight_time to default settings -> provision section (#7353)
This variable allows automatic provisioned Yealink devices to dim the backlight after X seconds. Disabled by default.
2025-04-03 15:56:24 -06:00
FusionPBX
edb6e43462 Create the token once for Active Calls
Improve efficiency by using one token for active calls.
When token generated inside the include it would generate many tokens.
2025-04-01 12:16:17 -06:00
FusionPBX
7d51c8cdd5 Update text for Unregistered, Provisioned, and Rebooted 2025-03-29 15:13:38 -06:00
FusionPBX
98d7fd025c Fix the registration reboot message 2025-03-29 14:50:07 -06:00
FusionPBX
f9bd89ef78 Fixed the response when the result is an array 2025-03-29 14:48:45 -06:00
FusionPBX
e5e63a3846 Update extension_edit.php 2025-03-29 11:29:58 -06:00
chansizzle
590e58c388 Update extension_edit to populate device servers (#7347)
This pull request fixes the code for adding extensions and a device is added to the extension.

These device fields are populated if they are defined and enabled in default setttings. This works if the data types = text (the default) and it works if the data types = array (very useful for server clusters)
2025-03-29 11:27:03 -06:00
FusionPBX
efd9f8979e Use standard time GMT offset 2025-03-28 17:45:13 -06:00
chansizzle
c6ecf73fa6 add firmware for yealink T19P (#7344) 2025-03-28 15:21:40 -06:00
FusionPBX
c6dd43cff0 Update code to use the server_address_secondary 2025-03-28 12:37:01 -06:00
frytimo
0882b148ec Check outbound_proxy and server_address for array with drop-down field (#7343)
- Check the outbound_proxy_primary and outbound_proxy_secondary default value for an array value so the drop-down field on the device edit page can be filled.
- Use a variable to get the value from the settings class for server_address_primary and server_address_secondary instead of calling the settings class three times for each value.
2025-03-28 10:50:43 -06:00
frytimo
0e143764e8 Sets the default value for Limit Max field when adding a new extension (#7342) 2025-03-28 10:49:47 -06:00