Table of Contents

Namespace Vonage.Voice

Classes

AdvancedMachineDetectionProperties

Represents the properties for Advanced Machine Detection.

CallCommand

Represents a request to create an outbound voice call via the Voice API.

CallCommandResponse

Represents the response from an in-call command (DTMF, stream, or talk) confirming the action was performed.

CallEditCommand

Represents a command to modify an in-progress call (hangup, mute, unmute, earmuff, unearmuff, or transfer).

CallEndpoint

Represents a call endpoint used in call records and call creation. The populated properties depend on the endpoint type (phone, websocket, SIP, or VBC).

CallList

Represents the embedded list of calls returned from the Get Calls API response.

CallRecord

Represents the detailed record of a voice call, including status, timing, pricing, and endpoint information.

CallResponse

Represents the response from creating an outbound call via the Voice API.

CallSearchFilter

Represents filter criteria for searching call records via the Get Calls API.

Channel

Represents a single audio channel in a transcription result, containing the transcript segments and total duration.

Destination

Represents the transfer destination for modifying an in-progress call. The destination can be either an inline NCCO or an answer URL that returns an NCCO.

DtmfCommand

Represents a command to send DTMF (Dual-Tone Multi-Frequency) tones into an active call.

GetRecordingResponse

Represents the response from downloading a call recording, containing the raw audio data.

StreamCommand

Represents a command to stream an audio file into an active call.

TalkCommand

Represents a command to play text-to-speech into an active call.

Transcript

Represents a single transcript segment within a channel, containing the recognized sentence and word-level details.

TranscriptionResult

Represents the complete transcription result from a voice call recording, containing all channels and their transcripts.

VoiceClient
Word

Represents a single word within a transcription, including timing and confidence information.

Interfaces

IVoiceClient

Exposes Voice API v1 features for creating outbound calls, controlling in-progress calls, streaming audio, playing text-to-speech, sending DTMF tones, and retrieving call history.

Enums

AdvancedMachineDetectionProperties.MachineDetectionBehavior

Represents the behavior for AdvancedMachineDetection.

AdvancedMachineDetectionProperties.MachineDetectionMode

Represents the mode for AdvancedMachineDetection.

CallEditCommand.ActionType

Defines the actions that can be performed on an in-progress call.