From 331cf5d172608f5ae040578c254247b4646eab85 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Tue, 11 Jun 2024 15:29:14 -0600 Subject: [PATCH] Also inbound calls kekw --- index.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 21945a7..1a1e9b9 100644 --- a/index.js +++ b/index.js @@ -47,14 +47,15 @@ const cdrPool = mariadb.createPool(config.cdrdb); const json2csv = (obj) => { // Specifically for CDR - let csv = "call_date,src,dst,caller_id,duration,context\n"; + let csv = "call_date,src,dst,caller_id,duration,billsec,context\n"; for (let key in obj) { data = [ - obj[key].call_date, + obj[key].calldate, obj[key].src, obj[key].dst, obj[key].clid, obj[key].duration, + obj[key].billsec, obj[key].dcontext ]; csv += data.join(",") + "\n"; @@ -1331,7 +1332,7 @@ dcClient.on('interactionCreate', async interaction => { if (result.status == "exists") { // The user has an ext, use the cdrdb to get the records cdrPool.getConnection().then((conn) => { - conn.query(`SELECT * FROM cdr WHERE src = '${result.result.fetchExtension.user.extension}' AND calldate BETWEEN '${startDate.toISOString()}' AND '${endDate.toISOString()}'`).then((result) => { + conn.query(`SELECT * FROM cdr WHERE src = '${result.result.fetchExtension.user.extension}' OR dst = '${result.result.fetchExtension.user.extension}' AND calldate BETWEEN '${startDate.toISOString()}' AND '${endDate.toISOString()}'`).then((result) => { if (result.length == 0) { interaction.editReply({ content: "No CDR records found",