Question
What is an NCCO and how is it used in Vonage's Voice API?
Applies To
- Vonage Voice API
- Developers creating voice applications
- Interactive Voice Response (IVR) systems
- Call recording and management solutions
Answer
An NCCO (Nexmo Call Control Object) is a JSON array used by Vonage's Voice API to dictate the flow of voice calls. They are the building blocks for working with the Vonage Voice API. NCCOs define actions like audio playback, call recording, or IVR, executed during a call. This scripting of call logic allows for flexible and sophisticated voice applications, from simple notifications to complex interactive systems.
Additional Information
For in-depth details on NCCOs and building voice applications, explore the Vonage Voice API Documentation and the NCCO Reference. The Voice Playground offers interactive examples to help get started.
Related to:
Articles in this section
- What is a Conversation ID?
- How to configure the custom webhook timeout for Voice API functionality and what are the allowed timeout ranges ?
- How do I change TTL for the Conversations and Call Legs?
- Why are call progress events not being received on the Event URL defined in the conversation action NCCO?
- Why is there an extended silence at the beginning of a call and how can it be reduced?
- Intermittent WebSocket Disconnections
- What Is An NCCO
- How Does Jitter Impact Voice Calls
- Voice API "Bad Request" Error When Ending Calls Immediately After Creation
- What Is MOS Score In Voice Calls?