Table of Contents

Namespace Livekit.Server.Sdk.Dotnet

Access tokens, webhooks and clients of the LiveKit server APIs, for a .NET backend.

The other types of this namespace are the protobuf messages of the requests, responses and events, generated from livekit/protocol.

Classes

APICallInfo
APICallRequest
AcceptWhatsAppCallRequest
AcceptWhatsAppCallResponse
AccessToken

Access tokens are required to connect to the server. Once information is filled out, create the token string with ToJwt(). See Access tokens and grants.

ActiveSpeakerUpdate
AddTrackRequest
AgentDeployment
AgentDispatch
AgentDispatchServiceClient

Client of the LiveKit Agent Dispatch service: dispatches agents to rooms explicitly, lists and deletes those dispatches.

AgentDispatchState
AgentEvent
AgentHttp

----- agent HTTP endpoints data plane -----

AgentHttp namespaces the data plane: workers expose HTTP endpoints served at /agents/{agent_name}/{deployment}/{path} without binding any local listener. The worker opens ONE WebTransport (QUIC) session to /agent that carries both its control stream (the same WorkerMessage/ServerMessage exchange as the WebSocket control connection, length-delimited) and every HTTP exchange: the node opens one bidirectional QUIC stream per request. QUIC provides the multiplexing and per-stream flow control, so there is no credit accounting and no attach handshake.

Each exchange stream is:

[len:u32be][StreamPreamble] the only LiveKit framing [ ... opaque bytes ... ] one HTTP/1.1 exchange, to FIN or RESET_STREAM

After the preamble the stream is byte-transparent: the node writes a canonical HTTP/1.1 request and the worker replies with an HTTP/1.1 response, each parsed by whatever HTTP implementation the side already has. A WebSocket upgrade is therefore an ordinary request whose response is a 101, after which the stream is a byte pipe. The protocol evolves by version negotiation at registration, so the preamble carries no version of its own.

Bodies use ordinary HTTP/1.1 framing, Content-Length or chunked, and are unbounded: a body may be many gigabytes and must be streamed. Request and response size limits are policy for the layer above.

How one direction ends:

success end of message per the body's own framing, then FIN. failed mid-body chunked trailer fields x-lk-completion and x-lk-error, in band, so the outcome cannot race the bytes it describes. failed before any RESET_STREAM carrying an HttpStreamResetCode, sound bytes only here, where nothing is in flight.

FIN before the body's own framing says it is complete is truncation, and a receiver must surface it as such.

The x-lk- header prefix is reserved for this signalling in both directions. A node strips it from client-supplied request headers, so a client cannot forge one, and strips it from responses, so it never reaches the end client.

AgentHttp.Types

Container for nested types declared in the AgentHttp message type.

AgentHttp.Types.AgentEndpoint
AgentHttp.Types.AgentEndpointSettings

registration-level settings negotiated on the control connection, returned in RegisterWorkerResponse when the worker declares endpoints and the server supports the data plane.

AgentHttp.Types.GoAway

the server is draining: the worker should re-register elsewhere; in-flight HTTP exchanges run to completion

AgentHttp.Types.StreamPreamble

the first thing on every exchange stream, node -> worker. It carries only what the worker cannot derive from the HTTP bytes that follow and what it must not infer from client-supplied headers - identity above all.

AgentInfo
AgentSecret
AgentVersion
AliOSSUpload
AnalyticsClientMeta
AnalyticsEvent
AnalyticsEvents
AnalyticsNodeRooms
AnalyticsRoom
AnalyticsRoomParticipant
AnalyticsStat
AnalyticsStats
AnalyticsStream
AnalyticsVideoLayer
AudioConfig

Unified audio selection and channel routing. Each route specifies both which audio to capture and which channel to output to.

AudioRoute
AutoParticipantEgress
AutoTrackEgress
AvailabilityRequest
AvailabilityResponse
AzureBlobUpload
BaseService

Base class of the service clients: holds the credentials and the HttpClient, signs every call with a short-lived token and sends it as a Twirp request.

ChatMessage
ClaimsModel

All the claims of an access token, as built by AccessToken and read back by Verify(string).

ClientConfiguration

server provided client configuration

ClientInfo

details about the client

ClientInfo.Types

Container for nested types declared in the ClientInfo message type.

ClientSettingsRequest
ClientSettingsResponse
Codec
ConnectTwilioCallRequest
ConnectTwilioCallRequest.Types

Container for nested types declared in the ConnectTwilioCallRequest message type.

ConnectTwilioCallResponse
ConnectWhatsAppCallRequest
ConnectWhatsAppCallResponse
ConnectionQualityInfo
ConnectionQualityUpdate
ConnectionSettings
ConnectorServiceClient

A client for interacting with the Connector service, which connects WhatsApp and Twilio calls to LiveKit rooms. Only available in LiveKit Cloud.

Constants

Default values shared by the SDK.

CreateAgentDispatchRequest
CreateAgentRequest
CreateAgentResponse
CreateAgentV2Request
CreateAgentV2Response
CreateIngressRequest
CreatePrivateLinkRequest
CreatePrivateLinkRequest.Types

Container for nested types declared in the CreatePrivateLinkRequest message type.

CreatePrivateLinkRequest.Types.AWSCreateConfig
CreatePrivateLinkResponse
CreateRoomRequest
CreateSIPDispatchRuleRequest
CreateSIPInboundTrunkRequest
CreateSIPOutboundTrunkRequest
CreateSIPParticipantRequest

A SIP Participant is a singular SIP session connected to a LiveKit room via a SIP Trunk into a SIP DispatchRule

CreateSIPTrunkRequest
DataBlob

A blob of data stored in a room identified by a unique key.

DataBlobKey

Key used to uniquely identify a data blob for storage and retrieval.

DataChannelInfo
DataChannelReceiveState
DataConfig
DataPacket

new DataPacket API

DataPacket.Types

Container for nested types declared in the DataPacket message type.

DataSelector
DataStream
DataStream.Types

Container for nested types declared in the DataStream message type.

DataStream.Types.ByteHeader

header properties specific to byte or file streams

DataStream.Types.Chunk
DataStream.Types.Header

main DataStream.Header that contains a oneof for specific headers

DataStream.Types.TextHeader

header properties specific to text streams

DataStream.Types.Trailer
DataTrackExtensionParticipantSid
DataTrackFrameEncoding

Encoding for frame payloads.

DataTrackFrameEncoding.Types

Container for nested types declared in the DataTrackFrameEncoding message type.

DataTrackInfo
DataTrackSchemaEncoding

Encoding for schema definition.

DataTrackSchemaEncoding.Types

Container for nested types declared in the DataTrackSchemaEncoding message type.

DataTrackSchemaId

Identifier for a data track schema.

Schemas with the same name but different encodings are distinct.

DataTrackSubscriberHandles
DataTrackSubscriberHandles.Types

Container for nested types declared in the DataTrackSubscriberHandles message type.

DataTrackSubscriberHandles.Types.PublishedDataTrack
DataTrackSubscriptionOptions
DeleteAgentDispatchRequest
DeleteAgentRequest
DeleteAgentResponse
DeleteIngressRequest
DeleteRoomRequest
DeleteRoomResponse
DeleteSIPDispatchRuleRequest
DeleteSIPTrunkRequest
DependencyDescriptorForwarderState

State of a forwarder that writes the dependency descriptor for the subscriber, so its frame numbers continue on a migrated subscriber.

DeployAgentRequest
DeployAgentResponse
DeployAgentV2Request
DeployAgentV2Response
Destination
DestroyPrivateLinkRequest
DestroyPrivateLinkResponse
DialWhatsAppCallRequest
DialWhatsAppCallResponse
DirectFileOutput
DisabledCodecs
DisconnectWhatsAppCallRequest
DisconnectWhatsAppCallRequest.Types

Container for nested types declared in the DisconnectWhatsAppCallRequest message type.

DisconnectWhatsAppCallResponse
EgressInfo
EgressServiceClient

Client of the LiveKit Egress service: records or streams rooms, participants, tracks and web pages. See Egress overview.

EncodedFileOutput
EncodingOptions
EncryptedPacket
EncryptedPacketPayload
Encryption
Encryption.Types

Container for nested types declared in the Encryption message type.

EventMetric
ExportReplayRequest
FeatureUsageInfo
FeatureUsageInfo.Types

Container for nested types declared in the FeatureUsageInfo message type.

FileInfo
FileOutput

Unified file output — replaces v1 EncodedFileOutput and DirectFileOutput. Whether transcoded depends on encoding options on the request.

FilterParams
ForwardParticipantRequest
ForwardParticipantResponse
GCPUpload
GetDataBlobRequest
GetDataBlobResponse
GetPhoneNumberRequest

GetPhoneNumberRequest - Request to get a phone number

GetPhoneNumberResponse

GetPhoneNumberResponse - Response containing the phone number

GetPrivateLinkStatusRequest
GetPrivateLinkStatusResponse
GetSIPInboundTrunkRequest
GetSIPInboundTrunkResponse
GetSIPOutboundTrunkRequest
GetSIPOutboundTrunkResponse
ICEConfig
ICEServer
ImageOutput

Capture images at a specified interval

ImagesInfo
InferenceGrants

The inference grant of an access token.

IngressAudioEncodingOptions
IngressAudioOptions
IngressInfo
IngressServiceClient

Client of the LiveKit Ingress service: brings RTMP, WHIP or URL media into rooms. See Ingress overview.

IngressState
IngressState.Types

Container for nested types declared in the IngressState message type.

IngressVideoEncodingOptions
IngressVideoOptions
InputAudioState
InputVideoState
Job
JobAssignment
JobJoinTiming

Instants of one agent join on the worker host's monotonic clock, in microseconds. The clock origin is arbitrary, so only differences between these values carry meaning on their own. The worker and its job processes share this clock.

JobState
JobTermination
JoinRequest
JoinResponse
LeaveRequest
LeaveRequest.Types

Container for nested types declared in the LeaveRequest message type.

ListAgentDispatchRequest
ListAgentDispatchResponse
ListAgentSecretsRequest
ListAgentSecretsResponse
ListAgentVersionsRequest
ListAgentVersionsResponse
ListAgentsRequest
ListAgentsResponse
ListEgressRequest
ListEgressResponse
ListIngressRequest
ListIngressResponse
ListParticipantsRequest
ListParticipantsResponse
ListPhoneNumbersRequest

ListPhoneNumbersRequest - Request to list phone numbers

ListPhoneNumbersResponse

ListPhoneNumbersResponse - Response containing phone numbers

ListPrivateLinksRequest
ListPrivateLinksResponse
ListRoomsRequest
ListRoomsResponse
ListSIPDispatchRuleRequest

ListSIPDispatchRuleRequest lists dispatch rules for given filters. If no filters are set, all rules are listed.

ListSIPDispatchRuleResponse
ListSIPInboundTrunkRequest

ListSIPInboundTrunkRequest lists inbound trunks for given filters. If no filters are set, all trunks are listed.

ListSIPInboundTrunkResponse
ListSIPOutboundTrunkRequest

ListSIPOutboundTrunkRequest lists outbound trunks for given filters. If no filters are set, all trunks are listed.

ListSIPOutboundTrunkResponse
ListSIPTrunkRequest
ListSIPTrunkResponse
ListUpdate

ListUpdate is used for updated APIs where 'repeated string' field is modified.

MediaSectionsRequirement
MediaSource

Capture tracks directly from a room via SDK. Unifies deprecated Participant, TrackComposite, and Track egress.

MetricSample
MetricsBatch
MetricsRecordingHeader
MigrateJobRequest
MoveParticipantRequest
MoveParticipantResponse
MuteRoomTrackRequest
MuteRoomTrackResponse
MuteTrackRequest
Node
NodeStats
NodeStatsRate

rates of different node stats (per second)

ObservabilityGrants

The observability grant of an access token.

Output
Pagination
ParticipantEgressRequest
ParticipantInfo
ParticipantInfo.Types

Container for nested types declared in the ParticipantInfo message type.

ParticipantPermission
ParticipantTracks
ParticipantUpdate
ParticipantVideo
PerformRpcRequest
PerformRpcResponse
PhoneNumber

PhoneNumber - Unified phone number type for inventory and purchased numbers

Ping
PlayoutDelay
Pong
PresignedPostRequest
PrivateLink
PrivateLink.Types

Container for nested types declared in the PrivateLink message type.

PrivateLink.Types.AWSConfig
PrivateLinkStatus
PrivateLinkStatus.Types

Container for nested types declared in the PrivateLinkStatus message type.

PromoteAgentRequest
PromoteAgentResponse
ProviderInfo
ProxyConfig
PublishDataTrackRequest
PublishDataTrackResponse
PurchasePhoneNumberRequest

PurchasePhoneNumberRequest - Request to purchase phone numbers

PurchasePhoneNumberResponse

PurchasePhoneNumberResponse - Response containing the purchased phone numbers

RTCPSenderReportState
RTPDrift
RTPForwarderState
RTPMungerState
RTPStats
ReconnectResponse
RegionInfo
RegionSettings
RegisterWorkerRequest
RegisterWorkerResponse
ReleasePhoneNumbersRequest

ReleasePhoneNumbersRequest - Request to release phone numbers

ReleasePhoneNumbersResponse

ReleasePhoneNumbersResponse - Response for releasing phone numbers

RemoveParticipantResponse
ReportInfo
RequestResponse
RequestResponse.Types

Container for nested types declared in the RequestResponse message type.

RestartAgentRequest
RestartAgentResponse
RollbackAgentRequest
RollbackAgentResponse
Room
RoomAgent
RoomAgentDispatch
RoomCompositeEgressRequest
RoomConfiguration
RoomEgress
RoomInternal

room info that should not be returned to clients

RoomMovedResponse
RoomParticipantIdentity
RoomServiceClient

Client of the LiveKit Room service: creates, lists and deletes rooms and manages their participants, tracks and data messages.

RoomUpdate
RpcAck
RpcError
RpcRequest
RpcResponse
S3Upload
SIPCallInfo
SIPCodec
SIPDispatchRule
SIPDispatchRuleCallee
SIPDispatchRuleDirect
SIPDispatchRuleIndividual
SIPDispatchRuleInfo
SIPDispatchRuleUpdate
SIPGrants

The sip grant of an access token: what its holder may do with the SIP service.

SIPInboundTrunkInfo
SIPInboundTrunkUpdate
SIPMediaConfig
SIPNamedDest
SIPOutboundConfig
SIPOutboundTrunkInfo
SIPOutboundTrunkUpdate
SIPParticipantInfo
SIPRequestDest
SIPStatus

SIPStatus is returned as an error detail in CreateSIPParticipant.

SIPTransferError

Details of a failed SIP transfer, attached to the error.

SIPTransferInfo
SIPTrunkInfo
SIPTrunkInfo.Types

Container for nested types declared in the SIPTrunkInfo message type.

SIPUri
SearchPhoneNumbersRequest

SearchPhoneNumbersRequest - Request to search available phone numbers

SearchPhoneNumbersResponse

SearchPhoneNumbersResponse - Response containing available phone numbers

SegmentedFileOutput

Used to generate HLS segments or other kind of segmented output

SegmentsInfo
SendDataRequest
SendDataResponse
ServerInfo

details about the server

ServerInfo.Types

Container for nested types declared in the ServerInfo message type.

ServerMessage

from Server to Worker

SessionDescription
SettingsParam
SignalRequest
SignalResponse
SimulateJobRequest
SimulateScenario
SimulcastCodec
SimulcastCodecInfo
SipDTMF
SipServiceClient

Client of the LiveKit SIP service: inbound and outbound trunks, dispatch rules and SIP participants (outbound calls, transfers).

SpeakerInfo
SpeakersChanged
StartEgressRequest
StartSession
StopEgressRequest
StorageConfig
StoreDataBlobRequest
StoreDataBlobResponse
StreamDestination
StreamInfo
StreamInfo.Types

Container for nested types declared in the StreamInfo message type.

StreamInfoList
StreamOutput
StreamStateInfo
StreamStateUpdate
SubscribedAudioCodec
SubscribedAudioCodecUpdate
SubscribedCodec
SubscribedQuality
SubscribedQualityUpdate
SubscriptionPermission
SubscriptionPermissionUpdate
SubscriptionResponse
SyncState
TemplateSource

Room composite recording via layout template. Service generates token, constructs recorder URL, awaits start signal.

TimeRange
TimeSeriesMetric
TimedVersion
TokenPagination
TokenSourceRequest
TokenSourceResponse
TokenVerifier

Helper to verify the integrity of a token.

TrackCompositeEgressRequest
TrackEgressRequest
TrackInfo
TrackPermission
TrackPublishedResponse
TrackSubscribed
TrackUnpublishedResponse
Transcription
TranscriptionSegment
TransferSIPParticipantRequest
TransferSIPParticipantResponse

Added in https://github.com/livekit/protocol/pull/1730. Not needed after all: will be rolled back to an empty message once STR_CALL_ENDED is reported as an error like every other failed transfer.

TrickleRequest
TwirpException

Error returned by the LiveKit server for a service call. It derives from the generated Twirp.Exception, so existing catch blocks keep working, and adds the HTTP status and the meta map of the Twirp error (for example sip_status_code for SIP calls). The Twirp error code is in the inherited Type property.

UnpublishDataTrackRequest
UnpublishDataTrackResponse
UpdateAgentRequest
UpdateAgentResponse
UpdateAgentSecretsRequest
UpdateAgentSecretsResponse
UpdateDataSubscription
UpdateDataSubscription.Types

Container for nested types declared in the UpdateDataSubscription message type.

UpdateDataSubscription.Types.Update
UpdateIngressRequest
UpdateJobStatus
UpdateLayoutRequest
UpdateLocalAudioTrack
UpdateLocalVideoTrack
UpdateParticipantMetadata
UpdateParticipantRequest
UpdatePhoneNumberRequest

UpdatePhoneNumberRequest - Request to update a phone number

UpdatePhoneNumberResponse

UpdatePhoneNumberResponse - Response containing the updated phone number

UpdateRoomMetadataRequest
UpdateSIPDispatchRuleRequest
UpdateSIPInboundTrunkRequest
UpdateSIPOutboundTrunkRequest
UpdateStreamRequest
UpdateSubscription
UpdateSubscriptionsRequest
UpdateSubscriptionsResponse

empty for now

UpdateTrackSettings
UpdateVideoLayers

message to indicate published video track dimensions are changing

UpdateWorkerStatus
UserPacket
VP8MungerState
VideoConfiguration
VideoGrants

The video grant of an access token: what its holder may do in rooms.

VideoLayer

provide information about available spatial layers

VideoLayer.Types

Container for nested types declared in the VideoLayer message type.

WebEgressRequest
WebSource

Record a custom URL via headless browser.

WebhookConfig
WebhookEvent
WebhookInfo
WebhookReceiver

Receives the webhook events LiveKit posts: verifies the token of the Authorization header and the SHA-256 of the body, then parses the WebhookEvent.

WhatsAppCall
WorkerMessage

from Worker to Server

WorkerPing
WorkerPong
WrappedJoinRequest
WrappedJoinRequest.Types

Container for nested types declared in the WrappedJoinRequest message type.

Enums

APICallRequest.MessageOneofCase

Enum of possible cases for the "message" oneof.

AgentDispatchTrigger

what created the dispatch

AgentEventType
AgentHttp.Types.AgentEndpointKind
AgentHttp.Types.HttpStreamResetCode

why a stream was reset before any HTTP bytes flowed. This travels as the QUIC RESET_STREAM / STOP_SENDING error code, so it is a number with no room for detail: the reason string is logged by the side that reset and joined to this by request_id. An outcome after bytes have flowed travels in trailers instead, where it cannot race them.

AgentSecretKind
AnalyticsEventType
AudioChannel
AudioCodec
AudioMixing
AudioRoute.MatchOneofCase

Enum of possible cases for the "match" oneof.

AudioTrackFeature
AutoParticipantEgress.OptionsOneofCase

Enum of possible cases for the "options" oneof.

AutoTrackEgress.OutputOneofCase

Enum of possible cases for the "output" oneof.

BackupCodecPolicy

Policy for publisher to handle subscribers that are unable to support the primary codec of a track

CandidateProtocol
ClientConfigSetting
ClientInfo.Types.Capability

Optional capabilities advertised by the client at connect time. The SFU uses these flags to decide whether to enable features that require client-side support (e.g. passing RTP packet trailers through to the subscriber instead of stripping them).

ClientInfo.Types.SDK
ConnectTwilioCallRequest.Types.TwilioCallDirection
ConnectionQuality
ConnectorType
CreatePrivateLinkRequest.ConfigOneofCase

Enum of possible cases for the "config" oneof.

DataBlobKey.KeyOneofCase

Enum of possible cases for the "key" oneof.

DataPacket.Types.Kind
DataPacket.ValueOneofCase

Enum of possible cases for the "value" oneof.

DataSelector.MatchOneofCase

Enum of possible cases for the "match" oneof.

DataStream.Types.CompressionType

The compression type of the whole data stream

This will only get populated when send to participants with a client protocol >= 2 which advertise a client capability of CAP_COMPRESSION_DEFLATE_RAW

DataStream.Types.Header.ContentHeaderOneofCase

Enum of possible cases for the "content_header" oneof.

DataStream.Types.OperationType

enum for operation types (specific to TextHeader)

DataTrackExtensionID
DataTrackFrameEncoding.Types.WellKnownFrameEncoding

Well-known encoding for frame payloads.

Mirrors the well-known message encodings from the MCAP spec: https://mcap.dev/spec/registry#message-encodings

DataTrackFrameEncoding.ValueOneofCase

Enum of possible cases for the "value" oneof.

DataTrackSchemaEncoding.Types.WellKnownSchemaEncoding

Well-known encoding for schema definition.

Mirrors the well-known schema encodings from the MCAP spec: https://mcap.dev/spec/registry#schema-encodings

DataTrackSchemaEncoding.ValueOneofCase

Enum of possible cases for the "value" oneof.

DirectFileOutput.OutputOneofCase

Enum of possible cases for the "output" oneof.

DisconnectReason
DisconnectWhatsAppCallRequest.Types.DisconnectReason
EgressInfo.RequestOneofCase

Enum of possible cases for the "request" oneof.

EgressInfo.ResultOneofCase

Enum of possible cases for the "result" oneof.

EgressSourceType
EgressStatus
EncodedFileOutput.OutputOneofCase

Enum of possible cases for the "output" oneof.

EncodedFileType
EncodingOptionsPreset
EncryptedPacketPayload.ValueOneofCase

Enum of possible cases for the "value" oneof.

Encryption.Types.Type
ExportReplayRequest.EncodingOneofCase

Enum of possible cases for the "encoding" oneof.

ExportReplayRequest.SourceOneofCase

Enum of possible cases for the "source" oneof.

FeatureUsageInfo.Types.Feature
ICECandidateType
ImageCodec
ImageFileSuffix
ImageOutput.OutputOneofCase

Enum of possible cases for the "output" oneof.

IngressAudioEncodingPreset
IngressAudioOptions.EncodingOptionsOneofCase

Enum of possible cases for the "encoding_options" oneof.

IngressInput
IngressState.Types.Status
IngressVideoEncodingPreset
IngressVideoOptions.EncodingOptionsOneofCase

Enum of possible cases for the "encoding_options" oneof.

JobRestartPolicy
JobStateReason
JobStatus
JobType
LeaveRequest.Types.Action

indicates action clients should take on receiving this message

MediaSource.VideoOneofCase

Enum of possible cases for the "video" oneof.

MetricLabel

index from [0: MAX_LABEL_PREDEFINED_MAX_VALUE) are for predefined labels (MetricLabel)

NegotiatedDataChannelID
NodeState
NodeType
Output.ConfigOneofCase

Enum of possible cases for the "config" oneof.

PacketTrailerFeature
ParticipantEgressRequest.OptionsOneofCase

Enum of possible cases for the "options" oneof.

ParticipantInfo.Types.Kind
ParticipantInfo.Types.KindDetail
ParticipantInfo.Types.State
PhoneNumberInboundStatus
PhoneNumberOutboundStatus
PhoneNumberStatus

Phone number status enumeration

PhoneNumberType

Phone number type enumeration

PrivateLink.ConfigOneofCase

Enum of possible cases for the "config" oneof.

PrivateLinkStatus.Types.Status
ProviderType
RTPForwarderState.CodecMungerOneofCase

Enum of possible cases for the "codec_munger" oneof.

ReconnectReason
ReportInfo.MessageOneofCase

Enum of possible cases for the "message" oneof.

RequestResponse.RequestOneofCase

Enum of possible cases for the "request" oneof.

RequestResponse.Types.Reason
RoomCompositeEgressRequest.OptionsOneofCase

Enum of possible cases for the "options" oneof.

RoomCompositeEgressRequest.OutputOneofCase

Enum of possible cases for the "output" oneof.

RoomEndReason

why a room ended, reported on room-ended telemetry

RpcResponse.ValueOneofCase

Enum of possible cases for the "value" oneof.

SIPCallDirection
SIPCallStatus
SIPDialtone

Dial tone (ringback) played while a call is being placed or transferred. Receivers treat unknown values as SIP_DIALTONE_ETSI.

SIPDispatchRule.RuleOneofCase

Enum of possible cases for the "rule" oneof.

SIPFeature
SIPHeaderOptions
SIPMediaEncryption
SIPNamedDest.UriOneofCase

Enum of possible cases for the "uri" oneof.

SIPRequestDest.UriOneofCase

Enum of possible cases for the "uri" oneof.

SIPStatusCode
SIPTransferReason
SIPTransferStatus
SIPTransport
SIPTrunkInfo.Types.TrunkKind
SegmentedFileOutput.OutputOneofCase

Enum of possible cases for the "output" oneof.

SegmentedFileProtocol
SegmentedFileSuffix
Sensitivity
ServerInfo.Types.Edition
ServerMessage.MessageOneofCase

Enum of possible cases for the "message" oneof.

SignalRequest.MessageOneofCase

Enum of possible cases for the "message" oneof.

SignalResponse.MessageOneofCase

Enum of possible cases for the "message" oneof.

SignalTarget
SimulateScenario.ScenarioOneofCase

Enum of possible cases for the "scenario" oneof.

StartEgressRequest.EncodingOneofCase

Enum of possible cases for the "encoding" oneof.

StartEgressRequest.SourceOneofCase

Enum of possible cases for the "source" oneof.

StorageConfig.ProviderOneofCase

Enum of possible cases for the "provider" oneof.

StreamInfo.Types.Status
StreamProtocol
StreamState
StreamType
SubscriptionError
TrackCompositeEgressRequest.OptionsOneofCase

Enum of possible cases for the "options" oneof.

TrackCompositeEgressRequest.OutputOneofCase

Enum of possible cases for the "output" oneof.

TrackEgressRequest.OutputOneofCase

Enum of possible cases for the "output" oneof.

TrackSource
TrackType
UpdateSIPDispatchRuleRequest.ActionOneofCase

Enum of possible cases for the "action" oneof.

UpdateSIPInboundTrunkRequest.ActionOneofCase

Enum of possible cases for the "action" oneof.

UpdateSIPOutboundTrunkRequest.ActionOneofCase

Enum of possible cases for the "action" oneof.

VideoCodec
VideoLayer.Types.Mode
VideoQuality
WebEgressRequest.OptionsOneofCase

Enum of possible cases for the "options" oneof.

WebEgressRequest.OutputOneofCase

Enum of possible cases for the "output" oneof.

WhatsAppCallDirection
WorkerMessage.MessageOneofCase

Enum of possible cases for the "message" oneof.

WorkerStatus
WrappedJoinRequest.Types.Compression