Commit Graph

11909 Commits

Author SHA1 Message Date
FusionPBX 78d24e16dd
If the uuid variable is empty try call_uuid
Found a case where the variables -> uuid doesn't exist found call_uuid as an alternative.
2024-08-09 10:06:17 -06:00
FusionPBX 0044f0b69e
Update permissions handling for performance
- For pages using large number of permission like these
- Creating a permission array that is populated with permission_exists
- Then using the permission array is more efficient
2024-08-08 16:17:28 -06:00
FusionPBX 0829062cc7
Remove the http_domain_filter
The reason its removed from the class is http_domain_filter was moved to provision/index.php
2024-08-07 15:18:02 -06:00
frytimo be68bfb915
honor the domain_filter setting in default settings (#7085)
It was found that the domain_filter was not working when provisioning devices. This can lead to conflicts if a device address is in multiple domains or a valid device address is sent for another domain. This enforces the check so that if http_domain_filter is enabled and the domain name does not match the device specified, it will reject the request.
2024-08-07 14:09:26 -06:00
frytimo 7630056bb8
Remove the unset($database) statements (#7084)
* Remove the unset($database) statements
The database object is a global variable that contains a database object reference and should not be unset.

* Update event_guard.php

* Update event_guard.php

* Update event_guard.php

---------

Co-authored-by: Tim Fry <tim@fusionpbx.com>
Co-authored-by: FusionPBX <markjcrane@gmail.com>
2024-08-06 13:19:45 -06:00
markjcrane 22ba339505 Allow one line feed at the end of the file 2024-08-05 18:27:59 -06:00
FusionPBX b05c0534b4
Send the database object into the function 2024-08-05 16:56:51 -06:00
FusionPBX a69b4d91f1
Update database handling 2024-08-05 16:19:34 -06:00
FusionPBX dbe37f275b
Update app_defaults.php 2024-08-05 15:55:08 -06:00
FusionPBX 163403acc7
Re-use the database object 2024-08-05 15:07:13 -06:00
FusionPBX cd1cc70044
Remove redundant database objects
This reduces database connections and improves performance.
2024-08-05 14:22:17 -06:00
FusionPBX eb93adba0b
Add title-follow_me 2024-08-02 15:18:11 -06:00
FusionPBX c3a6e22f38
Change title-call-block to title-call_block 2024-08-02 15:14:57 -06:00
FusionPBX b7467e7e11
Update conference center dashboard url 2024-08-02 13:13:56 -06:00
FusionPBX e9cd4dd1ec
Add fax group to the fax dashboard 2024-08-02 12:51:13 -06:00
FusionPBX 90933eaaf7
Fix the ring group dashboard permissions 2024-08-02 12:49:21 -06:00
FusionPBX 11def15cdc
Fix dashboard_group_uuid conflict 2024-08-02 12:38:33 -06:00
FusionPBX 720be4a68b
By default FAX permissions remove user
- Reason for change is not everyone uses FAX
- There is a fax group adding users to that group who need FAX maybe a better option.
- There is still the option of assign the fax permissions to the user and then protect those permissions.
2024-08-02 12:06:08 -06:00
FusionPBX 8ffa56ac38
Fix database transaction edit 2024-08-02 11:54:14 -06:00
frytimo 2d16cba7fb
update voicemail constructor to use domain and user uuids for settings (#7080)
If the settings object is not passed in the parameters the settings object that was created did not have the current domain uuid or user uuid set. This would cause default settings that were copied to the domain to be ignored. Ensuring the domain_uuid and user_uuid are initialized before the setting object and then passing them to the settings object constructor will make sure that the values would be returned when a request to the settings object is made.
2024-08-02 09:46:54 -06:00
FusionPBX b3f31af5a8
If data is global then domain_uuid set to null
This means transaction is global. If there is a domain_uuid use the domain ID from the data.
2024-08-01 18:02:15 -06:00
fusionate d86217247e
Voicemail - send_email (script): Assume direct sox call (for now). 2024-08-01 12:12:39 -06:00
fusionate d79c7b1cb9
Voicemail: Integrate message forward intro playback in web interface, and prepend intro on emailed audio file. 2024-08-01 10:27:15 -06:00
FusionPBX a020979947
Add destination_number variable 2024-07-31 17:26:36 -06:00
FusionPBX ac07414b9d
Update send.lua
Add domain_name and message variables
Add error prevention
Pass thru the domain_name, event_subclass and mesage
2024-07-31 17:19:57 -06:00
FusionPBX 3804efe4e1
Update voicemail.php 2024-07-31 13:41:08 -06:00
frytimo 3fc320ea39
method messages in object voicemail erases the property voicemail_uuid (#7079)
The method overwrites the object property initially set when the method is called. This causes any subsequent calls to be incorrect. Removing this keeps the initial objects property intact. The method voicemail_messages is only used internally from the messages method for getting message details in the voicemails. This has been set to a private method to reflect this type of use.

Authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-31 13:19:58 -06:00
frytimo cb94f2c02b
voicemail messages function is called twice. second call removes list (#7078)
When voicemail is called the first time, it correctly displays the list of voicemail messages. When it is called a second time the function returns an empty array and gives an empty display. This removes the second call to method 'messages' in 'voicemail' object.

authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-31 12:26:26 -06:00
FusionPBX 4b04d701ec
Update dashboard permissions 2024-07-30 22:18:29 -06:00
FusionPBX 77dd833b55
Update some of the dashboard icons 2024-07-30 22:15:38 -06:00
FusionPBX fbec08e579
Update voicemail_messages.php 2024-07-30 20:34:04 -06:00
FusionPBX 8c7e2044fb
Update voicemail.php 2024-07-30 20:32:47 -06:00
FusionPBX 24a398f98f
Update app_menu.php
Using a redirect now we can use one menu to handle regular users and admins.
2024-07-30 18:52:07 -06:00
FusionPBX 90852f54db
Update voicemails.php 2024-07-30 18:50:55 -06:00
Antonio Fernandez 440ffb69db
set fax failed when missing (#7077) 2024-07-30 16:31:11 -06:00
FusionPBX 52e5da9a23
Update config.php 2024-07-30 14:41:02 -06:00
FusionPBX 6285413dd9
Fix a bug to delete email after send or forward 2024-07-30 11:34:47 -06:00
FusionPBX 0c32c43e9a
update the dashboard 2024-07-29 22:33:44 -06:00
FusionPBX 7101c3f44a
Fix the destination url 2024-07-29 22:29:51 -06:00
FusionPBX 8539bfb2cc
Update config.php 2024-07-29 22:14:44 -06:00
FusionPBX 89ad2172f3
Update config.php 2024-07-29 22:11:39 -06:00
FusionPBX ffbd37f936
Update config.php 2024-07-29 21:31:30 -06:00
FusionPBX 06759afe42
Update config.php 2024-07-29 21:29:52 -06:00
FusionPBX 2d00362105
Add dashboard call forward 2024-07-29 16:38:03 -06:00
FusionPBX 82d1f4eb88
Add more dashboard widgets 2024-07-29 16:32:49 -06:00
FusionPBX b1f64e88b5
Use the default setting text color 2024-07-29 12:33:28 -06:00
FusionPBX dc14285cfd
Default setting used for the background color 2024-07-29 12:27:06 -06:00
FusionPBX a4f86db557
Use the right dashboard_uuid 2024-07-29 12:18:54 -06:00
FusionPBX ecfbeba6ea
Update config.php 2024-07-29 10:58:04 -06:00
FusionPBX 2da57eea9c
Update the user dashboard 2024-07-29 10:56:33 -06:00
Antonio Fernandez f47bdcdc99
generate uuid changes (#7070)
* generate uuid changes
2024-07-29 10:45:22 -06:00
FusionPBX 7abcda7996
Update the dashboard order 2024-07-29 08:49:01 -06:00
FusionPBX 7566dd1f4b
Update the dashboard settings 2024-07-28 10:42:16 -06:00
FusionPBX 22c57f9340
Fill in dashboard details 2024-07-28 10:36:36 -06:00
FusionPBX d1105f70ba
Update config.php 2024-07-28 10:18:38 -06:00
FusionPBX 436a5831ac
Update icon for the IVR Menu 2024-07-28 02:48:58 -06:00
FusionPBX 5dd8758823
Update config.php 2024-07-28 02:44:16 -06:00
FusionPBX 8c054181f0
Add recordings dashboard 2024-07-28 02:41:22 -06:00
FusionPBX ef5e39bf5e
Update config.php 2024-07-28 02:33:55 -06:00
FusionPBX 1ad86744b0
Update config.php 2024-07-28 02:28:52 -06:00
FusionPBX 7d15164122
Add call detail records dashboard 2024-07-28 02:24:55 -06:00
FusionPBX 08d9f55038
Update the time conditions icon 2024-07-28 02:19:18 -06:00
FusionPBX 4d6852dc99
Add time conditions dashboard 2024-07-28 02:18:23 -06:00
FusionPBX a56e77ce78
Update the comment 2024-07-28 02:11:38 -06:00
FusionPBX fd9e998818
Add extensions dashboard 2024-07-28 02:10:02 -06:00
FusionPBX c302adef2e
Add Destinations dashboard 2024-07-28 02:06:18 -06:00
FusionPBX abfb0e41b9
Add conferences dashboard 2024-07-27 19:54:42 -06:00
FusionPBX 546fb7edb2
Update config.php 2024-07-27 19:44:59 -06:00
FusionPBX 4e2cde3432
Add the voicemails icon 2024-07-27 19:40:02 -06:00
FusionPBX 0a8bc73209
Add dashboard IVR Menus 2024-07-27 19:32:42 -06:00
FusionPBX abeb241a1b
Add dashboard ring groups 2024-07-27 19:19:45 -06:00
FusionPBX f716ef5e87
Use one database object 2024-07-26 19:43:16 -06:00
FusionPBX a5d44ae44b
Use the database more efficiently 2024-07-26 17:04:02 -06:00
FusionPBX e7e2f73004
Format the phone number for call recordings. 2024-07-26 16:32:49 -06:00
FusionPBX cdc8a8842c
Call Block Update
- unify the process for preparing the call_block_number
- move the query for user_extensions outside and before the loop
- database used more efficiently
2024-07-26 14:33:50 -06:00
frytimo 78f68d106f
replace if_group with dialplan_edit permission (#7072)
Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-26 12:20:47 -06:00
FusionPBX 16c6d8d58b
Fix call block for regular non admin users 2024-07-25 20:49:56 -06:00
FusionPBX fa16c8ad7c
Update call_block.php
- Improve the database handling
- Get the country code from the destinations table
2024-07-25 13:24:40 -06:00
FusionPBX 1d7c239c37
Update app_languages.php 2024-07-25 03:52:42 -06:00
FusionPBX 66e7f05558
Add field recording_voice to the recordings table 2024-07-25 03:24:44 -06:00
FusionPBX 2425dd4c45
update device_edit.php 2024-07-24 15:26:55 -06:00
frytimo bc5165572a
Use ini_get to retrieve the session path instead of using session_path (#7067)
When using session_path, the session must be active and will automatically activate the session. This is a better method so that the session is never started.

Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-24 11:28:34 -06:00
Antonio Fernandez 841cc6527e
Groundwire added vendor (#7065)
* Added Groundwire vendor
2024-07-24 07:21:12 -06:00
fusionate 0e3fa58a1f
Voicemail Message: Better handling of keep local after forward. 2024-07-24 00:00:35 -06:00
FusionPBX 1b2a47dd6c
Add voicemail export 2024-07-23 22:59:58 -06:00
frytimo 46abe4897c
use loose comparison instead of strict comparison (#7064)
Update comparison checks when testing the database status and
add a unified log message with a more detailed message from the
database when there is a failure

Authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-23 19:58:13 -06:00
FusionPBX 64c6527ab8
Update device_keys.php 2024-07-23 15:58:45 -06:00
Antonio Fernandez 3285483665
changes to wallpaper settings for Avaya J-Series (#7063) 2024-07-23 15:17:26 -06:00
FusionPBX 06a6292ebb
Allow removing an assigned user 2024-07-23 15:15:50 -06:00
FusionPBX f495b28356
Update field name from name to type 2024-07-23 14:29:28 -06:00
FusionPBX 48b2011091
Use mkdir when importing new voicemail boxes
In addition to making sure the voicemail directory exists for each voicemail box

Updated the settings class to use the settings object instead of the SESSION.
2024-07-23 13:39:30 -06:00
FusionPBX ac9497c232
Add toggle for when to create recording 2024-07-23 12:09:50 -06:00
jrmcclean 96f6e87224
Update config.lua (#6864)
Added an option to check Windows ProgramData
2024-07-23 08:07:36 -06:00
FusionPBX f959c3717c
Update contacts.php
- Add trim
- Adjust indentation
2024-07-20 20:23:17 -06:00
Antonio Fernandez 5cc9f93be8
Find Snom MAC via UA (#7057)
* Find Snom MAC via UA
2024-07-19 13:38:03 -06:00
FusionPBX 2d933a60ee
Update extension_edit.php
Empty option enables ability to see if the value is empty.
2024-07-18 23:43:36 -06:00
FusionPBX cb7fd1e4ac
Use the object format_address method 2024-07-18 23:35:58 -06:00
FusionPBX 8beecfbb89
- Update call block permissions
The call_block_all permission was pulling double duty. 
- Changed the code to use call_block_all only for SHOW ALL to call block across all domains.
- Permission call_block_extension will be used instead for the purpose of showing the extension list. 
- If someone doesn't call_block_permission then their assigned extensions will be use with each call block item they add.
2024-07-18 17:13:22 -06:00
Antonio Fernandez fcc2eed4fa
Update provision.php (#7054)
unset the $sql var where needed
2024-07-18 12:07:10 -06:00
frytimo cd9c6e95cb
Use the __DIR__ to include require.php (#7055)
Authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-18 12:06:27 -06:00
fusionate c78d300145
Voicemail - Messages: New permission to control visibility of Transcribe feature. 2024-07-16 11:12:27 -06:00
FusionPBX d7e8893325
Update voicemail_messages.php
Initializing the new object for messages prevents a problem where running the message method twice on the same object returns no results.

Running once to get the count and then using that result with paging to get the voicemail messages.
2024-07-16 11:01:40 -06:00
FusionPBX be6afaf948
Update voicemail.php
- Allowing passing the database object into the constructor
- Add the database object in the constructor
- replace $_SESSION['domain_uuid'] and $_SESSION['user_uuid'] with $this->domain_uuid and $this->user_uuid
2024-07-16 10:05:06 -06:00
FusionPBX 215b4d0df7
Prevent empty caller id from blocking calls
Improved the following
- Prevent empty caller id name and number from blocking calls
- Fixed the call block count so it would increment each time it has blocked a call
2024-07-15 23:06:23 -06:00
FusionPBX 79a8d6c8ca
Update fax_files.php 2024-07-15 18:18:34 -06:00
FusionPBX d1c2dfa10a
Update fax file download 2024-07-15 17:24:10 -06:00
Antonio Fernandez 1aa9a93bb5
fix qrcode generation on BSD (#7052) 2024-07-14 09:51:44 -06:00
FusionPBX 42a3969836
Update provision.php
Used to replace the domain name in the yealink_provision_url
2024-07-12 18:04:14 -06:00
FusionPBX b59b7ba98a
Update page.lua
If announce delay is true then add an option for a preset recording filename and length
2024-07-12 11:32:12 -06:00
FusionPBX 3bed9c8a5e
Update contact phone number search
Update the phone search to use the country code and phone number or the phone number alone.
2024-07-12 02:48:44 -06:00
FusionPBX ef03e60a0b
Add setting yealink_ps_enabled 2024-07-11 14:49:26 -06:00
Anthony fd22d407b8
Added translations to app files (#7050)
* Added missing translations to core/xml_cdr

* Added missings translations to app/time_conditions

* Added missing transaltions to app/sip_profiles

* Added missing translations to app/registrations
2024-07-10 17:35:13 -06:00
Antonio Fernandez a295de67c1
added avaya J139 plus other changes to avaya (#7049)
* added avaya J139 plus other changes to avaya

* fixed a few avaya settings

* added wallpaper descriptions
2024-07-10 17:34:26 -06:00
fusionate ea7fb60533
Voicemail Messages: Add Resend feature, fix manual Transcription if voicemail stored as base64. 2024-07-10 16:28:41 -06:00
frytimo 5af4610a9c
Ensure the 'transcribe_' is prepended to the class name (#7048)
Class name requires the transcribe_ prepended before PHP checks to see
if the class actually exists as the engine must have 'transcribe_' in
front of the classes.

Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-10 14:02:23 -06:00
frytimo 8cfdb40acc
Database transactions maintenance (#7047)
* add database_maintenance function to database_transactions

* update database_maintenance function in database_transactions
New changes in the maintenance application required changes to any
existing functions already created

---------

Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-09 12:52:05 -06:00
frytimo d1594da57e
implement changes in to the fax queue class (#7044)
Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-09 12:51:36 -06:00
frytimo d7f05621c7
Implement changes in to the session class (#7042) 2024-07-09 12:50:01 -06:00
frytimo d68c1a08d8
Call recordings maintenance changes (#7039)
* add filesystem maintenance method to the call_recordings class

* Add filesystem maintenance default setting to the app_config
Set filesystem_retention_days default setting to 90 days in the 
app_config.php file to allow the maintenance service to delete older
files.
2024-07-09 09:19:50 -06:00
FusionPBX 555d52cbb3
Add FAX PDF View
Added an iframe to  display the PDF
2024-07-08 22:40:42 -06:00
FusionPBX 41de2177e1
Update provision.php
Fix bug to pass the parameters including settings and database.
2024-07-08 13:37:58 -06:00
frytimo 50f1601a4d
update voicemail with the latest changes to the maintenance application (#7035)
* update voicemail with the latest changes to the maintenance application
Update the public static function filesystem_maintenance in voicemail
class to use the newest changes in the maintenance class. The
maintenance class now has a constant defined for the subcategory used
within the project.

* update app_config file with necessary default setting changes

---------

Authored-by: Tim Fry <tim@fusionpbx.com>
2024-07-06 20:45:25 -06:00
frytimo 0ea012c494
Update database_maintenance (#7037) 2024-07-05 17:37:50 -06:00
Antonio Fernandez 9ec26f0244
Enhanced Avaya J-Series support (#7036)
* Updates to Avaya J-Series support

* small J189 fixes
2024-07-05 17:07:45 -06:00
FusionPBX 0ff2503240
Update index.php
Minor changes. Use the provision array to get the cidr details.
2024-07-04 18:01:50 -06:00
FusionPBX 1d7bcbe0ee
Device disabled send message to syslog 2024-07-04 17:58:12 -06:00
frytimo 766aeeefae
email_send_remove_extra_database_objects (#7034)
Use a single instance of the object instead
2024-07-04 11:53:44 -06:00
frytimo 2b87349e7d
remove the manual inclusion of classes to let autoloader handle it (#7033)
By including the class manually with the include statement, the class
has a possibility of loading twice. This will cause a fatal error if
classes are already loaded.
2024-07-04 09:12:34 -06:00
FusionPBX c0e1b1a6b5
Changed the order of missed_call conditions
Move billsec condition near the end but before voicemail.

If a call center call was missed but answered by an extension with the exit action then the call wasn't technically missed.
2024-07-03 14:35:13 -06:00
frytimo 9beef70b94
fix missing class exists check for transcribe engine (#7032)
Add a class_exists check to ensure transcribe engine exists before
attempting the use of the class.
2024-07-02 09:30:26 -06:00
FusionPBX 1f077ebc2b
Bug FIX - Deny device_address 000000000000
Polycom will make a request with a device address of 000000000000 as well as another request with the real device mac address.

The issue was 000000000000 was on another tenant and it delivered contacts from the other tenant.
2024-06-28 12:18:29 -06:00
Antonio Fernandez b51b97f495
Fixed comment (#7028) 2024-06-28 09:56:01 -06:00
Antonio Fernandez 9081f59ca9
bug fix in device_by.php (#7027) 2024-06-28 09:55:43 -06:00
Antonio Fernandez d1dc1f59ca
bug fix for transcription (#7030) 2024-06-28 09:53:50 -06:00
frytimo 7d493c3287
smtp_from_name was accidentally set to smtp_from (#7029)
This uses the settings default value to set smtp_from_name to be set to
smtp_from if it does not have it's own value. The isset check on line
248 is no longer needed because smtp_from_name will always have a value
2024-06-28 08:47:17 -06:00
frytimo 5ea753295d
add maintenance function to the xml_cdr (#7025)
Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-06-27 11:27:09 -06:00
FusionPBX 23093f6a14
Add new permissions
- xml_cdr_json_view
- xml_cdr_json_delete
- xml_cdr_flow_view
- xml_cdr_flow_delete
- xml_cdr_log_view
- xml_cdr_log_delete
2024-06-27 10:33:38 -06:00
FusionPBX 6be515de9e
Add a missing $ 2024-06-26 21:50:49 -06:00
FusionPBX 315a3d322f
Provision class use settings and database object
Credit for these changes go to frytimo changes curated by Mark
2024-06-26 21:23:24 -06:00
FusionPBX 7d2941124e
Update provision.php
Use sys_get_temp_dir() to get the temp directory
2024-06-25 20:13:46 -06:00
frytimo 49b2505f0c
Voicemail maintenance (#7023)
* add database_maintenance

* add filesystem_maintenance

* use modified time instead of create time

* Update voicemail.php
2024-06-25 13:07:42 -06:00
FusionPBX 4369ab6380
Update email_send.php
Email transcription has a value no need to transcribe again so run the transcription when the value is empty.
2024-06-24 18:12:49 -06:00
FusionPBX b6257bbda2
Update email_send.php 2024-06-24 17:34:19 -06:00
frytimo 820a7231dc
format class for comments to be at the same tab stop (#7018)
Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-06-24 08:26:34 -06:00
frytimo fcd64fcce6
Remove session from provisioning (#7014)
* use single database object, use settings class

* add common domain functions

* use settings class
2024-06-22 19:28:04 -06:00
fusionate 81af0fefd1
Voicemail - Edit: Add option to Keep Local After Forward (or not). 2024-06-21 17:24:06 -06:00
Alex 1ef5f1dab0
Dashboard - Icon widget hover settings (#7016)
* Update system_counts.php

* Update system_cpu_status.php

* Update system_status.php

* Update voicemails.php

* Update missed_calls.php

* Update recent_calls.php

* Update index.php

* Update app_defaults.php

* Update app_defaults.php

* Update index.php

* Update index.php

* Update dashboard_edit.php

* Update index.php

* Update app_defaults.php

* Update css.php

* Update icon.php

* Update dashboard_edit.php

* Update app_config.php

* Update app_defaults.php

* Update css.php

* Update app_languages.php

* Update index.php

* Update dashboard_edit.php
2024-06-21 16:44:31 -06:00
FusionPBX 63e2316885
voicemail transcription to show or not show 2024-06-21 16:27:58 -06:00
fusionate 2403fcc20e
Voicemail - Edit: Show Transcription disabled if value empty. 2024-06-21 16:16:05 -06:00
fusionate f97bfef62a
Outbound Route - Add: Append dialplan expression abbreviation to call_direction-outbound dialplan name if Description empty. 2024-06-21 12:25:19 -06:00
fusionate a5e991a1f2
Outbound Route - Add: Disable dialplan if Enabled is false. 2024-06-21 10:17:54 -06:00
FusionPBX 64c33b21c1
Call center queue context
When the user doesn't have call center queue context permission get the context from the database.
2024-06-19 16:53:14 -06:00
Antonio Fernandez 25ba853618
clarified one of the transcription default setting (#7003)
* clarified one of the transcription default setting

* shortened the description
2024-06-18 15:59:28 -06:00
Antonio Fernandez 1b9c746f00
added snom_ui_theme variable to snom templates (#7010)
* added snom_ui_theme variable to snom templates

* made the Dark theme default just like Snom docs
2024-06-18 09:33:06 -06:00
FusionPBX 577e929a4c
Create send.lua 2024-06-17 15:01:02 -06:00
fusionate 0f48b98ced
Ringbacks [Class]: Fix PHP 8.x warning. 2024-06-14 16:28:51 -06:00
fusionate 5455fd96a8
FIFO Queues - Delete: Remove dialplan record as well. 2024-06-14 16:28:15 -06:00
FusionPBX b54ad9cd08
Create fifo member.lua 2024-06-13 22:42:37 -06:00
FusionPBX b38532a9b3
Update fifo_edit.php 2024-06-13 22:36:46 -06:00
Anthony e2c8f67f7b
Added translations to app/fifo/app_languages.php (#7009) 2024-06-13 16:58:16 -06:00
Antonio Fernandez ac876402b3
add function to return the config object used to create the database object (#6998) (#7006)
Co-authored-by: Tim Fry <tim@fusionpbx.com>
2024-06-13 14:53:30 -06:00
FusionPBX dd4cde850d
Clear the cache 2024-06-13 14:17:50 -06:00
FusionPBX 9a55466677
Update app_languages.php 2024-06-13 14:08:29 -06:00
FusionPBX 6d968e8e3c
Update app_config.php 2024-06-13 12:18:58 -06:00
FusionPBX f11c6669ef
Update app_languages.php 2024-06-13 12:08:22 -06:00
FusionPBX 9d7f95a7e6
Update FIFO to version 2.0 2024-06-13 11:46:34 -06:00
Alex 7640cd21c9
Dashboard - Add row span setting (#7007) 2024-06-12 16:49:34 -06:00
FusionPBX 1998df7c70
Add the required .xml to the file name 2024-06-12 13:01:36 -06:00
FusionPBX 0f01ac7311
Set the context to global 2024-06-12 12:52:04 -06:00
FusionPBX c40ddd5a4d
Create 070_default_ringback 2024-06-11 18:26:37 -06:00
Antonio Fernandez f61ee41c91
remove unused variables (#7002) 2024-06-11 14:12:13 -06:00
FusionPBX 48140218f3
Only set ringback if a value is provided 2024-06-11 10:40:11 -06:00
FusionPBX 20cf6c8255
Remove default rinback
Ringback is not always us-ring. This is not a good default. It can also override the ringback from the inbound destinations and other places where ringback can be set.
2024-06-11 10:27:37 -06:00
FusionPBX 9e2ab9b8c3
Add destination ringback 2024-06-11 10:16:40 -06:00
fusionate a33975dc29
Voicemail - Messages: Implement paging. 2024-06-07 15:18:14 -06:00
fusionate cb2b1b4132
Voicemails - List: Minor code adjustments. 2024-06-07 15:12:29 -06:00
FusionPBX e553e619bf
Extension column add nowrap 2024-06-06 14:27:09 -06:00
FusionPBX c9c4683d0e
Update index.lua 2024-06-05 23:20:20 -06:00
FusionPBX 737da5bfee
Allow matching prefix in call block 2024-06-05 18:13:32 -06:00
FusionPBX c22d03e33f
Update app_config.php 2024-06-05 08:34:34 -06:00
fusionate e61868a4ec
Fax Server: Implement Read/Unread Toggle. 2024-06-05 06:34:07 -06:00
Antonio Fernandez fbe10bbe04
added emergency numbers default settings for Snom (#6996) 2024-06-04 11:26:13 -06:00
frytimo 968c05374f
do not exit when unable to connect to freeswitch socket (#6992) 2024-06-03 13:31:32 -06:00
frytimo 058d9aba37
fix failing to save dialplan details xml in proper order (#6994) 2024-06-03 13:30:59 -06:00
Alex f6e6750efc
Dashboard - Minor changes (#6993) 2024-06-03 11:40:05 -06:00
fusionate d48208456b
Voicemail Greetings - Edit: Fix issue where no greetings present. 2024-05-31 15:21:23 -06:00
fusionate b678c6e9ce
Recording - Edit: Fix waveform generation for newly created OpenAI generated audio files, misc adjustments. 2024-05-31 15:01:09 -06:00
fusionate 7d105c79e6
Voicemail Greetings: Integrate AI greeting generation, fix waveform image generation for OpenAI audio files. 2024-05-31 15:00:15 -06:00
fusionate 684e0a1b6f
Recording - Edit: Minor HTML adjustment. 2024-05-31 09:20:45 -06:00
fusionate 703675c2c7
Recording - Edit: Hide Delete button on Add. 2024-05-31 09:02:15 -06:00
fusionate 3dd8404daf
Voicemails - List: Generate Greetings count. 2024-05-31 08:48:50 -06:00
fusionate 3d2f27ee0b
Recordings - List: Restore Upload button after Upload cancelled. 2024-05-31 08:33:44 -06:00
fusionate e14dc89488
Time Conditions - Edit: Adjust width of Setting order input width. 2024-05-30 18:57:17 -06:00
FusionPBX fb7d4e5cc3
Update new extension_range 2024-05-30 18:45:45 -06:00
chansizzle 4cdddba430
Add suggested extension ranges (#6871) 2024-05-30 17:58:05 -06:00
FusionPBX d17300c308
Create 082_default_hold_music.xml 2024-05-30 11:40:27 -06:00
FusionPBX a6002f9959
Update xml_cdr_log.php 2024-05-30 02:53:51 -06:00
FusionPBX f084004047
Update xml_cdr_log.php 2024-05-30 02:52:45 -06:00
FusionPBX a60db81896
Ring group handle number alias 2024-05-30 00:09:21 -06:00
FusionPBX 873f431f80
Operator Panel prevent warnings
- Prevent PHP Warnings
- Save vertical space by removing extra br tags
  - Important to fit as many extensions on the page as possible for mid-sized businesses.
2024-05-29 17:09:18 -06:00
FusionPBX 4f70217802
Operator panel group extensions default false 2024-05-29 17:05:04 -06:00
frytimo a4f352aa27
Add check for file fax_active.php to exist before showing link to page (#6966)
Task #8 - File not found: fax_active.php
2024-05-29 16:13:56 -06:00
Antonio Fernandez ef7877f7e7
Adding snom_answer_after_policy default setting (#6988) 2024-05-29 15:12:01 -06:00
FusionPBX 3ceea47824
Update content.php 2024-05-29 14:08:09 -06:00
Antonio Fernandez cf8087916b
New feature: Caller id number startswith (#6987)
* Destination Condition for CID Starts With added

* Translations for CID Starts with added

* changed "startswith" to prefix in app_languages

* added prefix where it needs to be

* Update destination_edit.php
2024-05-29 11:32:51 -06:00
Antonio Fernandez 08a7bb3d8e
Added some missed field for auto lowercase (#6986)
I missed a few fields that should have been added to my previous commit
2024-05-29 11:26:05 -06:00
Antonio Fernandez 03c78e45bc
Snom firmware fix (#6958)
* Fixed file names for Snom firmware D8xx

* fixed default firmware files for D7xx and D3xx
2024-05-29 11:24:30 -06:00
chansizzle 94341120c2
Update valet_park to include 59 in the park_lot variable (#6984)
included 59 in the park_lot variable so the BLF status will work.
2024-05-28 23:13:00 -06:00
Antonio Fernandez cabdda88b3
Fix importing extensions (#6985)
This commit will lower the case on all boolean values since if you enter the value as not all lower-case the value will be invalid.
2024-05-28 17:40:15 -06:00
FusionPBX 5ca870a045
Update fifo_member.lua 2024-05-28 14:37:53 -06:00
fusionate c27f287651
Voicemail - Messages: Option to manually submit audio to AI for transcription, if enabled. 2024-05-28 13:08:41 -06:00
fusionate e128bdd850
Dashboard - New Messages: Mitigate PHP 8.x+ warnings. 2024-05-28 08:08:17 -06:00
FusionPBX 1da698887b
Deprecate old contact app defaults.
This was added to help with the upgrade for systems 8 years ago.  This is no longer needed.
2024-05-27 13:59:10 -06:00
FusionPBX 5672944a5d
Add the extension name to CDR 2024-05-23 14:31:56 -06:00
FusionPBX c5547092d3
Update index.lua 2024-05-22 11:57:56 -06:00
FusionPBX a31452eb48
Update index.lua 2024-05-22 11:45:49 -06:00
FusionPBX ac20b8208c
Update call control
Add ability to set the enabled context and the disabled context
2024-05-22 11:39:06 -06:00
FusionPBX c441844a46
Call Control
Used to enable or disable calling based on the call group.
2024-05-22 10:49:39 -06:00
Antonio Fernandez 4c78076227
Adding Snom C520 template (#6980)
* Adding Snom C520 template

* fix
2024-05-21 23:21:22 -06:00
frytimo 46b7c5536a
Prevent deleting the email when fax sender is not authorized (#6981)
* Prevent deleting the email when fax sender is not authorized
2024-05-21 22:51:50 -06:00
fusionate e6860a54b9
CDR - Details: Add button to Transcribe via AI, if enabled. 2024-05-21 16:07:44 -06:00
fusionate 003b6d7aa8
CDR [Class]: Mitigate PHP 8.x warnings. 2024-05-21 15:33:15 -06:00
fusionate 353bef172d
CDR - List: Make Delete button (if allowed) function like other pages. 2024-05-21 15:26:02 -06:00
fusionate 1f8542b9cc
Call Recordings: Option to manually submit audio to AI for transcription, if enabled. 2024-05-21 14:59:23 -06:00
fusionate 7312b9ab67
CDR: Create record_transcription field, drop deprecated recording_file, recording_name fields. 2024-05-21 13:29:48 -06:00
FusionPBX d2b90714c0
Add Greek language and alphabetical order
Also, change the language order. Put the languages in alphabetical order
2024-05-17 14:38:11 -06:00
FusionPBX 54c57bdb18
Update greek sounds to use voice serena 2024-05-17 14:32:05 -06:00
Anthony b751b01161
Added translations to description-ping_max under app/gateways/app_languages.php (#6979) 2024-05-17 10:44:41 -06:00
FusionPBX e95ea23ce9
Change concurrent_outbound_limit to limit_max 2024-05-16 09:38:31 -06:00
denisent 1b83d95935
Make extension concurrent outbound limit a default setting (#6968)
* Make extension concurrent outbound limit a default setting

* Make extension concurrent outbound limit a default setting
2024-05-16 09:34:43 -06:00
Alex b35b447344
Update Chartjs and Sortablejs (#6978)
* minor bug fix

* fix spacing of legend

* remove extra line break

* minor bug fix

* Update dashboard_edit.php

* Update chart.min.js

* Update sortable.min.js
2024-05-16 09:27:00 -06:00
FusionPBX 5286dbbb1b
Add isset with variable last_app 2024-05-15 14:47:07 -06:00
FusionPBX a16ec80ce4
Update the caller ID when using intercept
When intercept is used then use the last_sent_callee_id_name and last_sent_callee_id_number for the caller ID information.
2024-05-15 14:24:52 -06:00
FusionPBX 17bc6ca382
Update app_languages.php 2024-05-15 10:42:10 -06:00
Antonio Fernandez fc76af2d88
Fixed description for gateway pi-min and ping-max (#6975) 2024-05-15 10:34:27 -06:00
FusionPBX 475696ecff
Check for valid fax numbers
Validate the fax destination number
- Check outbound routes
- Check valid extension
- Set the status to failed for all other numbers
2024-05-14 12:49:13 -06:00
FusionPBX 1a10543851
Use an underscore for phrase agent_status 2024-05-14 12:11:22 -06:00
FusionPBX da1d5fca8c
Update 380_hold_music.xml
- Use rtp_has_crypto
- Remove deprecated zrtp
2024-05-14 12:07:01 -06:00
FusionPBX 23fb7e6211
Add fifo agent_status phrase 2024-05-14 11:46:47 -06:00
FusionPBX 0b055bc31b
Update fax_files.php
Make the code more efficient by using one database object.
2024-05-14 10:03:14 -06:00
FusionPBX 0a4e227706
Update extensions.php
Remove user_context from v_devices as its redundant when the domain_uuid is also used.
2024-05-13 14:32:13 -06:00
Alex 98d5e4fd67
Dashboard - Added chart cutout and text size default settings (#6976) 2024-05-13 14:20:33 -06:00
fusionate 2d3dca985d
Upgrade - CLI (Manual & Menu): Mitigate PHP 8.x warnings, minor adjustments. 2024-05-13 14:19:34 -06:00
fusionate 5c73ea7bbb
Destination Summary: Mitigate PHP 8.x warnings, fix search criteria on CSV export. 2024-05-13 12:17:14 -06:00
fusionate fc90314009
Destination Summary: Mitigate PHP 8.x warnings. 2024-05-13 11:46:51 -06:00
fusionate 0a419a7698
Voicemail - Edit: Mitigate PHP 8.x warnings. 2024-05-13 11:39:19 -06:00
fusionate e81220d997
Time Conditions - Edit: Mitigate PHP 8.x warnings. 2024-05-13 11:22:32 -06:00
fusionate 05cd649a73
Operator Panel: Mitigate PHP 8.x warnings. 2024-05-13 11:03:09 -06:00
fusionate 7556956763
CDR - Details: Mitigate PHP 8.x warnings. 2024-05-13 10:27:34 -06:00
FusionPBX 1a9eaef5f3
Update 240_page.xml
Changed this value to false as the check destination status will be checked by default. The purpose of this change to keep the original behavior.
2024-05-09 10:30:35 -06:00
FusionPBX 4f7c5789fc
Improve the indentation 2024-05-09 10:25:27 -06:00
FusionPBX 50e0dd33e8
Page check destination status by default 2024-05-09 10:23:14 -06:00
Alex 301a1f69a0
Move dashboard defaults settings to theme (#6973) 2024-05-08 13:41:21 -06:00
Alex 66b57a7784
Dashboard - Add gradient background color settings (#6972)
* Dashboard - Add gradient background color setting
2024-05-08 09:54:18 -06:00
FusionPBX 8657a68d7e
Update destinations.php
The &$row pointer caused a duplicate in the interface on the last row when used with updating the $row['action'] value. 

Used an alternative method to update the destinations array and it solved the appearance of a duplicate.
2024-05-06 17:33:48 -06:00
FusionPBX 04ee47ce8f
Skip the cache if the SQL query timed out 2024-05-06 13:08:02 -06:00
FusionPBX 94e3d1edf6
Voicemail transcription use the new transcribe class 2024-05-05 16:47:32 -06:00
Antonio Fernandez 68b4b32519
Fix issue with some emails not getting pulled from IMAP (#6969)
* Fix issue with some emails not getting pulled from IMAP

* alert users of the ability to enter a domain name
2024-05-04 23:07:23 -06:00
fusionate 3c0a5ad774
Dialplans - Call Screen: Make temp recording filename unique to resolve appending bug. 2024-05-04 16:46:19 -06:00
FusionPBX 80c5e589ab
Bug fix for FAX forward 2024-05-03 13:17:14 -06:00
FusionPBX f30180d2b7
Bug fix send fax to a local extension 2024-05-03 13:13:51 -06:00
fusionate 58d2a9d754
CDR - Details: Mitigate PHP 8.x errors. 2024-05-02 15:42:47 -06:00
FusionPBX 1649087beb
Add an emergency logs description 2024-05-02 15:07:48 -06:00
FusionPBX 55bebdec6d
Set the label_call_status to prevent a warning 2024-05-02 07:32:53 -06:00
FusionPBX 8805c2f1c8
Use the settings class 2024-05-02 06:58:58 -06:00
FusionPBX 557afd01ad
Call block save_call_detail_record default
Set to save the record by default. The reason is to have a record of it so that if it's abused it can be reported.
2024-05-01 09:15:49 -06:00
FusionPBX d11308b844
New setting save_call_detail_record
If blocked by call block option to save the call detail record true or false.
2024-04-30 18:21:42 -06:00
FusionPBX 6176ea2376
Update destinations.php
- Update the array to add actions before display.
- Use column names in the SQL select
- Use a SQL Left Join to get the domain name
2024-04-29 12:46:32 -06:00
FusionPBX 6f6d84e1cc
Update conference_centers.php 2024-04-29 10:42:48 -06:00
Alex 5eead0d88a
Dashboard - Add disabled option to details state (#6962)
* Dashboard - Add disabled option to details state
2024-04-25 23:36:54 -06:00
Alex c38caaadc9
Update missed_calls.php (#6960) 2024-04-24 14:37:47 -06:00
Alex 28efea22fd
Dashboard - Add background color settings (#6959)
* Dashboard - Add background color settings

* Update missed_calls.php

* Update recent_calls.php

* Update app_languages.php

* Update app_config.php

* Update dashboard_edit.php

* Update index.php

* Update css.php

* Update system_status.php

* Update system_cpu_status.php

* Update system_counts.php

* Update system_counts.php

* Update switch_status.php

* Update index.php

* Update system_counts.php

* Update domain_limits.php

* Update call_forward.php

* Update caller_id.php

* Update ring_group_forward.php
2024-04-24 14:14:24 -06:00
FusionPBX f8771c4f10
Move emergency setting to its own category. 2024-04-24 10:29:03 -06:00
frytimo 41eb7ac8d3
Fix empty line printing on console (#6956)
* fix empty line printing on console
2024-04-23 08:53:14 -06:00
fusionate 4e8f60cb92
Voicemail Messages - Restore non-Base64 message audio waveform generation. 2024-04-22 15:33:55 -06:00
FusionPBX 9e71d87012
Recent Calls hide Lose Race 2024-04-22 12:16:30 -06:00
FusionPBX b6f68533d1
Update valet_park to exclude 5900 2024-04-22 08:17:08 -06:00
Alex 19e21d9997
Update missed_calls.php (#6953)
* Update missed_calls.php

* Update recent_calls.php

* Update voicemails.php
2024-04-19 17:36:16 -06:00
Alex 4e06ce8c14
Update voicemails.php (#6952) 2024-04-18 17:11:05 -06:00
Alex 808e2cbe66
Dashboard - Add chart type setting (#6951)
* Dashboard - Add chart type setting
2024-04-18 16:57:45 -06:00
FusionPBX 07ff90f97c
Use $event_socket instead of $esl 2024-04-18 16:14:00 -06:00
Alex 1412ed7f68
Dashboard - Add text color settings (#6950)
* Dashboard - Add text color setting
2024-04-17 16:01:54 -06:00
FusionPBX 1df3015e19
Allow using dsn_call_center
Allow using extra underscore so that it works with either values. 
- dsn_callcenter
- dsn_call_center
2024-04-17 10:47:22 -06:00
FusionPBX 30439ae14a
Get speech settings from category speech 2024-04-17 08:52:53 -06:00
FusionPBX e81d711a92
Update xml_cdr.php
- Initialize the database class in the constructor
- Improve efficiency by removing extra database instances
- Bug fix. If cc_queue has been provided and call_center_queue_uuid is empty. Then use it to get the call_center_queue_uuid
2024-04-16 09:54:27 -06:00
FusionPBX 75439fb4e9
Update recording_edit.php
Use the speech and transcribe classes.
2024-04-15 15:38:54 -06:00
emak-Corey 27b2ddb906
[vm] Split new/saved message count macros + improve french translations (#6944)
* [vm] Split new/saved message count macros + fix french translations

* Update main_menu.lua
2024-04-15 09:32:13 -06:00
Ahron Greenberg (agree) 4435cf5bd0
[voicemail transcription] fix google v2 (#6946)
* v2 doesn't require to have api_key set
* allow setting setting a path to the application credentials
* check only ones if the file path exists
2024-04-15 09:26:44 -06:00
Antonio Fernandez 0646bcb93e
Avaya J-Series phone support added (#6948)
* Added support for Avaya J-Series phones

* moved a file

* minor change to remove an invalid parameter
2024-04-15 09:26:02 -06:00
FusionPBX 92969d904c
Update valet_park_auto
- Use lua valet_park
2024-04-12 12:00:52 -06:00
FusionPBX d8a8d4997e
Show all messages in the fax queue
Including ones not assigned to a user
2024-04-11 16:04:44 -06:00
FusionPBX 8e76a940aa
Move fax advanced to its own file 2024-04-11 13:23:09 -06:00
FusionPBX cf4f96070a
Use valet_parking
Changed variable prefix from vale_park to valet_parking for consistency
2024-04-10 21:42:40 -06:00
FusionPBX d04802f1ba
Add script valet_park
- Used to handle park in with a * prefix
- Supports *5901 - *5999
2024-04-10 21:31:20 -06:00
FusionPBX ea2274fe6f
Validate the uuid used in intercept 2024-04-09 18:56:07 -06:00
FusionPBX 179745f871
Make Call Center variables more robust 2024-04-09 17:20:38 -06:00
Ahron Greenberg (agree) 199e573041
[email_queue] don't run exec on each iteration (#6945) 2024-04-08 14:18:42 -06:00
Andy-Seattle bbabb4f861
Handle ERR no such channel during call intercepts (#6943)
When call center is not enabled, during a standard call intercept sometimes we are seeing an error as follows:
call_center_queue_uuid=-ERR%20No%20such%20channel!%0A
cc_queue_joined_epoch=-ERR%20No%20such%20channel!%0A
Normally it returns call_center_queue_uuid=_undef_ but occasionally shows the ERR message.
When the epoch variable is set to this it causes the XML CDR service to continually stop and start at the same CDR which raises the CPU load on the server significantly until the CDR is deleted.
This code fix will handle the ERR message in the same way as _undef_.
2024-04-05 17:36:25 -06:00
frytimo 2f31b5addd
if_group caused no conferences to show when user not in the admin group (#6942)
* if_group caused no conferences to show when user not in the admin group

* if_group replaced to be conference_room_edit
2024-04-05 17:33:42 -06:00
FusionPBX 56fe5831af
Bug fix replace dialed_user with dialed_extension 2024-04-03 11:22:02 -06:00
FusionPBX fefb58f5df
Fix bug with extension missed call email
The dialed_user used to exist on all systems no longer the case. So using sip_to_user instead for backward compatibility.
2024-04-03 10:50:52 -06:00
FusionPBX 4313ee17cd
Use autoloader to find the class
ringback class was moved to app/switch/resources/classes
2024-04-02 17:22:40 -06:00
Alex a66477824a
Use dialplan_global permission (#6940)
You can disable this permission to hide global dialplans from the list
2024-04-02 15:05:53 -06:00
FusionPBX 2d97968a52
Update cmd.php 2024-04-02 10:58:33 -06:00
FusionPBX 71bc204417
Update calls_exec.php
Minor updates
2024-04-02 10:34:20 -06:00
FusionPBX 92f5f4abe4
Update destinations.php 2024-04-02 09:43:16 -06:00
FusionPBX 2e7ebaf1c4
Moved ringbacks to app/switch/resources/classes
Moved resources/classes/ringbacks.php to app/switch/resources/classes/ringbacks.php
2024-04-02 09:26:08 -06:00
frytimo 4377336add
variable conference_center_greeting was not initialized causing warning (#6937) 2024-04-02 09:15:44 -06:00
Anthony d4b3d8682b
Added bulk translations to app/recordings/app_languages.php (#6935) 2024-04-01 14:16:34 -06:00
FusionPBX 2cca127111
Update app_languages.php 2024-04-01 13:38:36 -06:00
FusionPBX 7dc021dc4e
Disable the model 2024-03-30 23:48:49 -06:00
FusionPBX db5cae89e4
Remove the default recording voice
Update the recording if a voice has been selected.
2024-03-30 15:19:50 -06:00
frytimo 502ba07c53
Ai elevenlabs io engine (#6932)
* allow settings to load domain and user settings

* ensure the engine is also enabled before attempting to create a new object

* add default values to stop undefined variable warnings

* enforce all models to set and return voices and languages

* enforce all models to set and return languages

* ensure speech_enabled is set by the current session

* create elevenlabs implementation of ai speech

* Update ai_elevenlabs.php
2024-03-30 14:16:16 -06:00
denisent 883c32d932
Add grandstream gdms acs url default setting (#6934)
* add grandstream gdms acs url default setting

* add grandstream gdms acs url default setting

* add grandstream gdms acs url default setting
2024-03-30 13:52:50 -06:00
FusionPBX 3b0325a2e3
Recording name replace a space with a dash 2024-03-30 12:03:16 -06:00
FusionPBX 088abe4f4c Improve Ring group context handling
If the user doesn't have the correct permission then keep the ring_group_context  value from the database
2024-03-30 09:35:24 -06:00
FusionPBX 911888e949
Update ivr_menu_edit.php 2024-03-30 08:28:42 -06:00
frytimo 6bd159a717
settings was being set in constructor but property was missing (#6931) 2024-03-28 22:13:01 -06:00
Alex 2cfbe63a5f
Cover Page Option (#6928)
Subject and Message Required
2024-03-27 22:10:58 -06:00
demonspork 9952026016
Removed unused dialplan is_loopback (#6927) 2024-03-27 22:10:26 -06:00
FusionPBX 2171a5f11a
Use the name to find the Select Option Group translation. 2024-03-27 09:11:43 -06:00
FusionPBX 311febaf0b
Add user_uuid 2024-03-25 13:46:02 -06:00
FusionPBX 71fefde828
Update recordings.php 2024-03-25 13:44:34 -06:00
FusionPBX 21c63c3171
Update destination_edit.php 2024-03-24 10:20:12 -06:00
FusionPBX b96a0f6d48
Use the settings object 2024-03-24 08:47:14 -06:00
frytimo 2064c33fb7
AI bug fixes and update interfaces (#6925)
* allow settings to load domain and user settings

* ensure engine is also enabled before attempting to create a new object

* add default values to stop undefined variable warnings

* enforce all models to set and return voices and languages

* enforce all models to set and return languages

* ensure speech_enabled is set by the current session
2024-03-24 08:37:17 -06:00
FusionPBX 93a180878e
Update app_languages.php 2024-03-23 20:00:56 -06:00
FusionPBX 1a34181008
Add a recording message textarea
- Add speech to text
- Add text to speech
2024-03-23 19:24:32 -06:00
FusionPBX e179aaeb22
Disable aggressive-nat-detection by default 2024-03-21 09:16:19 -06:00
Antonio Fernandez 8abfa880fd
added new Snom D8XX series phones (#6916) 2024-03-18 08:32:16 -06:00
fusionate 4d728d47e4
Voicemail: Make waveform image generation work when using base64 message storage. 2024-03-16 13:48:59 -06:00
fusionate b2246b3c46
Voicemail: Rework method used for emailed message Download Link to audio file. 2024-03-16 13:46:38 -06:00
frytimo 2264e2c0ed
Add read and write codec to columns displayed (#6913)
* add read and write codec to columns displayed

* update the column display name to be Codecs
2024-03-16 10:56:28 -06:00
fusionate fe971649b1
Voicemail [Class]: More adjustments to restore emailed messaage Download link functionality. 2024-03-14 13:59:01 -06:00
FusionPBX 10a4974bd6
Bug fix add bridge_uuid 2024-03-14 13:10:52 -06:00
fusionate 649d740206
Voicemail: Adjust emailed message Listen link to generate message waveform. 2024-03-13 18:09:45 -06:00
fusionate a22d766d6a
Voicemail: Fix emailed direct message Download feature. 2024-03-13 18:08:14 -06:00
FusionPBX 41e95766c6
Update GXP templates 2024-03-13 17:56:35 -06:00
FusionPBX 5c696b6eb3
Add a description for the change 2024-03-13 11:12:48 -06:00
fusionate cac884d672
Device - Edit: Adjust detection of valid line ports. 2024-03-13 10:43:27 -06:00
FusionPBX e0f4309076
New setting call_log_enabled default false 2024-03-12 17:44:46 -06:00
FusionPBX fe5a974dd8
Create xml_cdr_log.php 2024-03-12 09:46:30 -06:00
FusionPBX e6ca01a7af
Add Call Logs and CDR JSON, and Call Flows.
Move the CDR JSON and and Call Flows data to their own tables and add a new table for the Call Log.
2024-03-11 18:51:36 -06:00
FusionPBX 4eed5eaba1
Improve the fax prefix description 2024-03-08 08:37:41 -07:00
FusionPBX 7539a88488
Update intercept.lua 2024-03-07 16:22:08 -07:00
FusionPBX 1f10b6a161
Fixed intercept
Remove from SQL where as the call_uuid is not always used
2024-03-07 14:38:32 -07:00
FusionPBX ad9e175cb9
Remove gswave deprecated by Grandstream 2024-03-07 10:39:54 -07:00
FusionPBX 3213d4bab3
IVR Menu - Allow caller_id_name and number variables 2024-03-05 18:28:19 -07:00
FusionPBX 3c17fe6ad4
Update language/sv/vm/sounds.xml fix xml 2024-03-05 12:49:10 -07:00
frytimo 9573cfd9a9
fix transcription bug showing when not enabled in default settings (#6911) 2024-03-05 10:58:22 -07:00
FusionPBX 9810ac81b9
Add tables xml_cdr_json, xml_cdr_flow, call_logs 2024-03-04 23:41:41 -07:00
FusionPBX bf4623ccb8
Update index.lua
Use the original_caller_id_number in the diversion header.
2024-03-04 19:09:30 -07:00
FusionPBX 2553caa2b1
Add required diversion header 2024-03-04 16:50:37 -07:00
fusionate 61c5b6e005
Time Conditions: Better support for date-time based presets. 2024-03-04 12:28:25 -07:00
FusionPBX 1acb30a7fe
Prevent an error 2024-03-02 18:13:25 -07:00
FusionPBX b1589bac86
Move the ring group destination description 2024-03-02 15:31:03 -07:00
FusionPBX 3896629817
Fix the order by for IVR Menu Options 2024-03-01 18:26:44 -07:00
FusionPBX bb8c4c0e66
Include ORIGINATOR_CANCEL for missed calls 2024-03-01 14:08:47 -07:00
fusionate c0d26a9279
Operator Panel: Permission check adjustment. 2024-02-28 13:12:15 -07:00
fusionate 3f6fa8d2f9
Operator Panel: Add permission to show or hide (default) unregistered extensions. 2024-02-28 12:59:49 -07:00
fusionate 07f532afab
Operator Panel: Restore drag/drop calling and transfer. 2024-02-27 11:18:44 -07:00
FusionPBX fb1b8e7a38
Use a join to get the domain_name 2024-02-26 09:28:17 -07:00
frytimo d5cbebadd8
add domain column when showing all domains (#6905) 2024-02-26 08:57:36 -07:00
FusionPBX 672922def0
Ring group destination adde per user music on hold 2024-02-24 21:06:17 -07:00
FusionPBX ebcd78ed4f
Fix fax from address when sending an outbound fax 2024-02-23 15:42:38 -07:00
FusionPBX 4d9160b1cd
Extension summary add voicemail column and use the CDR status 2024-02-22 21:04:14 -07:00
Alex 7436d8e651
Update xml_cdr_inc.php (#6903) 2024-02-22 15:54:18 -07:00
FusionPBX cdc11c5d16
Fix duration if null set to 0
If gmdate gets a null it uses the system time. This affected canceled calls.
2024-02-22 09:19:57 -07:00
FusionPBX 717ee2d8fc
Update destinations.php
- Use the database object more efficiently
- Access the get method with this->get
- Bypass cached destinations to avoid problems
2024-02-21 11:23:58 -07:00
frytimo b47f9c3219
add default value for ring time delay before voicemail (#6900)
* add default value for ring time delay before voicemail

* Update app_config.php
2024-02-20 22:04:24 -07:00
Anthony 80c670d945
Added bulk Turkish translations to app_languages.php files (#6901)
* Added Turkish translations to access_controls/app_languages.php

* Added Turkish translations to basic_operator_panel/app_languages.php

* Added Turkish translations to bridges/app_languages.php

* Added Turkish translations to call_block/app_languages.php

* Added Turkish translations to call_broadcast/app_languages.php

* Added Turkish translations to call_flows/app_languages.php
2024-02-20 21:59:53 -07:00
FusionPBX 746413cbfe
Update recent_calls.php
- Simplify SQL time format
- Use SQL limit to be more efficient
- Use the call detail record status
2024-02-20 14:48:24 -07:00
FusionPBX cdee086045
Use SQL limit for missed calls 2024-02-20 14:16:53 -07:00
FusionPBX 76bcd70824
Use the domain time_format 12h or 24h 2024-02-20 13:57:29 -07:00
FusionPBX 61d40a62ee
Simplify the time format 2024-02-20 13:41:21 -07:00
FusionPBX 53f6f040c1
Update the URL to use status 2024-02-20 13:24:27 -07:00
FusionPBX 60d4a7c1be
Use the call status missed to find missed calls 2024-02-20 13:12:52 -07:00
FusionPBX dbc88b847a
Replace voicemail_answer_stamp with voicemail_message_seconds
The voicemail_answer_stamp value exists if the call reaches voicemail. The voicemail_message_seconds is set if the caller leaves a voicemail message.
2024-02-20 12:47:10 -07:00
FusionPBX 359a323c1f
Don't use voicemail_id to determine call status
This is an unreliable way to detect if the call when to voicemail.
2024-02-20 12:28:59 -07:00
FusionPBX 06480cbc3d
Fix bug with sipnetic use server_address
The registration domain should use server_address not the outbound_proxy_primary address.
2024-02-19 14:56:46 -07:00
Alex 5e6bc5b3ed
Update call_broadcast_send.php (#6896) 2024-02-19 11:34:28 -07:00
FusionPBX 632c2ee10f
Update 310_extension-to-voicemail.xml
Quote the interpolated part of the regexes between \Q and \E
2024-02-13 18:03:32 -07:00
Anthony f80293e163
Added Greek & Turkish translations to app app_laguages.php files (#6895)
* Added Greek & Turkish translations to fifo/app_languages.php

* Added Greek & Turkish translations to fifo_list/app_languages.php

* Added Greek & Turkish translations to gswave/app_languages.php

* Added bulk translations to gateways/app_languages.php
2024-02-13 12:28:13 -07:00
Antonio Fernandez 91cfa5f778
added missing fax_email permission (#6894)
This permission is referenced in the fax_edit.php code and allows you to enter a confirmation email for faxes that are sent. Without this permission it is no editable.
2024-02-12 16:11:46 -07:00
FusionPBX 5ce4ad4879
Update diversion header 2024-02-12 12:57:01 -07:00
FusionPBX 1326e8804f
Update app_config.php 2024-02-12 10:46:31 -07:00
FusionPBX 77be489350
Update app_config.php 2024-02-12 10:42:58 -07:00
FusionPBX 12f121190b
Add emergency_email_address setting by default 2024-02-12 10:38:27 -07:00
FusionPBX 1ca084cd76
Fix the spelling of label 2024-02-12 10:19:49 -07:00
Anthony d32e543de6
Added Greek & Turkish translations to app app_laguages.php files (#6893)
* Added Turkish & Greek translations to fax/app_languages.php

* Added Greek & Turkish translations to emergency/app_languages.php
2024-02-12 10:17:59 -07:00
FusionPBX aefbf62094
Add order by desc 2024-02-10 15:38:46 -07:00
FusionPBX 490c26ab52
Fix the emergency lua script 2024-02-10 15:35:41 -07:00
FusionPBX e753ce9175
Update emergency logs 2024-02-10 14:36:52 -07:00
fusionate 8c21a3cd83
Call Recordings - List: Restore proper column widths. 2024-02-09 15:40:06 -07:00
fusionate 9b3eb31ac3
Voicemail [Class]: Resolve fclose() error on null object. 2024-02-09 13:16:34 -07:00
fusionate cf51a862e7
CDR: Audio waveform generation integration. 2024-02-09 13:14:22 -07:00
fusionate b8540ac7e8
Voicemails: Audio waveform generation integration. 2024-02-09 13:14:04 -07:00
fusionate 2eb7e7844f
Voicemail Greetings: Audio waveform generation integration. 2024-02-09 13:12:34 -07:00
fusionate e3ea4977a1
Ring Groups: Audio waveform generation integration. 2024-02-09 13:12:14 -07:00
fusionate 1b1acd754c
Recordings: Audio waveform generation integration. 2024-02-09 13:11:40 -07:00
fusionate f55fbabb87
Music on Hold: Audio waveform generation integration. 2024-02-09 13:11:14 -07:00
fusionate 81a6b947fe
IVR Menus: Audio waveform generation integration. 2024-02-09 13:10:57 -07:00
fusionate 1dbe76dfe4
Conference Centers: Audio waveform generation integration. 2024-02-09 13:10:24 -07:00
fusionate b11901ad4d
Call Recordings: Audio waveform generation integration. 2024-02-09 13:09:52 -07:00
fusionate 1dae61de51
Call Flows: Audio waveform generation integration. 2024-02-09 13:09:29 -07:00
fusionate 3001fa151f
Call Centers: Audio waveform generation integration. 2024-02-09 13:09:07 -07:00
frytimo d309308824
Change default DHCP value to SNOM recommendation (#6889)
* change default DHCP  value to match SNOM recommendation

* modify the name to be snom_dhcp
2024-02-09 10:29:03 -07:00
frytimo c51d485668
use $app_name and $app_uuid for database transaction (#6881) 2024-02-08 11:13:50 -07:00
Ahron Greenberg (agree) 441bd77a5b
Fix dnd toggle sends wrong state in feature sync event (#6886) 2024-02-08 11:12:47 -07:00
FusionPBX 18f59eeb61
Disable ws and wss by default 2024-02-07 17:51:21 -07:00
markjcrane 52411c858a Add el-gr language 2024-02-07 13:17:18 -07:00
Antonio Fernandez ae851864be
Fixed link for GSWave (#6887) 2024-02-06 21:30:33 -07:00
FusionPBX bbb71439d0
Bug Fix: missed_call handling and voicemail status
Call going to voicemail for an extension was showing status answered instead of voicemail and missed call
2024-02-06 15:24:46 -07:00
FusionPBX b16b6e844e
Bug Fix: Clean buffer before sending the rendered template 2024-02-06 12:30:09 -07:00
FusionPBX f97a67fb27
Bug Fix: Use the HTTP_HOST if the domain_uuid is empty 2024-02-05 18:58:16 -07:00
fusionate ebb68cccf5
Fax Server: Add date to cover sheet (if any), on Send. 2024-02-06 00:30:46 +00:00
FusionPBX 192e651722
Remove the single quote
Escape with a back slash didn't work
2024-02-05 17:22:42 -07:00
FusionPBX 1f5b979d0d
Add escape_quote quoted values 2024-02-05 17:10:20 -07:00
FusionPBX 951c36b70b
Add more fax permissions 2024-02-05 13:35:06 -07:00
Antonio Fernandez 42cf20a976
added descriptions to RG Destinations (#6885) 2024-02-05 10:57:12 -07:00
paulc97 6538e1c6d6
Translations for Emergency Logs and Time Conditions (#6879)
* Create app_languages.php

* Update emergency.php to use app_language

* Update app_languages.php

add translations for Weekdays and Months

* Update time_condition_edit.php

make month and day of week use translations
2024-02-05 10:53:34 -07:00
Antonio Fernandez 4bb8bbe8a4
Update app_config.php (#6884) 2024-02-05 10:49:12 -07:00
fusionate b33487a437
Operator Panel: Fix mispelling in code. 2024-02-03 05:22:32 +00:00
FusionPBX 9cdc0ac0ef
Fix a bug with emergency_outbound_caller_id_number
Set call_date moved so it didn't overwrite another variable
2024-02-02 19:59:39 -07:00
frytimo 4fbd767c05
Fix bug where a dialplan detail item was deleted but still shows in the XML dialplan (#6875)
* Fix bug where a dialplan detail item was deleted but still shows in the
XML dialplan.

* Update dialplan_edit.php
2024-02-02 09:17:00 -07:00
fusionate bdbb8cef2d
Voicemail: File to playback Recorded Name. 2024-02-02 00:36:36 +00:00
FusionPBX 537e241399
Add device location and description 2024-01-31 21:33:37 -07:00
fusionate 5fcde5caeb
Remove deprecated language files within the Voicemails app. 2024-01-31 17:18:04 +00:00
fusionate 0433789355
Update Switch language files with missing macro. 2024-01-31 17:13:52 +00:00
FusionPBX d994c21ae1
Rename class scripts to switch_files 2024-01-30 18:02:39 -07:00
fusionate 143f85cd4f
Voicemail Languages: Uncomment new options (doh!). 2024-01-31 00:37:19 +00:00
fusionate aafbce9583
Voicemail: Add Delete option (7) from endpoint for message/greeting/name recording. 2024-01-30 23:53:47 +00:00
Alex 4004a698c4
Added more Greek and Turkish translations (#6880)
* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php

* Update app_menu.php

* Update app_languages.php
2024-01-30 16:17:24 -07:00
fusionate b7045176ac
Voicemail - Edit: Manage recorded name for Company Directory. 2024-01-30 17:10:19 +00:00
FusionPBX 3e62819779
Fix issue where smtp from would send as <> 2024-01-29 13:20:17 -07:00
fusionate 0316248bef
Dialplan XML - Edit: Remove old Ace Editor control icons. 2024-01-24 21:00:25 +00:00
fusionate 814a363dfe
Email Templates - Edit: Remove old Ace Editor control icons. 2024-01-24 20:57:19 +00:00
fusionate da67642e96
System Status: Remove old Ace Editor control icons. 2024-01-24 20:55:57 +00:00
fusionate 5f22dc17d0
Dialplan XML - Edit: Ace Editor icon change. 2024-01-24 20:49:06 +00:00
fusionate d6f93adeac
Email Queue - Edit: Ace Editor icon change. 2024-01-24 20:48:49 +00:00
fusionate 6cb09bc2d0
Email Templates - Edit: Ace Editor icon change. 2024-01-24 20:48:33 +00:00
fusionate 7d84742212
System Status: Ace Editor icon change. 2024-01-24 20:48:02 +00:00
fusionate 3938398b1f
Email Queue - Edit: Hide Response field if response disabled. 2024-01-24 18:41:12 +00:00
FusionPBX 7231a37a57
Enable clearing the email_response 2024-01-24 11:13:57 -07:00
FusionPBX 6ec3c53c1f
Email Queue save response false by default 2024-01-24 11:04:51 -07:00
FusionPBX 2d8f591534
Update send.php
Spelling correction and use domain_uuid to find settings
2024-01-24 10:58:12 -07:00
fusionate 657cbb1b48
System Status: Enhance Support Information section. 2024-01-24 16:49:10 +00:00
FusionPBX 7a24e2aa1f
Update app_languages.php 2024-01-24 08:26:54 -07:00
FusionPBX 8b08756e0b
Add a new permission system_view_support 2024-01-24 08:18:16 -07:00
FusionPBX cfbfd8ab52
Update system.php fix the quotes. 2024-01-23 21:08:53 -07:00