In-App Voice Overview

The Client SDK helps you add voice communication to your Android and iOS applications. In-App Voice uses WebRTC and includes all the essentials you need to build a feature-rich voice experience including:

  • 1:1 or Group Calls
  • Audio Controls – Mute, earmuff
  • DTMF Support
  • Reconnecting to dropped calls
  • Moving calls between devices

It is recommended that you try out one of the tutorials first to get a holistic understanding of the different components of an in-app voice application.

Extendability Through the Voice API

In-App Voice is a part of the Vonage Voice API, which enables:

  • Calls to phones (PSTN)
  • Calls to SIP-enabled devices
  • Connection to other services over Websockets
  • Call management
  • Complex call flow configurations
  • Voice stream recording
  • Conference calling
  • Text-to-speech messages

NOTE: By default, Vonage stores Conversations created by calls and Call Legs for 2 days. You can change this by editing the Conversations TTL or Legs Persistence Time on the API Dashboard. This can be found under "Show advanced features" for the Voice Capabilitiy settings.

Setup

Tutorials

Guides

In-app Voice Guides:

Reference