Conceptual Guides

  • Call Flow: The various stages of a call and how they interact.
  • Numbers: Numbers are a key part of using the Vonage Voice API. This guide covers number formatting, outgoing caller IDs and incoming call numbers.
  • Endpoints: When connecting a call, you can connect to another phone number, a sip endpoint or a websocket. These are known as endpoints.
  • Text to Speech: Using our Text-To-Speech engine, you can play machine-generated speech to your callers
  • Customizing Spoken Text: Use Speech Synthesis Markup Language (SSML) to control how text-to-speech is read out
  • Speech to Text: Capture user input by converting user speech to text form during a call.
  • DTMF: Capture user input by detecting DTMF tones (button presses) during a call.
  • Call Recording and Transcription: Recording audio input from a caller or recording the conversation between two callers.
  • WebSockets: You can connect the audio of a call to a WebSocket to work with it in real time.
  • PSTN Branded Calling [Beta]: Vonage PSTN Branded Calling allows companies to display their company name, logo, and call purpose to the recipient (end user) of the PSTN phone call.
  • Advanced Machine Detection: Using our Text-To-Speech engine, you can play machine-generated speech to your callers
  • Regions: Recording audio input from a caller or recording the conversation between two callers.
  • Fraud Prevention: Protect your Voice API applications from fraud
  • Programmable SIP: Learn how to integrate your existing SIP Infrastructure with the Vonage Communications Platform.
  • Understanding Voice Automation: Understanding Voice Automation covering Simple IVR, Advanced IVR and Voice AI Agent
  • Troubleshooting: A few things to look for if you are experiencing problems with the Voice API.

In-App Calling

  • In-App Calling: Learn how In-App Calling works within the Voice API, including the lifecycle of a call, signaling, media flow, and event handling.
  • Create your Application: This topic shows you how to create a Vonage application, users and tokens.
  • Configure your Backend Server: This topic shows you how to configure your accompanying backend server to work with the Vonage Client SDK
  • Configure your Data Center: This topic shows you how to configure the appropriate data centre to minimize network delays in your application.
  • Managing Sessions: This topic provides an overview of how to manage Sessions in the Vonage Client SDK.
  • Configure Logging Level: This topic shows you how to configure the logging level for the SDK.
  • Configure your Backend Server: This topic shows you how to configure your accompanying backend server to work with the Vonage Client SDK
  • Troubleshooting: Fix common issues with the Vonage Client SDK with help from our troubleshooting guide. Learn more in Vonage's SDK documentation.
  • Transition Guide: This topic provides an overview of migrating to the Vonage Client SDK.

Add Client SDK To Your Application

  • Android: Find out how to add the Vonage Client SDK to your Android app. Learn more in Vonage's SDK documentation.
  • iOS: Find out how to add the Vonage Client SDK to your iOS app. Learn more in Vonage's SDK documentation.
  • JavaScript: Find out how to add the Vonage Client SDK to your JavaScript app. Learn more in Vonage's SDK documentation.
  • .navigation

Set Up Push Notifications

  • Android: Find out how to using the Vonage Client SDK. Learn more in Vonage's SDK documentation.
  • iOS: Find out how to Set up Push Notifications in iOS using the Vonage Client SDK. Learn more in Vonage's SDK documentation.
  • .navigation

SDK Documentation