Skip to Main Content How-to Guides
- Voice Notifications: In this guide, you will learn how to contact a list of people by phone, convey a message, and see who confirmed that they had received the message. These voice-based critical alerts are more persistent than a text message, making your message more likely to be noticed. Additionally, with the recipient confirmation, you can be sure that your message made it through.
- Simple IVR (Interactive Voice Response): Build an automated phone system for users to input information with the keypad and hear a spoken response
- Advanced IVR: Learn how to build an advanced IVR voice bot using the Vonage Voice API, Automatic Speech Recognition, and OpenAI to power an intelligent voice agent.
- AI Voice Agent with Deepgram: This guide demonstrates how to build a real-time AI voice agent using the Vonage Voice API and Deepgram's Voice Agent platform.
- Managing PSTN Branded Calling [Beta]: Learn how to use Vonage PSTN Branded Calling, which allows companies to display their company name, logo, and call purpose to the recipient (end user) of the PSTN phone call.
- Call Tracking: Keep track of which campaigns are working well by using different numbers for each one and tracking the incoming calls. This guide shows you how to handle incoming calls, connect them to another number, and track the phone numbers that called each of your Vonage numbers.
- Masked Calling: Enable users to call each other, keeping their real numbers private.
- Voicemail: Learn how to record audio from inbound calls using .NET and the Vonage Voice API.
- Voice Journey: This guide shows you how to add programmable assistance to your contact center
- Call Whisper: Phone numbers are everywhere in advertising: on billboards, in TV ads, on websites, in newspapers. Often these numbers all redirect to the same call center, where an agent needs to inquire why the person is calling, and where they saw the advert. Call Whispers make this so much simpler.
In-App Calling
- Prerequisites: Prepare your Vonage account and application before building voice calling
- 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
- Installation: Install the Vonage Client SDK for Android, iOS, or Web
- Session Setup: Initialize the client and create a Vonage session using a backend JWT
- First Outbound Call: Place an outbound serverCall and connect it through your answer webhook
- Receive an Inbound Call: Handle onCallInvite, answer/reject actions, and invite cancel behavior
- Call Lifecycle: Track ringing, answer, and hangup events for active voice calls
- Configure your Data Center: This topic shows you how to configure the appropriate data centre to minimize network delays in your application.
- Push Notifications - iOS: Complete guide to implementing VoIP push notifications with PushKit and CallKit on iOS
- Push Notifications - Android: Complete guide to implementing push notifications with FCM and Jetpack Core-Telecom (CallsManager) on Android
- Transition Guide: This topic provides an overview of migrating to the Vonage Client SDK.
- v1.x to v2.0: Breaking changes and migration steps when upgrading from VonageClientSDK v1.x to v2.0
- Troubleshooting: Fix common issues with the Vonage Client SDK with help from our troubleshooting guide. Learn more in Vonage's SDK documentation.
Code Snippets
Voice API
Address
Controlling Conference Calls
Controlling Conversations
Making Calls
Managing Users
Programmable SIP
- Create a Domain User: Use code snippets to create a domain user for the Vonage Programmable SIP API. Learn more in Vonage's API documentation.
- Create a Domain: Use code snippets to create a domain for the Vonage Programmable SIP API.. Learn more in Vonage's API documentation.
- Delete a Domain User: Use code snippets to delete a domain user for the Vonage Programmable SIP API. Learn more in Vonage's API documentation.
- Query a Domain User: Use code snippets to query a domain user for the Vonage Programmable SIP API. Learn more in Vonage's API documentation.
- Query Domain Users: Use code snippets to list users within a domain for the Vonage Programmable SIP API. Learn more in Vonage's API documentation.
- Query Domains: Use code snippets to list domains for the Vonage Programmable SIP API. Learn more in Vonage's API documentation.
- Update a Domain User: Use code snippets to update a domain user for the Vonage Programmable SIP API. Learn more in Vonage's API documentation.
- Query a Domain: Use code snippets to query a domain for the Vonage Programmable SIP API. in the Vonage SIP. Learn more in Vonage's API documentation.
- Update a Domain: Use code snippets to update a domain for the Vonage Programmable SIP API. in the Vonage SIP. Learn more in Vonage's API documentation.
- Delete a Domain: Use code snippets to delete a domain for the Vonage Programmable SIP API. in the Vonage SIP. Learn more in Vonage's API documentation.
Receiving Calls
Recording Calls
Retrieving Calls
In-App Calling