Skip to main content

Interface: OutboundCallAnalyticsRowResponse

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

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


answeredBy?

optional answeredBy: string | null

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


callOutcome?

optional callOutcome: string | null

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


chatId?

optional chatId: number | null

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


createdAt

createdAt: string

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


durationSeconds?

optional durationSeconds: number | null

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


finishedAt?

optional finishedAt: string | null

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


fromPhoneName?

optional fromPhoneName: string | null

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


id

id: number

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


memberId?

optional memberId: number | null

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


memberLabels?

optional memberLabels: string[]

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


memberMessageCount?

optional memberMessageCount: number

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


otherMessageCount?

optional otherMessageCount: number

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


startedAt?

optional startedAt: string | null

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


status

status: string

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


terminationReason?

optional terminationReason: string | null

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


toNumber?

optional toNumber: string | null

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


toNumberDisplay

toNumberDisplay: string

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


toNumberHash

toNumberHash: string

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


totalMessages?

optional totalMessages: number

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