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
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
4e622d9b10
Handle no answer for unset status
2023-12-27 13:08:15 -07:00
FusionPBX
7de2ae0d23
Use last_bridge_hangup_cause to determine status
2023-12-27 11:37:36 -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
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
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
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
026b2f4f44
CDR Call Flow Summary add a status for Call Flows
2023-10-21 10:40:31 -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
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
09dd09305c
Fix CDR import for HTTP POST
...
Add syslog server messages with more details when sending access denied.
2023-09-25 12:55:20 -06:00
FusionPBX
24bdccdb0b
Use the settings class instead of the SESSION
2023-09-18 14:59:21 -06:00
FusionPBX
9684541dbe
PHP 8.1 end function requires array
2023-09-08 09:33:54 -06:00
FusionPBX
85f6793a41
Set bridge statements variables
2023-08-25 16:05:33 -06:00
FusionPBX
e8e6673be8
Remove some redudant code for finding record_path and record_name
2023-08-10 09:05:42 -06:00
FusionPBX
0304dfffad
Use empty record_name
...
Recording call through a ring group its not setting the record_name variable this picks up the recording from the file system.
2023-08-04 13:53:37 -06:00
FusionPBX
49648e6655
Handle errors better for invalid xml with simplexml_load_string
...
When the XML object detects invalid XML move the file to the failed directory.
After reading and processing the XML save each call detail record to the database.
2023-06-29 17:25:20 -06:00
FusionPBX
5759a636e6
Add missing cc_queue_joined_epoch variable
2023-06-08 18:47:17 -06:00
Alex
66e14c586c
Update xml_cdr.php ( #6749 )
2023-06-08 16:57:06 -06:00
Alex
22a01b147d
Fixed call center queue agents table ( #6746 )
...
* Update destination_edit.php
* Fixed php 8.1 errors
* Fixed cdr recording download not working
* Update call_center_queue_edit.php
* Update call_center_queue_edit.php
---------
Co-authored-by: FusionPBX <markjcrane@gmail.com>
2023-06-06 11:31:22 -06:00
fusionate
28ebdbc722
CDR: Restore call recording download.
2023-06-06 16:29:09 +00:00
fusionate
69900445b5
CDR: Updates for PHP 8.1
2023-06-01 22:55:19 +00:00
fusionate
81d19fdce7
XML CDR [Class]: Updates for PHP 8.1
2023-05-29 18:30:07 +00:00
fusionate
9227344748
xml_cdr [Class]: Update for PHP 8.1
2023-05-23 20:20:40 +00:00
FusionPBX
62b95fa690
Handle call center variables with a value of _undef_
2023-05-18 23:41:21 -06:00
markjcrane
cf580e6c8c
Move failed call detail records to a failed directory
2023-05-18 17:44:36 -06:00
frytimo
fef8165be2
Frytimo pr patches for php8.1 ( #6630 )
...
* Passing null to parameter #2 ($string) of type string is deprecated
* Passing null to parameter #1 ($string) of type string is deprecated
* php 8.1 fixes
* php 8.1 fixes - replace strlen($var) > 0 with !empty($var)
* php 8.1 fixes - replace ${var} with {$var}
* php 8.1 fixes - replace ${var} with {$var}
* php 8.1 fixes - replace ${var} with {$var}
* php 8.1 fixes - replace ${var} with {$var}
* php 8.1 fixes - strlower with null
* php 8.1 fixes - strreplace with null
* php 8.1 fixes - passing null to base64_decode
* php 8.1 fixes - check for false and check for null on $this->dir
* php 8.1 fixes - remove assignment of $db variable to modules object
* php 8.1 fixes - avoid sending null to substr
* php 8.1 fixes - change ${var} to {$var}
* php 8.1 fixes - check for null before preg_replace
* php 8.1 fixes - remove setting db variable on domains object
* php 8.1 fixes - set empty string if $row['domain_setting_subcategory'] is null
* php 8.1 fixes - set empty string if $_REQUEST['show'] is not available
* php 8.1 fixes
* php 8.1 fixes - correct $_POST checking syntax
* php 8.1 fixes - correct $_POST variables
* php 8.1 fixes
* Use brackets consistently
* Update user_setting_edit.php
* Change to not empty
* Update device.php
* Update text.php
---------
Co-authored-by: Tim Fry <tim@voipstratus.com>
Co-authored-by: FusionPBX <markjcrane@gmail.com>
2023-05-05 10:46:37 -06:00
frytimo
69bd42af05
remove unneeded destruct methods as GC has higher performance ( #6631 )
...
Co-authored-by: Tim Fry <tim@voipstratus.com>
2023-04-27 20:18:53 -06:00
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
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
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
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
demonspork
a3811128af
Support upcoming change in freeswitch - bridge_uuid changes to bridge_uuids array ( #6531 )
2023-01-27 10:18:35 -07:00
FusionPBX
cf69ee46dc
Use the call recordings view
2023-01-07 08:44:20 -07:00