Commit Graph

1050 Commits

Author SHA1 Message Date
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 7312b9ab67
CDR: Create record_transcription field, drop deprecated recording_file, recording_name fields. 2024-05-21 13:29:48 -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
Alex 98d5e4fd67
Dashboard - Added chart cutout and text size default settings (#6976) 2024-05-13 14:20:33 -06:00
fusionate 7556956763
CDR - Details: Mitigate PHP 8.x warnings. 2024-05-13 10:27:34 -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
fusionate 58d2a9d754
CDR - Details: Mitigate PHP 8.x errors. 2024-05-02 15:42:47 -06:00
FusionPBX 55bebdec6d
Set the label_call_status to prevent a warning 2024-05-02 07:32:53 -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
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
frytimo 41eb7ac8d3
Fix empty line printing on console (#6956)
* fix empty line printing on console
2024-04-23 08:53:14 -06:00
FusionPBX 9e71d87012
Recent Calls hide Lose Race 2024-04-22 12:16:30 -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 808e2cbe66
Dashboard - Add chart type setting (#6951)
* Dashboard - Add chart type setting
2024-04-18 16:57:45 -06:00
Alex 1412ed7f68
Dashboard - Add text color settings (#6950)
* Dashboard - Add text color setting
2024-04-17 16:01:54 -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 179745f871
Make Call Center variables more robust 2024-04-09 17:20:38 -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 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
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 9810ac81b9
Add tables xml_cdr_json, xml_cdr_flow, call_logs 2024-03-04 23:41:41 -07:00
FusionPBX 1acb30a7fe
Prevent an error 2024-03-02 18:13:25 -07:00
FusionPBX bb8c4c0e66
Include ORIGINATOR_CANCEL for missed calls 2024-03-01 14:08:47 -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 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
fusionate cf51a862e7
CDR: Audio waveform generation integration. 2024-02-09 13:14:22 -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
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
FusionPBX 51fe5f1d4b
Update xml_cdr.php 2024-01-18 14:13:44 -07:00
FusionPBX 4ebdcdf4b2
Update CDR new call center search 2024-01-13 17:07:11 -07:00
Antonio Fernandez 69fc0c8378
Added CDR dropdown for showing CC Queue calls (#6869)
* Added dropdown for filtering Call Center Queues

* added more translations

* fixed the wrong permission that I had originally

* added the  Call Center dropdown to advanced search
2024-01-13 14:14:51 -07:00
FusionPBX c44d1825cf
Add cc_side and call_center_queue_uuid 2024-01-12 13:57:48 -07:00
fusionate ae5cb03547
CDR: Add permission for Account Code inclusion. 2024-01-10 21:34:53 +00:00
FusionPBX 521303265a
Update xml_cdr_details.php 2024-01-05 18:08:25 -07:00
FusionPBX 4e622d9b10
Handle no answer for unset status 2023-12-27 13:08:15 -07:00
fusionate 212f91dd6c
CDR - List: Hide broken direction icon if invalid Status. 2023-12-27 18:42:32 +00:00
FusionPBX 7de2ae0d23
Use last_bridge_hangup_cause to determine status 2023-12-27 11:37:36 -07:00
FusionPBX 4919633568
Create debian.service 2023-12-26 20:45:54 -07:00
FusionPBX 89ab37ce9d
Create xml_cdr.php 2023-12-26 20:43:59 -07:00
FusionPBX 7d819c4822
Use isset and if statements
Changed ifelse to if statement to make sure it evaluates each condition.
2023-12-20 13:59:33 -07:00
FusionPBX b9686aeae7
Set call center cancel call to missed 2023-12-20 13:49:48 -07:00
FusionPBX cea06a548e
Add provider_uuid to destinations dialplan xml and XML CDR 2023-12-09 23:07:36 -07:00
FusionPBX 4c60313ed7
Remove deprecated fields id and v_id 2023-12-04 13:27:20 -07:00
fusionate 4fcc933c74
CDR - Export: Use language variables for PDD and MOS headings. 2023-11-28 00:15:29 +00:00
fusionate dab5b2d0d2
CDR - Export: Fix PDF export for Chrome. 2023-11-27 23:25:02 +00:00
FusionPBX 837b2181ed
Fixed EXPORT missing min and max duration 2023-11-21 10:50:07 -07:00
FusionPBX 65b6600e82
Changing format from 11/02 to 02 Nov
Reason for the change better worldwide support. Problem with numeric dates is that it can have a date 07/09 and does mean July 9 or September 7. In the US its standard month then day. However this isn't universal. This makes the dates confusing. So changed this to day and abbreviated month.
2023-11-02 12:45:38 -06:00
FusionPBX 12964eb83e
Prevent an error by casting to int 2023-10-30 20:29:56 -06:00
FusionPBX 3514a489d1
After application conference skip the row 2023-10-25 11:23:38 -06:00
FusionPBX 72fd0fe343
Move code for calculating the duration 2023-10-25 11:13:20 -06:00
FusionPBX 6ff5a8df3c
Update column order duration first and status last 2023-10-25 10:52:42 -06:00
FusionPBX cb65e7f66e
Prevent an warning by using preg_quote
This accounts for special characters like a * in the value.
2023-10-25 10:41:03 -06:00
FusionPBX 57d8d52336
Add Call Detail Record status no answer 2023-10-25 09:37:17 -06:00
Alex fd1820c399
Update app_languages.php (#6816) 2023-10-25 09:29:45 -06:00
FusionPBX 3630d29872
Add a new status no_answer 2023-10-25 09:03:04 -06:00
FusionPBX 2be533687d
Add permissions for call detail record details. Purpose to hide advanced details from the admin group. 2023-10-24 17:06:39 -06:00
FusionPBX d7e2ab900b
Call Detail Record add status and use billsec for the duration 2023-10-24 15:58:13 -06:00
FusionPBX f09b04eb01
Only add default value if application was not found 2023-10-23 16:13:07 -06:00
FusionPBX 1e06e3aa1c
Move the find_app method to the xml_cdr class 2023-10-23 15:15:58 -06:00
FusionPBX d6fb5ac7b8
Call Flow Summary add the IVR Menus status to routed 2023-10-21 20:57:11 -06:00
FusionPBX 115e9e0055
Use lower case status values to match the translation labels. 2023-10-21 13:26:26 -06:00
FusionPBX 134188e383
Add support for the status translations. 2023-10-21 13:25:07 -06:00
FusionPBX 588d96ea6f
Add translations for waited, parked, unparked, and routed 2023-10-21 13:23:09 -06:00
FusionPBX 026b2f4f44
CDR Call Flow Summary add a status for Call Flows 2023-10-21 10:40:31 -06:00
FusionPBX 032673c922
When finding matches add regular expression matching 2023-10-21 10:11:49 -06:00
FusionPBX ea05178018
Add new rows when callee_id_number exists 2023-10-20 22:16:48 -06:00
FusionPBX 9fb99cc137
Add additional error handling 2023-10-19 20:02:55 -06:00
FusionPBX 8158518837
CDR call flow array add bridged_time, answer_time and update park 2023-10-19 19:49:51 -06:00
FusionPBX 82f82bd87c
Update xml_cdr_details.php 2023-10-18 21:28:01 -06:00
FusionPBX 6ce57690ee
Update the call_flow_summary array add a new row for inbound calls 2023-10-18 21:26:25 -06:00
FusionPBX 7c98190bde
Add new class methods called call_flow and call_flow_summary 2023-10-17 16:21:17 -06:00
FusionPBX 694d701757
Auto decode when urlencoding is detected 2023-10-16 09:55:20 -06:00
FusionPBX 4b7a93d4a9
Add CDR call summary status messages 2023-10-15 02:20:22 -06:00
FusionPBX 7d5aacf326
Add application details for valet park 2023-10-15 00:15:32 -06:00
FusionPBX 247a1c76c7
Update xml_cdr_details
- Add the time zone
- Add timestamps to the array
- Improve the call summary array
2023-10-14 22:15:32 -06:00
FusionPBX c7ae3b3a63
[SECURITY] Prevent showing Missed and Recent Calls to users that are not in xml_cdr_domain group and not assigned any extensions. 2023-10-13 14:25:02 -06:00
FusionPBX 1ebf3d0826
Works better for this code block to run after building the primary array. 2023-10-13 05:07:01 -06:00
FusionPBX 47bdb893c5
Call Flow Summary when the count array is 1 then use start_epoch and end_epoch 2023-10-13 04:52:58 -06:00
FusionPBX 6381e52d60
Update CDR call summary to improve call centers, conferences. and park. Added an option to debug. Also using transfer_time, bridge_time, and created_time. 2023-10-13 04:18:47 -06:00
FusionPBX a35de4aba3
Call Summary fix voicemails name and extra row 2023-10-13 01:52:09 -06:00
FusionPBX d5f39cf0b2
Call Flow Summary add name, application, link, and a new summary style. Controlled by summary_style setting. 2023-10-12 23:58:11 -06:00
OskarFranck 0773a346c2
Bulk changes of Swedish translations (#6807)
authored-by: oskfra <oskar.franck@bahnhof.net>
2023-09-28 09:32:34 -06:00
FusionPBX 42015e4e41
This file was replaced by xml_cdr_import.php 2023-09-25 13:08:08 -06:00