Table of Contents

Namespace Vonage.Voice.Nccos

Classes

ConnectAction

Represents an NCCO Connect action that connects the call to another endpoint (phone, SIP, WebSocket, app user, or VBC extension).

ConversationAction

Represents a NCCO Conversation.

DtmfSettings

Configures DTMF input collection settings for an NCCO Input action.

MultiInputAction

Represents an NCCO Input action that collects user input via DTMF keypad tones, automatic speech recognition (ASR), or both.

Ncco

Represents a Nexmo Call Control Object (NCCO) — an ordered sequence of actions that control the flow of a voice call. Actions are executed in order and can include talk, stream, record, connect, input, notify, wait, and transfer.

NccoAction

Base class for all Nexmo Call Control Object (NCCO) actions. Each action represents a step in the call flow such as speaking text, playing audio, recording, or connecting to an endpoint.

NotifyAction

Represents an NCCO Notify action that sends a webhook notification to a specified URL with a custom payload without interrupting the call flow.

RecordAction

Represents an NCCO Record action that records the call audio. The recording is available for download via the recording webhook.

RecordAction.TranscriptionSettings

Configures automatic transcription of the recorded audio.

SpeechSettings

Configures automatic speech recognition (ASR) settings for an NCCO Input action.

StreamAction

Represents an NCCO Stream action that plays an audio file from a URL into the call.

TalkAction

Represents an NCCO Talk action that plays a text-to-speech message to the caller.

TransferAction

Moves the call legs from a current conversation into another existing conversation.

WaitAction

Represents an NCCO Wait action that pauses the call flow for a specified duration before proceeding to the next action.

Enums

MultiInputAction.InputMode

Defines the input processing mode for DTMF input.

NccoAction.ActionType

Defines the available NCCO action types that control call flow behavior.

NccoInputType

Defines the input types that can be collected from a caller during an NCCO Input action.

RecordAction.AudioFormat

Defines the audio format for the recording.

SpeechProvider

Defines the automatic speech recognition (ASR) provider to use for speech input.

TalkAction.TalkProvider

Defines the text-to-speech provider to use for speech synthesis.