Voximplant cloud can accept phone or video calls from different sources and initiate calls on its own. Each incoming and outgoing call is available for real-time control via JavaScript code that is uploaded into our cloud or edited and debugged via our web editor. JavaScript allows developers to accept incoming calls, initiate multiple outgoing calls on condition, synthesize voice into calls, recognize voice into text, connect calls to each other, record voice or video and much more.

For each incoming call, an isolated Voximplant session is created, it executes specified JavaScript to handle the call. Sessions that handle incoming calls run in parallel, so that multiple people can call a single phone number at once. Each session is limited to one incoming call but can initiate multiple outgoing calls. Sessions can be started via an HTTP API to initiate outgoing calls. And special “conference” sessions that can handle multiple incoming calls are available to create a voice or video conference. Sessions can communicate with third-party services both ways by making HTTP requests and accepting HTTP requests on special URL.

Voximplant supports different call endpoints. Phone numbers can be rented from Voximplant or connected via SIP integration. Web, Android, iOS, React Native and Unity SDKs can be used to connect a Voximplant cloud, initiate or accept a call from it. Connected SDKs are authorized with “Voximplant users” which can be created manually via the control panel or programmatically via the HTTP API. SDKs can also forward custom data while initiating or accepting a call and use advanced “messaging” functionality to communicate with each other. Voximplant supports incoming and outgoing SIP calls to integrate with third-party telephony and handle SIP phones or SIP software.

Next steps

Voximplant basics

Apps, Scenarios, Rules and Users

Receiving and handling calls in the cloud

Making outbound calls from the cloud

Using HTTP API to make calls

Using Voximplant SDKs

How To's, tutorials and articles

VoxEngine cloud JavaScript API reference

HTTP API reference

Web SDK reference

Android SDK reference

iOS SDK reference

React Native SDK reference

Unity SDK reference