Voice Applications are first-class citizens with supports for verbs like Play, Say, Gather, etc.
Keep your business safe with project-level authentication based in OAuth2 and JWT tokens.
Store, organize, and serve your sounds on S3 buckets and user them later for analysis.
capabilities 🛠️
Create a smart voice applications that meets your business needs without the clutter of unneeded features or historically burdensome customixations.
const { VoiceServer } = require("@fonoster/voice");
const serverConfig = {
pathToFiles: `${process.cwd()}/sounds`,
};
new VoiceServer(serverConfig).listen(
async (req, res) => {
console.log(req);
await res.answer();
await res.play(`sound:${req.selfEndpoint}/sounds/hello-world.sln16`);
await res.hangup();
}
);
// your app will leave at http://127.0.0.1:3000/
// and you can easily publish it to the Internet with:
// ngrok http 3000
const Fonoster = require("@fonoster/sdk")
const callManager = new Fonoster.CallManager()
// Replace the webhook with the one from your Ngrok
callManager.call({
from: "9842753574",
to: "17853178070",
webhook: "https://5a2d2ea5d84d.ngrok.io"
})
.then(console.log)
.catch(console.error)
Thank you!!
— Fonoster (@fonoster) May 2, 2023
We now have over 300 members in our Discord community!
From Open Source enthusiasts to telephony experts, we thank you for making this possible 🎉👏💚 pic.twitter.com/XjyOWgSncE
community 🥳
Supported by a growing community of advocates, contributors, and heroes.
pricing 💸
testimonials 🥰
FAQs 🤔