From 7cb2bcad3a75aa843c28b21fe6835982c8bee71b Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Fri, 3 Jul 2026 14:05:44 -0600 Subject: [PATCH] Blegh --- moduletest.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 moduletest.js diff --git a/moduletest.js b/moduletest.js new file mode 100644 index 0000000..b4cef24 --- /dev/null +++ b/moduletest.js @@ -0,0 +1,26 @@ +require("dotenv").config(); +const cron = require("node-cron") +const fs = require('fs'); +const mariadb = require("mariadb"); +const pool = mariadb.createPool({ + host: process.env.DB_HOST, + port: process.env.DB_PORT || 3306, + user: process.env.DB_USER, + password: process.env.DB_PASS, + database: "asterisk", + connectionLimit: 5, +}); + +const FreepbxManager = require("./freepbx"); +const fpbx = new FreepbxManager({ + url: process.env.FREEPBX_URL, + clientId: process.env.FREEPBX_CLIENT_ID, + clientSecret: process.env.FREEPBX_CLIENT_SECRET, + dbPool: pool, +}); + +fpbx.getNextAvailableExtension().then((ext) => { + console.log(`Next available extension: ${ext}`); +}).catch((err) => { + console.error(`Error getting next available extension: ${err}`); +}); \ No newline at end of file