hamming

package
v0.0.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CallIDStrategyRoomName            = "room_name"
	CallIDStrategyParticipantIdentity = "participant_identity"
	CallIDStrategyParticipantMetadata = "participant_metadata"
	CallIDStrategyCustom              = "custom"
)
View Source
const (
	PluginTitle   = "rtp-agent.plugins.hamming"
	PluginVersion = "1.5.15"
	PluginPackage = "rtp-agent.plugins.hamming"
)

Variables

This section is empty.

Functions

func BuildMonitoringEnvelope

func BuildMonitoringEnvelope(config MonitoringEnvelopeConfig, report *agent.SessionReport, input MonitoringEnvelopeInput) map[string]any

Types

type CallIDResolutionContext

type CallIDResolutionContext struct {
	RoomName               string
	ParticipantIdentity    string
	ParticipantMetadataRaw string
	ExternalAgentID        string
}

type CallIDResolver

type CallIDResolver func(CallIDResolutionContext) string

type MonitoringEnvelopeConfig

type MonitoringEnvelopeConfig struct {
	ExternalAgentID      string
	PluginAPIVersion     string
	PluginVersion        string
	PayloadSchemaVersion string
	CallIDStrategy       string
	CallIDMetadataKey    string
	ResolveCallID        CallIDResolver
	CaptureManifest      map[string]any
}

type MonitoringEnvelopeInput

type MonitoringEnvelopeInput struct {
	ParticipantIdentity    string
	ParticipantMetadataRaw string
	RecordingContext       map[string]any
	CloseReason            string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL