// routes/users.js const express = require("express"); const router = express.Router(); const path = require("path"); const fs = require("fs"); router.post("/trigger", global.apiAuth, (req, res) => { console.log('Triggering call with data:', req.body, {username: req.session ? req.session.user.fullname || 'Unknown' : 'Unknown'}); global.trigCall(req.body.pageType, req.body.phone, {username: req.session ? req.session.user.fullname || 'Unknown' : 'Unknown'}); res.status(200).send('Call triggered'); }); router.post("/stop", global.apiAuth, (req, res) => { console.log('Stopping all calls'); global.exec(`/usr/bin/ast_drop ${process.env.PAGE_GROUP || '9000'}`, (error, stdout, stderr) => { if (error) { console.error(`Error stopping page: ${error}`); return res.status(500).send('Error stopping page'); } console.log(`Page stopped: ${stdout}`); }); res.status(200).send('Stop request received'); }); module.exports = router;