Skip to main content

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

Interface: Voicemail

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

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:1086


call​

TypeScript
call: string | CallLog | null;

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

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:1088


duration_seconds​

TypeScript
duration_seconds: number;

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


format​

TypeScript
format: string;

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

Audio format, e.g. mp3.


from_name​

TypeScript
from_name: string | null;

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


from_number​

TypeScript
from_number: string;

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


id​

TypeScript
id: string;

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


is_read​

TypeScript
is_read: boolean;

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


owner​

TypeScript
owner: string;

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

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:1089


sentiment?​

TypeScript
optional sentiment?: Sentiment | null;

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

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:1090