Skip to main content

@dialstack/sdk-dev / server/src / Voicemail

Interface: Voicemail

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

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/server/src/index.ts:789


call

TypeScript
call: string | CallLog | null;

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

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/server/src/index.ts:791


duration_seconds

TypeScript
duration_seconds: number;

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


format

TypeScript
format: string;

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

Audio format, e.g. mp3.


from_name

TypeScript
from_name: string | null;

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


from_number

TypeScript
from_number: string;

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


id

TypeScript
id: string;

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


is_read

TypeScript
is_read: boolean;

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


owner

TypeScript
owner: string;

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

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


read_at

TypeScript
read_at: string | null;

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


sentiment?

TypeScript
optional sentiment?: Sentiment | null;

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

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/server/src/index.ts:793