Table of Contents

Class SIPDispatchRuleInfo

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll
public sealed class SIPDispatchRuleInfo : IMessage<SIPDispatchRuleInfo>, IEquatable<SIPDispatchRuleInfo>, IDeepCloneable<SIPDispatchRuleInfo>, IBufferMessage, IMessage
Inheritance
SIPDispatchRuleInfo
Implements
IBufferMessage
Inherited Members

Constructors

SIPDispatchRuleInfo()

public SIPDispatchRuleInfo()

SIPDispatchRuleInfo(SIPDispatchRuleInfo)

public SIPDispatchRuleInfo(SIPDispatchRuleInfo other)

Parameters

other SIPDispatchRuleInfo

Properties

Attributes

User-defined attributes for the Dispatch Rule. Participants created by this rule will inherit these attributes.

public MapField<string, string> Attributes { get; }

Property Value

MapField<string, string>

CreatedAt

public Timestamp CreatedAt { get; set; }

Property Value

Timestamp

HidePhoneNumber

public bool HidePhoneNumber { get; set; }

Property Value

bool

InboundNumbers

Dispatch Rule will only accept a call made from these numbers (if set).

public RepeatedField<string> InboundNumbers { get; }

Property Value

RepeatedField<string>

KrispEnabled

public bool KrispEnabled { get; set; }

Property Value

bool

Media

public SIPMediaConfig Media { get; set; }

Property Value

SIPMediaConfig

MediaEncryption

[Obsolete]
public SIPMediaEncryption MediaEncryption { get; set; }

Property Value

SIPMediaEncryption

Metadata

User-defined metadata for the Dispatch Rule. Participants created by this rule will inherit this metadata.

public string Metadata { get; set; }

Property Value

string

Name

Human-readable name for the Dispatch Rule.

public string Name { get; set; }

Property Value

string

Numbers

Dispatch Rule will only accept a call made to these numbers (if set).

public RepeatedField<string> Numbers { get; }

Property Value

RepeatedField<string>

RoomConfig

RoomConfiguration to use if the participant initiates the room

public RoomConfiguration RoomConfig { get; set; }

Property Value

RoomConfiguration

RoomPreset

Cloud-only, config preset to use

public string RoomPreset { get; set; }

Property Value

string

Rule

public SIPDispatchRule Rule { get; set; }

Property Value

SIPDispatchRule

SipDispatchRuleId

public string SipDispatchRuleId { get; set; }

Property Value

string

TrunkIds

public RepeatedField<string> TrunkIds { get; }

Property Value

RepeatedField<string>

UpdatedAt

public Timestamp UpdatedAt { get; set; }

Property Value

Timestamp