Build Powerful Voice Experiences
Create scalable voice applications with our Programmable Voice API. From IVRs and call tracking to global conferencing and SIP trunking.
Customer Support
05:23
Complete Voice Capabilities
Everything you need to build sophisticated voice workflows, from simple forwarding to complex AI-driven IVRs.
Programmable Voice
Make, receive, and control calls programmatically using standard web languages. Create dynamic call logic with ease.
Interactive IVR
Build multi-level interactive voice response menus to route calls, gather information, and automate support.
Global SIP Trunking
Connect your existing IP-PBX to the world with elastic SIP trunking. Instant provisioning in 100+ countries.
Conference Calling
Create global conference rooms on the fly with moderator controls, recording, and up to 250 participants.
Call Recording
Record, store, and transcribe calls for compliance, training, or quality assurance purposes.
Answering Machine Detection
Intelligently detect voicemail and leave messages or route to agents only when a human answers.
Code That Speaks
Our Voice API is designed for developers. Control every aspect of the call flow with simple JSON instructions (NCCOs) or standard webhooks.
Make a Call
Initiate outbound calls to any phone number worldwide with a single API request.
Control Flow
Use webhooks to play audio, collect input, record, or bridge calls dynamically.
Scale Up
Handle thousands of concurrent calls with our elastic infrastructure.
const isvix = require('isvix-voice')('API_KEY');
// Initiate an outbound call
isvix.calls.create({
to: [{ type: 'phone', number: '14155550100' }],
from: { type: 'phone', number: '14155550200' },
ncco: [
{
action: 'talk',
text: 'This is a text-to-speech message from ISVIX.',
voiceName: 'Kimberly'
},
{
action: 'input',
eventUrl: ['https://example.com/ivr']
}
]
}).then(call => console.log(call.uuid));
Ready to Build Your Voice App?
Start building today with free credit. No credit card required for testing.