Table of Contents

Enum NccoAction.ActionType

Namespace
Vonage.Voice.Nccos
Assembly
Vonage.dll

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

[JsonConverter(typeof(StringEnumConverter))]
public enum NccoAction.ActionType

Fields

[EnumMember(Value = "connect")] Connect = 3

Connects the call to another endpoint such as a phone number, SIP URI, WebSocket, or app user.

[EnumMember(Value = "conversation")] Conversation = 2

Creates or joins a named conversation, enabling multi-party audio conferencing.

[EnumMember(Value = "input")] Input = 6

Collects user input via DTMF keypad tones or automatic speech recognition (ASR).

[EnumMember(Value = "notify")] Notify = 7

Sends a webhook notification to a specified URL with a custom payload, without interrupting the call flow.

[EnumMember(Value = "record")] Record = 1

Records the call audio. The recording is available for download via the recording webhook.

[EnumMember(Value = "stream")] Stream = 5

Streams an audio file to the caller from a URL.

[EnumMember(Value = "talk")] Talk = 4

Plays a text-to-speech message to the caller using the specified language and voice style.

[EnumMember(Value = "transfer")] Transfer = 9

Transfers the call to a new NCCO, either inline or fetched from an answer URL.

[EnumMember(Value = "wait")] Wait = 8

Pauses the call flow for a specified duration before proceeding to the next action.