Skip to main content

Interface: OutboundCallAnalyticsRowResponse

Defined in: packages/sdk/src/types/generated/communication.ts:379

One outbound-call row for the phone-number Analytics tab.

Anonymized by default: toNumber, fromPhoneName, and memberId are populated ONLY in an explicitly-gated, audited raw response. In the default (anonymized) view they are None and the callee is represented solely by toNumberHash (a per-viewing-session HMAC pseudonym) and toNumberDisplay (a compact ...abcd derived from the HMAC digest — never real phone digits). memberId is raw-only because a Member primary key is a deterministic re-identifier: any caller with members:read can join it back to the Member record, which is exactly the anonymized view's purpose to prevent. The service owns this projection; see PhoneCallAnalyticsService.

Properties

aiMessageCount?

optional aiMessageCount: number

Defined in: packages/sdk/src/types/generated/communication.ts:395


answeredBy?

optional answeredBy: string | null

Defined in: packages/sdk/src/types/generated/communication.ts:392


callOutcome?

optional callOutcome: string | null

Defined in: packages/sdk/src/types/generated/communication.ts:393


chatId?

optional chatId: number | null

Defined in: packages/sdk/src/types/generated/communication.ts:399


createdAt

createdAt: string

Defined in: packages/sdk/src/types/generated/communication.ts:381


durationSeconds?

optional durationSeconds: number | null

Defined in: packages/sdk/src/types/generated/communication.ts:384


finishedAt?

optional finishedAt: string | null

Defined in: packages/sdk/src/types/generated/communication.ts:383


fromPhoneName?

optional fromPhoneName: string | null

Defined in: packages/sdk/src/types/generated/communication.ts:389


id

id: number

Defined in: packages/sdk/src/types/generated/communication.ts:380


memberId?

optional memberId: number | null

Defined in: packages/sdk/src/types/generated/communication.ts:390


memberLabels?

optional memberLabels: string[]

Defined in: packages/sdk/src/types/generated/communication.ts:391


memberMessageCount?

optional memberMessageCount: number

Defined in: packages/sdk/src/types/generated/communication.ts:396


otherMessageCount?

optional otherMessageCount: number

Defined in: packages/sdk/src/types/generated/communication.ts:397


startedAt?

optional startedAt: string | null

Defined in: packages/sdk/src/types/generated/communication.ts:382


status

status: string

Defined in: packages/sdk/src/types/generated/communication.ts:385


terminationReason?

optional terminationReason: string | null

Defined in: packages/sdk/src/types/generated/communication.ts:394


toNumber?

optional toNumber: string | null

Defined in: packages/sdk/src/types/generated/communication.ts:388


toNumberDisplay

toNumberDisplay: string

Defined in: packages/sdk/src/types/generated/communication.ts:387


toNumberHash

toNumberHash: string

Defined in: packages/sdk/src/types/generated/communication.ts:386


totalMessages?

optional totalMessages: number

Defined in: packages/sdk/src/types/generated/communication.ts:398