Versions in this module Expand all Collapse all v1 v1.45.0 Mar 4, 2026 v1.44.1 Feb 27, 2026 Changes in this version + const Version_OCEQQJO + type CallDirection string + const CallDirectionInbound + const CallDirectionOutbound + const CallDirectionUndefined + const CallDirectionUnknown + type CallMediaEncryptionSettings string + const CallMediaEncryptionSettingsAllow + const CallMediaEncryptionSettingsDisable + const CallMediaEncryptionSettingsRequire + const CallMediaEncryptionSettingsUndefined + 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 CallStatusParticipantJoined + const CallStatusUndefined + type CallTransferStatus string + const CallTransferStatusFailed + const CallTransferStatusOngoing + const CallTransferStatusSuccess + const CallTransferStatusUndefined + type CallTransport string + const CallTransportTCP + const CallTransportTLS + const CallTransportUDP + const CallTransportUndefined + type CallTx interface + ReportAttributes func(v string) + ReportCodec func(v string) + ReportDirection func(v CallDirection) + ReportDisconnectReason func(v string) + ReportDispatchID func(v string) + ReportDuration func(v uint64) + ReportDurationMinutes func(v uint16) + ReportEndTime func(v time.Time) + ReportError func(v string) + ReportFeatures func(v uint16) + ReportFromHost func(v string) + ReportFromNumber func(v string) + ReportMediaEncryption func(v string) + ReportMediaEncryptionSettings func(v CallMediaEncryptionSettings) + ReportParticipantIdentity func(v string) + ReportPcapLink func(v string) + ReportProviderCallID func(v string) + ReportProviderName func(v string) + ReportRegion func(v string) + ReportResponseCode func(v uint16) + ReportRoomID func(v string) + ReportRoomName func(v string) + ReportSIPCallID func(v string) + ReportStartTime func(v time.Time) + ReportStatus func(v CallStatus) + ReportToHost func(v string) + ReportToNumber func(v string) + ReportTransferDuration func(v uint32) + ReportTransferError func(v string) + ReportTransferID func(v string) + ReportTransferStatus func(v CallTransferStatus) + ReportTransferStatusCode func(v uint16) + ReportTransferTo func(v string) + ReportTransport func(v CallTransport) + ReportTrunkID func(v string) + 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