Skip to main content

@dialstack/sdk / server / Voicemail

Interface: Voicemail

Defined in: sdk/src/server/index.ts:763

A voicemail message with its audio recording. Each voicemail has exactly one owner — either a user or a shared voicemail box.

Properties

audio_url

TypeScript
audio_url: string;

Defined in: sdk/src/server/index.ts:772


call

TypeScript
call: string | CallLog | null;

Defined in: sdk/src/server/index.ts:788

The call that produced this voicemail — its id by default, or the full CallLog when expand: ['call'] is requested. Always present; null for voicemails with no resolvable call (a direct-to-mailbox drop, or a row predating the linkage).


created_at

TypeScript
created_at: string;

Defined in: sdk/src/server/index.ts:774


duration_seconds

TypeScript
duration_seconds: number;

Defined in: sdk/src/server/index.ts:769


format

TypeScript
format: string;

Defined in: sdk/src/server/index.ts:771

Audio format, e.g. mp3.


from_name

TypeScript
from_name: string | null;

Defined in: sdk/src/server/index.ts:768


from_number

TypeScript
from_number: string;

Defined in: sdk/src/server/index.ts:767


id

TypeScript
id: string;

Defined in: sdk/src/server/index.ts:764


is_read

TypeScript
is_read: boolean;

Defined in: sdk/src/server/index.ts:773


owner

TypeScript
owner: string;

Defined in: sdk/src/server/index.ts:766

The user who received the voicemail, or the shared box it was left in.


read_at

TypeScript
read_at: string | null;

Defined in: sdk/src/server/index.ts:775


sentiment?

TypeScript
optional sentiment?: Sentiment | null;

Defined in: sdk/src/server/index.ts:781

Sentiment of the voicemail transcript. Voicemail audio is single-channel, so this never carries the local/remote breakdown a call does.


summary

TypeScript
summary: string | null;

Defined in: sdk/src/server/index.ts:776