Voice API Release Notes
This page documents the release history of the EnableX Programmable Voice API. Each version entry covers new capabilities, route additions, and changes that affect how you integrate with the API.
Voice API v2.1.0 — June 15, 2026
New: Dialout Call Lifetime Pipeline
Outbound calls can now be configured with automatic retry on connection failure. Add a retry object to the POST /voice/v1/call request body and the platform will redial autonomously if the initial attempt does not connect — no application-side retry loop required.
{
"retry": {
"interval": 10,
"max_attempts": 3
}
}
With this configuration, the platform redials after 10 seconds on each failed attempt, up to 3 total attempts. Application-level retry (detecting a failed disconnected event in your webhook and issuing a fresh POST /voice/v1/call) continues to work exactly as before — the retry object is additive.
New webhook field: attempt
For calls using the retry object, the initiated, connected, and disconnected webhook events include an attempt field (1-based integer) on all attempts after the first. The first attempt's payload is unchanged. See the Dialout Call Lifetime Pipeline reference for full details.
Voice API v2.0
Voice API v2.0 is the current major version. It introduces full connectivity to legacy telephony infrastructure and SIP-based systems through a REST API, enabling application developers to programmatically control voice calls without deep telephony expertise.
Key capabilities introduced in v2.0:
- SIP and PSTN Connectivity: Connect to SIP endpoints, PBX systems, and the public telephone network (PSTN) directly from your application. Provides a bridge between IP-based communication and traditional telephone infrastructure.
- Outbound Calls: Initiate calls to any PSTN number or SIP URI via REST API.
- Inbound Call Handling: Configure webhooks to receive and control incoming calls with full programmatic control over routing, IVR, and call flow.
- DTMF Support: Send and receive DTMF tones for IVR navigation and keypad input during active calls.
- Secure Webhooks: Full control over incoming and outgoing call flows through secure webhook callbacks, giving your application real-time visibility and control.
- Language-Agnostic REST Interface: Easy binding with any programming language through standard HTTP/REST calls — no proprietary SDKs required.
Voice API v1.0 provided basic programmatic voice call capabilities. v2.0 is a superset of v1.0 and adds SIP/PSTN integration, improved webhook flows, and expanded call control. New integrations should use v2.0.