AGIDemo/index.js
2026-06-21 05:56:44 -06:00

25 lines
624 B
JavaScript

const agi = require("asteriskagi")
const x = new agi({port: 4578})
x.on('call', async (call) => {
call.on("hangup", () => {
console.log(`Hangup ${remoteServer}/${channel}`);
});
call.on("error", (err) => {
console.error(`ERROR: ${remoteServer}/${channel}: ${err}`);
});
console.log(JSON.stringify(call))
await call.Answer();
console.log("answered")
await call.Wait(3);
console.log("waited")
await call.SayDigits("1234");
console.log("said digits")
await call.Playback('beep')
console.log("played")
await call.Hangup()
console.log("hung up")
})