Versions in this module Expand all Collapse all v1 v1.45.1 Mar 18, 2026 Changes in this version + const Version_41GGPN0 + type CallCallType string + const CallCallTypeSIP + const CallCallTypeTwilio + const CallCallTypeUndefined + const CallCallTypeWhatsapp + type CallDirection string + const CallDirectionInbound + const CallDirectionOutbound + const CallDirectionUndefined + const CallDirectionUnknown + type CallReporter interface + RegisterFunc func(func(ts time.Time, tx CallTx) bool) + Tx func(func(tx CallTx)) + TxAt func(time.Time, func(tx CallTx)) + func NewNoopCallReporter() CallReporter + type CallStatus string + const CallStatusActive + const CallStatusCallIncoming + const CallStatusDisconnected + const CallStatusError + const CallStatusFailed + const CallStatusParticipantJoined + const CallStatusPending + const CallStatusSuccess + const CallStatusUndefined + type CallTx interface + ReportCallType func(v CallCallType) + ReportDirection func(v CallDirection) + ReportDuration func(v uint64) + ReportDurationMinutes func(v uint16) + ReportEndTime func(v time.Time) + ReportError func(v string) + ReportRegion func(v string) + ReportRoomID func(v string) + ReportRoomName func(v string) + ReportStartTime func(v time.Time) + ReportStatus func(v CallStatus) + type KeyResolver interface + Reset func() + Resolve func(string) + type ProjectReporter interface + RegisterFunc func(func(ts time.Time, tx ProjectTx) bool) + Tx func(func(tx ProjectTx)) + TxAt func(time.Time, func(tx ProjectTx)) + WithCall func(id string) CallReporter + WithDeferredCall func() (CallReporter, KeyResolver) + func NewNoopProjectReporter() ProjectReporter + type ProjectTx interface + type Reporter interface + WithDeferredProject func() (ProjectReporter, KeyResolver) + WithProject func(id string) ProjectReporter + func NewNoopReporter() Reporter + type Rollup string + const RollupCallIndex + const RollupEndTimeIndex + const RollupProject + const RollupStartTimeIndex + const RollupUndefined