Calls

Send and receive calls using RESTFUL connections

API Token Notice

You will need both your API Token and your Call API SID (ACCOUNT_SID). Both are available in User Settings at the top right of the portal.

The Call API SID is required in request URL for many commands to differentiate different voice call accounts.

Every request will require you to set the HTTP username and password as the API_Token (in curl this is: curl -u 'API_Token:API_Token')

We only care about the username but many clients require both.

Request Replies

JSON and XML are supported as possible responses to requests. XML is supported as backwards compatibility to competing platforms.

JSON is the default. To force receive JSON replies, .json can be at the end of all URL requests. Most of the documentation has .json at the end of the URL.

To receive XML replies, remove .json from the end of URL requests.

Overview

Build voice applications for any app, website or voice based communications system with the help of our powerful drag and drop Visual Designer or robust Programmable Voice APIs.

You can jump to making call examples here.

Programmable Voice features

Intelligent Call Control

Take control over your app call flow including call forwarding and routing, call transfers, collecting input, playing music, recording and storing calls, leaving a voicemail, sending an SMS and email and more.

Call Conference

CallAPI provides robust scalable audio conferencing functionality for your collaboration needs. You can create room-based and ad-hoc conferences with personal identification (PIN) codes that offer full conference room controls for a moderator including muting and dropping participants.

Speech recognition

CallAPI Speech Recognition API captures your speech in real-time, transcribes it, and returns text. Automatic speech recognition enables you to create applications and services that listen to users in 119 languages without any pre-training and acts on partial recognition results as your customer speaks. Imagine users driving your next app or service by talking to it!

Audio Playback

CallAPI enables your apps with a rich calling experience that includes playing customized voice prompts and hold music by uploading your choice of audio file.

Recording

CallAPI includes built-in and programmatic media recording. Using Visual Designer or APIs, your team can implement features for recording voicemail and meetings, integrating stored call recordings with your preferred Customer Relationship Management tools or build your own dashboard. CallAPI is compatible with popular external transcription services to transcribe recordings from voice to text.

IP Interfaces and API’s

CallAPI allows you to connect your existing SIP or WebRTC infrastructure from PBX to SIP or WebRTC Clients to the cloud and easily create VoIP call experiences.

Text-to-speech

Create synthesized audio messages that are delivered in language, accent and gender configured for your users.

Last updated