In-App Voice Overview

The Client SDK makes it straightforward to include IP-based voice communication capabilities in your web (JavaScript), Android, and iOS applications. Use voice within your apps to build contact center, marketplace and B2C (Business to Consumer) solutions that include:

The Client SDK also enables you to include in-app voice and in-app messaging in your applications so that your customers can communicate with you using their preferred channels.

Features Include

Client SDK In-App Voice uses WebRTC and includes all the essentials you need to build a feature-rich voice experience that includes:

  • 1:1 or Group Calls
  • Audio Controls – Mute, earmuff
  • DTMF Support

Extendability Through the Voice API

Client SDK In-App Voice is a part of the Vonage Voice API which amplifies the In-App Voice offering by enabling:

  • 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 in 23 languages

Native SDK Specific Features

The Android and iOS Client SDKs offer additional capabilities, including:

  • Network Change Handling
  • Audio Routing Management
  • Push Notifications

Voice calls

To make a voice call, use the Client SDK callServer() method. This enables you to use the Voice API to manage the call on the server. The Client SDK application manages the event flow of the conversation in the client.




In-app Voice concepts:

Use Cases


For more information about managing conversations that include voice calls, see the Conversation API