// 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); global.trigCall(req.body.pageType, req.body.phone); 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;