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
- Create your App
- Add the SDK to your Android, iOS, or JavaScript App
- Set up push notifications on Android or iOS
- Configure data center
Tutorials
Guides
In-app Voice Guides:
- Make a Call: How to make a call.
- Receive a Call: How to receive a call.
- Reconnect a Call: How to reconnect a call.
- Mute a Call: How to mute and unmute a call.
- Earmuff a Call: How to earmuff a call.
- Send and Receive DTMF: How to send and receive DTMF in your app.
- Text to Speech: How to use text to speech in a call.
- Background Noise Suppression: How to use the built in background noise suppression.
- Changing Call Audio Output: How to change the audio output for calls.