Finn
54be67935b
Improve error handling when a recording download fails ( #6592 )
2023-03-29 17:46:51 -06:00
FusionPBX
e3696871c9
If record_length is not set then still set record path and name
...
This affected outbound calls in some cases.
2023-03-15 14:48:26 -06:00
FusionPBX
6d114f0d11
Fix outbound call result status
2023-03-15 13:30:53 -06:00
fusionate
f6b065085b
Dashboard - Missed & Recent Calls: Fix minor inconsistencies.
2023-02-23 14:50:16 +00:00
FusionPBX
67bfd31765
Fix syntax problem
2023-02-21 19:44:41 -07:00
demonspork
95579ca716
Fix cdr delete for recordings schema change and minor refactoring ( #6532 )
...
* Fix cdr delete for recordings schema change and minor refactoring
* Update changes to prevent losing changes.
Also remove trailing spaces
---------
Co-authored-by: FusionPBX <markjcrane@gmail.com>
2023-02-21 10:38:25 -07:00
FusionPBX
e91f78bafe
permission exists xml_cdr_domain false
2023-02-20 12:29:32 -07:00
FusionPBX
d4458782b8
Change is_group to permission_exists
...
Use the xml_cdr_domain permission instead of is_group admin or superadmin.
Using the permission is more flexible.
2023-02-20 12:12:43 -07:00
FusionPBX
cd517ea403
Show the latest 24 hours for CDR statistics
2023-02-18 17:28:15 -07:00
FusionPBX
712b1e7281
Update xml_cdr_statistics.php ( #6557 )
...
* Update xml_cdr_statistics.php
* Build the xml cdr statistics with a query
2023-02-16 22:09:00 -07:00
denisent
00b5b79886
separating status and hangup permissions ( #6522 )
...
* separating status and hangup permissions
Creating a status permission so status can be displayed independently from hangup cause. The combination of status within the hangup permissions has confused some conversations with admins and superadmins.
* separating status and hangup permissions
Creating a status permission so status can be displayed independently from hangup cause. The combination of status within the hangup permissions has confused some conversations with admins and superadmins.
2023-02-08 19:03:40 -07:00
Luis Daniel Lucio Quiroz
9aa88dc537
Make the XML CDR Importer more resilient ( #6543 )
...
So I discovered 2 things,
1. If a user adds the default config cdr-field-array with the content of a database field Let's pretend they want to show the xml_cdr_uuid column (for support purposes) - it could be any column, the SQL construction will fail as not Postgresql, Not MariaDB/MySQL allow having a column repeated twice. Adding array_unique() fixes this issue.
2. This one is for developers: If a developer wants to create more columns in the v_xml_cdr table and make them visible in the CDR app, common sense tells to add the default setting cdr-field-array to show it. As the code is now, this will look into the freeswitch variables and overwrite it with NULL. I am adding a condition that verifies if the value has been already assigned, if it is, it won't overwrite it. This allows any developer who may be interested in extending the CDR to simply extend the class without touching it; very handy to keep the original code untouched.
2023-02-08 18:43:25 -07:00
Alex
3fe43be2a8
Update default chart colors ( #6542 )
...
* Update default chart colors
* Update app_config.php
* Update index.php
2023-01-31 11:08:00 -07:00
fusionate
d04b6db96a
Dashboard: Call Forward widget, Edit position without reload, misc adjustments.
2023-01-31 00:19:09 +00:00
FusionPBX
e3b600eaff
Exclude Call center agent as missed call
...
The call could have been answered by another call center agent.
2023-01-28 14:49:35 -07:00
fusionate
b35aafc391
Dashboard: Click chart to expand/contract details.
2023-01-28 01:52:13 +00:00
demonspork
a3811128af
Support upcoming change in freeswitch - bridge_uuid changes to bridge_uuids array ( #6531 )
2023-01-27 10:18:35 -07:00
fusionate
96ba877a30
CDR: Update copyright date.
2023-01-16 23:10:11 +00:00
FusionPBX
cf69ee46dc
Use the call recordings view
2023-01-07 08:44:20 -07:00
Alex
37ab508d1b
Update chart.js v3 to v4 ( #6529 )
...
* Update chart.min.js
* Update missed_calls.php
* Update recent_calls.php
* Update system_counts.php
* Update system_cpu_status.php
* Update system_status.php
* Update domain_limits.php
* Update voicemails.php
2023-01-06 13:18:53 -07:00
FusionPBX
bccc736fea
Update xml_cdr.php
2022-12-05 17:52:36 -07:00
FusionPBX
0f60b2b34d
Add record_length numeric
...
And remove call_recordings save
2022-12-03 18:36:42 -07:00
FusionPBX
c910f2177a
Add record_length type numeric
2022-12-03 18:24:09 -07:00
FusionPBX
88bc541d0d
Create database object if not set. ( #6492 )
...
* Create database object if not set.
2022-11-08 09:40:12 -07:00
FusionPBX
95dd6094e0
Removing this because it breaks Missed Call results
...
Missed calls should include hangup_cause NO_ANSWER
2022-10-24 15:27:41 -06:00
FusionPBX
ef040f2b7a
Command line or web server both includes can work the same
2022-10-13 16:50:47 -06:00
FusionPBX
b8e8c726be
Update the include handling.
2022-10-11 11:54:01 -06:00
markjcrane
d50bcb476a
Replace root.php
2022-10-10 16:35:14 -06:00
markjcrane
eb5c25aa35
Add insert_date, insert_user, update_date, update_user to all tables
2022-09-18 00:54:37 -06:00
FusionPBX
0fce8ac1a5
Add more comments and is_array before foreach
2022-09-12 08:59:28 -06:00
FusionPBX
bb56827f4f
Use is_array before foreach
2022-09-12 08:54:16 -06:00
FusionPBX
2cd382ec38
Get caller ID from the same call flow -> caller profile
...
This is the same place we get caller ID from in the XML CDR Details page.
2022-08-23 13:13:34 -06:00
agree
f94bad1730
[xml_cdr] more caller id handling ( #6452 )
2022-08-16 00:00:43 -06:00
FusionPBX
da768d984b
If the call goes to voicemail it is a missed call.
2022-08-05 15:05:49 -06:00
FusionPBX
84a3ab143d
Needs to use double equals for the condition.
2022-08-05 14:35:54 -06:00
FusionPBX
6f2a2a76a1
Answered calls to exclude missed calls.
...
Determining missed_call is done in the import so the extra originating_leg_uuid is not needed.
2022-08-05 13:46:26 -06:00
FusionPBX
e0b37ae834
When call goes to voicemail mark it as missed.
...
Add additional labels and change isset answer_stamp to use billsec greater than zero.
2022-08-05 13:19:35 -06:00
FusionPBX
0a45b7acf1
Don't show these by default.
...
Permissions are there to show these however its is expected that these permissions will be assigned to a group rarely.
Considering removing the permissions and not import the records.
2022-08-05 11:30:57 -06:00
FusionPBX
440584898b
Missed calls are marked when the call is imported.
...
Missed calls are marked when the call is imported and in some cases near the end of the call. This simplifies the missed_call in reports and call detail records.
2022-08-05 11:18:40 -06:00
FusionPBX
d5e7552fb4
Hide not answered calls Ring Group Destinations that were answered by someone else.
...
Improve the form
2022-08-05 11:15:09 -06:00
FusionPBX
58d7e402d9
Hide ring group legs by default that were not answered.
...
Cleans up the Call Detail Records list.
2022-08-05 10:43:40 -06:00
FusionPBX
301dc1501c
Eliminate faxes from missed calls and ring group destinations that didn't answer the call.
2022-08-04 19:09:23 -06:00
FusionPBX
74d034d7a9
Work on missed_call field.
2022-08-04 18:37:14 -06:00
FusionPBX
3418859ee9
Update xml_cdr.php
2022-08-04 15:37:12 -06:00
FusionPBX
7a6c44267a
Check for missed_call variable use it if it exists
2022-08-04 12:50:29 -06:00
agree
b7e7d27c79
[xml_cdr] LOSE_RACE handled in wrong place ( #6433 )
...
LOSE_RACE is already being handled later `if (permission_exists('xml_cdr_lose_race'))`
2022-06-25 12:04:44 -06:00
agree
f907619679
[xml_cdr] cdr statistics fix LOSE_RACE ( #6432 )
2022-06-25 12:04:23 -06:00
FusionPBX
7f6b1472e6
Add conference recording to CDR page.
...
Tested and works with regular dialplan conference.
2022-06-09 11:04:07 -06:00
FusionPBX
9330414120
Use the number alias permission in the extension summary.
2022-05-05 10:59:25 -06:00
FusionPBX
9e77266299
Re-add permission check for xml_cdr_lose_race and xml_cdr_enterprise_leg.
2022-05-05 10:55:52 -06:00