What is a programmabke voice API?

A voice API is a tool for software developers to initiate and receive phone calls with a simple, easy to understand API (Application Programming Interface), in the background, a voice API bridges the Public Switched Telephone Network (PSTN) and applications connected to the internet. By using a voice API, software developers can program voice calling into their apps and IoT devices without specialized telecommunications knowledge nor special hardware.

In simple words, using a voice API enables you to build call logic programmable that extends the functionality of your apps over any device, over any network, anywhere in the world. It also allows developers to add full VoIP calling functions to apps to make and receive calls over the internet alone, without interfacing with the Public Telephone Network.

The Restcomm Programmable Voice API gives developers programmatic control over their phone calls, with APIs built for a wide variety of uses from basic phone to phone calling, app to phone calling, Interactive Voice Response (IVR), verification calls, conference calling, SIP, call recording, transcription, call tracking, and many other use cases.

Read more about the Restcomm open source Programmable Voice API here.

Initiating a phone call with voice API looks like this:

curl -X POST https://<accountSid>:<authToken>@cloud.restcomm.com/restcomm/2012-04-24/Accounts/ACae6e420f425248d6a26948c17a9e2acf/Calls.json -d "From=+16175551212" -d "To=client:alice" -d "Url=https://<accountSid>:<authToken>@cloud.restcomm.com/restcomm/demos/hello-play.xml"

 

Examples:

Voice API Providers:

  • Twilio.com
  • Nexmo.com
  • SignalWire.com
  • Plivo.com

Open Source Voice API: (BYOC)

  • Restcomm

Restcomm Full Stack open source CPaaS enablement solution empowers most popular CPaaS providers in the market today.