Commit Graph
100 Commits
Author SHA1 Message Date
FusionPBX c22080d2fc Fix an unclosed {if} tag
Caused by Commit 40f78c3
2025-02-25 13:09:49 -07:00
FusionPBX 6f26f3d386 Fix item overflow affected
This problem didn't affect all screen resolutions.
2025-02-24 10:05:03 -07:00
FusionPBX eb26156159 Remove the !empty(voicemail_mail_to) condition
The toggle for keeps local after email harms nothing. So we don't need to restrict it.
2025-02-21 13:16:11 -07:00
FusionPBX 37840abb98 Fix the cdr http_enabled boolean condition 2025-02-20 09:51:08 -07:00
FusionPBX 7503ff40de Add 922 as another emergency test number 2025-02-19 10:37:40 -07:00
FusionPBX 2661ad7bf0 Allow the @ in the Caller ID name 2025-02-17 11:56:01 -07:00
FusionPBX 8b54dd8b61 Fix invalid XML CDR 2025-02-15 18:56:12 -07:00
FusionPBX abd2077ede Send CDR with invalid xml to failed/invalid_xml 2025-02-15 18:21:14 -07:00
FusionPBX 535d0395e6 Update {$mac}.cfg
required for firmware .160 and newer
account.{$row.line_number}.sip_server.1.address

required for firmware .125 and older
account.{$row.line_number}.sip_server_host
2025-02-15 14:38:39 -07:00
FusionPBX 7c25ad1ed7 Disable vad for flying voice by default 2025-02-15 12:09:46 -07:00
FusionPBX 27e32e8f34 Send the fax with primary and alternative routes 2025-02-14 15:50:51 -07:00
FusionPBX f11c792c2f Fix the fifo agent delete 2025-02-13 21:51:50 -07:00
FusionPBX c4aa9e9b02 Update the cache after loading classes array 2025-02-13 15:05:27 -07:00
FusionPBX cd5ed73602 Allow # and * in the sanitized caller ID 2025-02-11 13:26:32 -07:00
FusionPBX a91e2ac547 Fix password when the permission is not assigned 2025-02-07 17:32:09 -07:00
FusionPBX 7f7ca70210 Change value of yealink_voice_vad to 0
A value of 0 disables voice activity detection. VAD when enabled on a Yealink T54W made the audio at the beginning of the call start at the beginning of the call and sometimes took 1 to 30 seconds to start.

Recommend changing this value on all systems using Yealink to use 0 to disable voice activity detection. Currently yealink_voice_vad is used in t46s, t41s, and t54w
2025-02-06 12:11:24 -07:00
FusionPBX 9b0292f3d2 Fix the destination login alternate path 2025-02-05 18:09:08 -07:00
FusionPBX ca2e72e6f4 Fix the call recording length 2025-02-02 18:27:03 -07:00
FusionPBX 793e5b5e00 Fix the devices domain names column 2025-02-02 18:01:27 -07:00
FusionPBX bb0e23354a Add uuid to the custom recording name 2025-02-01 00:22:56 -07:00
FusionPBX d655fa0ba6 Use the settings class use database::new() 2025-01-31 21:40:35 -07:00
FusionPBX 55fa668765 Use one database connection 2025-01-30 22:51:20 -07:00
FusionPBX a2fc7dff1d Update email_send.php 2025-01-30 16:11:33 -07:00
FusionPBX 3ab848e8c0 Minor version update 5.4.1 2025-01-29 22:26:47 -07:00
FusionPBX 0c48569c71 record_extension default to mp3 2025-01-29 21:43:24 -07:00
FusionPBX fe0680f9b1 Handle columns in the table that may not exist
The old v_device_keys column device_profile_uuid is deprecated. It will exist on systems that were upgraded from an older version before the change was made.

The app default code here moves data from the old format to the newer one. This is useful for upgrades. Newer installs will not have this deprecated field in the device_keys and device_settings table.
2025-01-28 15:59:04 -07:00
FusionPBX b8b796316e Add method column_exists to the database class 2025-01-28 15:35:02 -07:00
FusionPBX a4f83539ba Update login.php 2025-01-28 12:54:09 -07:00
FusionPBX 88b35835b0 logged in direct to the dashboard 2025-01-27 13:58:06 -07:00
FusionPBX 965b245794 Use lowercase matching domain name #7230
When the domain name has upper and lower case letters. The domain UUID results in not found in app/provision
2025-01-24 16:03:53 -07:00
FusionPBX 18bce0437d Add more debug details and return false 2025-01-22 20:35:53 -07:00
FusionPBX 7e4f82f840 Enhance message array debug details 2025-01-22 20:07:02 -07:00
FusionPBX 8ea79e56e7 Replace exit; with return false; 2025-01-22 19:26:25 -07:00
FusionPBX 8b59ef881b Use the settings array to pass database connection
Improve efficiency by using one database connection
2025-01-18 15:47:56 -07:00
FusionPBX b6386ada32 Add table xml_cdr_extensions 2025-01-17 23:30:06 -07:00
FusionPBX 11f250191d Add call recordings record_extension
Call recording file format options: wav, mp3
2025-01-16 19:59:32 -07:00
FusionPBX 31adc0883a Update destination_edit.php
- Use the settings class to get the default settings
- Use call recordings variable record_extension wav or mp3
2025-01-16 19:56:32 -07:00
FusionPBX 590e4fb072 Add record_stereo and record_stereo_swap 2025-01-16 18:24:22 -07:00
FusionPBX df90b758bb Fix issue with sending local faxes
When sip_to_user or sip_req_user are used then we need to add these variables so that it can find the correct inbound route.
2025-01-15 19:44:56 -07:00
FusionPBX d49e8e4d2c Add a default for paging 2025-01-15 15:42:11 -07:00
FusionPBX 4e99779bc5 Fix server_address_primary
This was showing as a select box instead of input-type text .
2025-01-13 12:59:11 -07:00
FusionPBX 405a335ffb Removed domain_enabled to fix a bug for those using BDR
An issue occurs if the domain_enabled data type was text rather than boolean. The upgrade schema data types will correct the data type except when using BDR. The alter table for changing data types doesn't work because of BDR.
2025-01-13 11:10:34 -07:00
FusionPBX f121c16931 Update access control export add node_type 2025-01-09 00:16:21 -07:00
FusionPBX 106fc33459 Remove the pdo.php include
The pdo.php file was replaced by the database class
2025-01-08 12:14:38 -07:00
FusionPBX 1ada27a5b8 Add the settings_array to the class constructor
- More efficient to pass in the database object
- Added an option to pass in the domain_name
2025-01-07 22:20:57 -07:00
FusionPBX 75e7e9b71b Add multi-cast settings to all yealinks 2025-01-07 20:50:57 +00:00
FusionPBX 43d57fce14 Change the agent.contact size from 255 to 1024 2025-01-03 16:53:23 -07:00
FusionPBX 2aae8635db Fix the device line default values and use the settings class 2025-01-03 14:41:08 -07:00
FusionPBX 5e8271ecc6 Use the domain_name as the context 2025-01-03 09:01:03 -07:00
FusionPBX eb7645772a Update the context for the operator
Use the domain_name as the context.
2025-01-03 09:00:17 -07:00
FusionPBX 5c9c872c99 Show newest emails first 2025-01-01 11:26:44 -07:00
FusionPBX ff95ada636 Fix the duration by use the created_epoch
Also used the settings class
2024-12-26 10:57:45 -07:00
FusionPBX 803b8755b2 Use the settings class and change date and time handling
- Use the settings class
- Fix the date and time
2024-12-25 22:08:10 -07:00
FusionPBX 6524cdcd0b Fix greeting when using phrases
After saving a phrase for the greeting it would save but it wouldn't show the correct label. It would continue to play the phrase but show the UUID.
2024-12-23 12:22:44 -07:00
FusionPBX b6e1a2f775 Fix greeting when using phrases
After saving a phrase for the greeting it would save but it wouldn't show the correct label. It would continue to play the phrase but show the UUID.
2024-12-23 12:15:38 -07:00
FusionPBX 640b9f3184 Update the contacts path
Moved contacts from app to core
2024-12-22 10:40:41 -07:00
FusionPBX 67582a0f90 Update presence.php 2024-12-22 10:13:18 -07:00
FusionPBX aecf84c6b6 Allow wrap on the action bar
This is needed to fit better on tablets and mobile screens.
2024-12-21 14:35:26 -07:00
FusionPBX eab081e253 Fix log viewer overflow for log content using word wrap 2024-12-21 11:32:15 -07:00
FusionPBX 2b22a15bf9 Update permission to hide hangup cause by default
This call detail records permission was assigned to the superadmin group by default. The Status replaces it with a simpler message. The hangup cause status will remain as an option for those that want it.
2024-12-21 10:56:15 -07:00
FusionPBX afaf31c3a2 Sanitize the caller ID name and number 2024-12-20 11:07:05 -07:00
FusionPBX 257066f4d0 Fix a typo in the description 2024-12-17 12:49:49 -07:00
FusionPBX d9f401f577 Use the settings class 2024-12-16 18:48:44 -07:00
FusionPBX 2cd94a93a5 Fix the device ADD button.
Also, permission_exists function uses the permission::new() method and this made it efficient enough to continue to use the permission_exists function.
2024-12-13 10:35:36 -07:00
FusionPBX 7e5ac499ef Update {$mac}.xml 2024-12-11 22:08:07 -07:00
FusionPBX 7a33e79f4a Add the spa_router_mode 2024-12-11 22:06:44 -07:00
FusionPBX a9b2076fbe Update the cisco 192 template 2024-12-11 22:00:18 -07:00
FusionPBX 414c85eef8 Fix a bug where transfer is part of recording name 2024-12-10 13:44:49 -07:00
FusionPBX 3095bb5a30 Removed messages and providers
These are optional and have the own repositories
2024-12-09 17:13:22 +00:00
FusionPBX f0837e173b Add function_exists for posix_getsid
Used to support operating systems that don't support posix_getsid
2024-12-02 18:34:49 -07:00
FusionPBX efdc007eb2 Use the PHP_BINARY constant 2024-12-02 17:55:35 -07:00
FusionPBX 6f1c595b1f Use the PHP_BINARY constant 2024-12-02 17:54:49 -07:00
FusionPBX 642d4cd8d7 Set the Yealink default to 4 PAI-RPID-FROM 2024-12-02 11:56:35 -07:00
FusionPBX 4db95658c3 Method new allow null
Needed to support temporary permissions
2024-11-29 13:50:14 -07:00
FusionPBX 77ec211020 Update functions.php
Remove closing PHP tag
2024-11-29 13:45:40 -07:00
FusionPBX 8563df387f Start the session in the header.php 2024-11-27 09:26:10 -07:00
FusionPBX c88378a4fe Default dashboard_label_background_color to empty 2024-11-27 09:23:04 -07:00
FusionPBX 790d1ff137 Use the permissions::new method 2024-11-27 00:14:18 -07:00
FusionPBX 3a14a19800 Create a singleton method called new 2024-11-27 00:11:58 -07:00
FusionPBX 5757f2c9ee Fix CSS missing characters
Disable the ob_gzhandler
2024-11-26 23:53:32 -07:00
FusionPBX 6e1d52e6b8 Update permissions.php 2024-11-26 22:49:23 -07:00
FusionPBX 5d7a124a79 Fix permissions when not using a session 2024-11-26 21:48:08 -07:00
FusionPBX 2a41ccfebd Return an empty array if there are no groups 2024-11-20 13:52:58 -07:00
FusionPBX 8655c792a3 Fix ring group missed call to show in CDR 2024-11-19 13:42:25 -07:00
FusionPBX c3c1b18358 Contacts has been moved to the core
This means the contacts should always be avaialble.
2024-11-19 11:39:18 -07:00
FusionPBX 9cb1217995 Update app_defaults.php 2024-11-19 10:13:31 -07:00
FusionPBX 075dcfd96f Update the path to contacts 2024-11-16 21:11:07 -07:00
FusionPBX 00c4dd374e Update app_menu.php 2024-11-16 21:08:40 -07:00
FusionPBX cbcc47d47b Create conference transfer.lua 2024-11-15 15:39:52 -07:00
FusionPBX 7f527aba07 Fix the sql query 2024-11-15 14:32:45 -07:00
FusionPBX d562d11528 Create three_way.lua 2024-11-15 14:16:22 -07:00
FusionPBX aae7cbdc5a Fix the voicemail transcribe title 2024-11-13 17:46:53 -07:00
FusionPBX 33354ff5c7 Update ring_group_edit.php 2024-11-13 16:23:43 -07:00
FusionPBX 5cb5f97743 IVR Menu direct_dial_digits_max set default to 8 2024-11-12 15:39:26 -07:00
FusionPBX 8f08303a82 Add bittel to device vendors 2024-11-12 15:06:38 -07:00
FusionPBX 0a33e58b87 Add vendor Bittel 2024-11-12 14:53:14 -07:00
FusionPBX fc5f10acfa Add vendor bittel 2024-11-12 14:50:18 -07:00
FusionPBX fca029b7df Use include internal on answered, missed and voicemail
This hides local calls which could also be calls to feature codes. Only add these feature code calls to the count if directed to show internal calls.
2024-11-08 18:09:32 -07:00
FusionPBX 318953bddf Fix the destination summary when server using UTC
Set the PHP time zone to fix the destination summary report. Without the time zone set it would use the server operating system time zone.  If the time zone is set to UTC when it rolled over to a new date ahead of the local time zone it would make the report show 0 results.
2024-11-08 17:44:09 -07:00
FusionPBX 139867815f Fix the extension summary and call flow summary
Set the time zone in PHP so that it is correct inside the class method for the extension summary and the call flow summary
2024-11-08 17:21:18 -07:00