Note The Number Programmability service is for Vonage Business Cloud Customers only.
The Vonage Business Cloud (VBC) Number Programmability service enables you to:
- Forward a VBC call to a Nexmo Voice API application
- Connect calls to a VBC extension from a Voice API NCCO
You can use all the power and flexibility of the Nexmo Voice API together with the supporting VBC Account, Extension and User APIs to create fully customized call experiences for your customers, including:
- Interactive voice response (IVR) systems that link to your CRM system to personalise the menu options to your customers' needs
- Voicebots that use natural language processing and/or AI to answer simple questions spoken by your customers
- Automatic proxying of local numbers based on the area code dialled
- Voice broadcasts to alert customers to important news or events
- Real-time sentiment analysis to gauge the "mood" of a call
- Calendar integration to check the free/busy status of a call recipient and react accordingly
To use the Number Programmability service, you need:
- A Vonage Business Cloud account
- A Nexmo account
You must then:
- Register for the Number Programmability service - to add the capability to your VBC account
- Create a Nexmo Voice API Application - to store security and configuration information
- Provision the Number Programmability service - configure one or more VBC numbers and link the service to your Nexmo Voice API Application
You will use the Nexmo Voice API to build interactive and customised call experiences for your users. We provide client libraries in various languages that take make it easier to work with the Voice API.
To forward an inbound call on one of your linked VBC numbers to your Nexmo Voice API Application, you create a webhook endpoint in your code and configure the URL in your Nexmo account. This is so that Nexmo's APIs can alert your application when a call is received and ask for instructions on how to process the call.
You provide these instructions in the form of a Nexmo Call Control Object (NCCO) that defines the list of actions that the call must perform, such as reading a message to your caller using text-to-speech, or collecting input as part of an interactive voice response (IVR) system. Another type of action (
connect) in the NCCO can route the call to a VBC extension.
You can use the VBC APIs in your application to retrieve information about your VBC accounts, extensions and users.
Getting help: For a comprehensive list of resources to help you build your application, see here.