- App to app calling
- Click to call
- Audio conferencing
- Automatic speech recognition
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
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
The Android and iOS Client SDKs offer additional capabilities, including:
- Network Change Handling
- Audio Routing Management
- Push Notifications
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:
- Enable Audio: How to enable audio features in a Conversation.
- Send and Receive DTMF: How to send and receive DTMF in your app.
- Make a Call: How to make an in-app or server-managed call.
Call Statuses: Information about call statuses such as
answeredand so on.
- Receive a Call: How to receive a call.
- Earmuff a Call Member: How to earmuff a call member.
- Mute a Call Member: How to mute and unmute a call member.
- Reconnect a call or media: How to reconnect a call or conversation's media.
- iOS Push Notification Payload: This topic shows you example push notification payloads sent to the iOS Client SDK.
- Client SDK Reference - Web
- Client SDK Reference - iOS
- Client SDK Reference - Android
- Client SDK Samples - Android
For more information about managing conversations that include voice calls, see the Conversation API