Table of Contents

Class SIPCallInfo

Namespace
LiveKit.Proto
Assembly
LiveKit.AspNetCore.ServerSdk.Abstractions.dll
public sealed class SIPCallInfo : IMessage<SIPCallInfo>, IEquatable<SIPCallInfo>, IDeepCloneable<SIPCallInfo>, IBufferMessage, IMessage
Inheritance
SIPCallInfo
Implements
IMessage<SIPCallInfo>
IDeepCloneable<SIPCallInfo>
IBufferMessage
IMessage
Inherited Members

Constructors

SIPCallInfo()

public SIPCallInfo()

SIPCallInfo(SIPCallInfo)

public SIPCallInfo(SIPCallInfo other)

Parameters

other SIPCallInfo

Fields

AudioCodecFieldNumber

Field number for the "audio_codec" field.

public const int AudioCodecFieldNumber = 20

Field Value

int

CallContextFieldNumber

Field number for the "call_context" field.

public const int CallContextFieldNumber = 26

Field Value

int

CallDirectionFieldNumber

Field number for the "call_direction" field.

public const int CallDirectionFieldNumber = 15

Field Value

int

CallIdFieldNumber

Field number for the "call_id" field.

public const int CallIdFieldNumber = 1

Field Value

int

CallStatusCodeFieldNumber

Field number for the "call_status_code" field.

public const int CallStatusCodeFieldNumber = 19

Field Value

int

CallStatusFieldNumber

Field number for the "call_status" field.

public const int CallStatusFieldNumber = 8

Field Value

int

CreatedAtFieldNumber

Field number for the "created_at" field.

public const int CreatedAtFieldNumber = 9

Field Value

int

CreatedAtNsFieldNumber

Field number for the "created_at_ns" field.

public const int CreatedAtNsFieldNumber = 22

Field Value

int

DisconnectReasonFieldNumber

Field number for the "disconnect_reason" field.

public const int DisconnectReasonFieldNumber = 12

Field Value

int

DispatchRuleIdFieldNumber

Field number for the "dispatch_rule_id" field.

public const int DispatchRuleIdFieldNumber = 16

Field Value

int

EnabledFeaturesFieldNumber

Field number for the "enabled_features" field.

public const int EnabledFeaturesFieldNumber = 14

Field Value

int

EndedAtFieldNumber

Field number for the "ended_at" field.

public const int EndedAtFieldNumber = 11

Field Value

int

EndedAtNsFieldNumber

Field number for the "ended_at_ns" field.

public const int EndedAtNsFieldNumber = 24

Field Value

int

ErrorFieldNumber

Field number for the "error" field.

public const int ErrorFieldNumber = 13

Field Value

int

FromUriFieldNumber

Field number for the "from_uri" field.

public const int FromUriFieldNumber = 6

Field Value

int

MediaEncryptionFieldNumber

Field number for the "media_encryption" field.

public const int MediaEncryptionFieldNumber = 21

Field Value

int

ParticipantAttributesFieldNumber

Field number for the "participant_attributes" field.

public const int ParticipantAttributesFieldNumber = 18

Field Value

int

ParticipantIdentityFieldNumber

Field number for the "participant_identity" field.

public const int ParticipantIdentityFieldNumber = 5

Field Value

int

PcapFileLinkFieldNumber

Field number for the "pcap_file_link" field.

public const int PcapFileLinkFieldNumber = 25

Field Value

int

ProviderInfoFieldNumber

Field number for the "provider_info" field.

public const int ProviderInfoFieldNumber = 27

Field Value

int

RegionFieldNumber

Field number for the "region" field.

public const int RegionFieldNumber = 17

Field Value

int

RoomIdFieldNumber

Field number for the "room_id" field.

public const int RoomIdFieldNumber = 4

Field Value

int

RoomNameFieldNumber

Field number for the "room_name" field.

public const int RoomNameFieldNumber = 3

Field Value

int

SipCallIdFieldNumber

Field number for the "sip_call_id" field.

public const int SipCallIdFieldNumber = 28

Field Value

int

StartedAtFieldNumber

Field number for the "started_at" field.

public const int StartedAtFieldNumber = 10

Field Value

int

StartedAtNsFieldNumber

Field number for the "started_at_ns" field.

public const int StartedAtNsFieldNumber = 23

Field Value

int

ToUriFieldNumber

Field number for the "to_uri" field.

public const int ToUriFieldNumber = 7

Field Value

int

TrunkIdFieldNumber

Field number for the "trunk_id" field.

public const int TrunkIdFieldNumber = 2

Field Value

int

Properties

AudioCodec

public string AudioCodec { get; set; }

Property Value

string

CallContext

public RepeatedField<Any> CallContext { get; }

Property Value

RepeatedField<Any>

CallDirection

public SIPCallDirection CallDirection { get; set; }

Property Value

SIPCallDirection

CallId

public string CallId { get; set; }

Property Value

string

CallStatus

public SIPCallStatus CallStatus { get; set; }

Property Value

SIPCallStatus

CallStatusCode

public SIPStatus CallStatusCode { get; set; }

Property Value

SIPStatus

CreatedAt

[Obsolete]
public long CreatedAt { get; set; }

Property Value

long

CreatedAtNs

public long CreatedAtNs { get; set; }

Property Value

long

Descriptor

public static MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

DisconnectReason

public DisconnectReason DisconnectReason { get; set; }

Property Value

DisconnectReason

DispatchRuleId

public string DispatchRuleId { get; set; }

Property Value

string

EnabledFeatures

public RepeatedField<SIPFeature> EnabledFeatures { get; }

Property Value

RepeatedField<SIPFeature>

EndedAt

[Obsolete]
public long EndedAt { get; set; }

Property Value

long

EndedAtNs

public long EndedAtNs { get; set; }

Property Value

long

Error

public string Error { get; set; }

Property Value

string

FromUri

public SIPUri FromUri { get; set; }

Property Value

SIPUri

MediaEncryption

public string MediaEncryption { get; set; }

Property Value

string

Parser

public static MessageParser<SIPCallInfo> Parser { get; }

Property Value

MessageParser<SIPCallInfo>

ParticipantAttributes

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

Property Value

MapField<string, string>

ParticipantIdentity

public string ParticipantIdentity { get; set; }

Property Value

string
public string PcapFileLink { get; set; }

Property Value

string

ProviderInfo

public ProviderInfo ProviderInfo { get; set; }

Property Value

ProviderInfo

Region

public string Region { get; set; }

Property Value

string

RoomId

ID of the current/previous room published to

public string RoomId { get; set; }

Property Value

string

RoomName

public string RoomName { get; set; }

Property Value

string

SipCallId

public string SipCallId { get; set; }

Property Value

string

StartedAt

[Obsolete]
public long StartedAt { get; set; }

Property Value

long

StartedAtNs

public long StartedAtNs { get; set; }

Property Value

long

ToUri

public SIPUri ToUri { get; set; }

Property Value

SIPUri

TrunkId

public string TrunkId { get; set; }

Property Value

string

Methods

CalculateSize()

Calculates the size of this message in Protocol Buffer wire format, in bytes.

public int CalculateSize()

Returns

int

The number of bytes required to write this message to a coded output stream.

Clone()

Creates a deep clone of this object.

public SIPCallInfo Clone()

Returns

SIPCallInfo

A deep clone of this object.

Equals(SIPCallInfo)

public bool Equals(SIPCallInfo other)

Parameters

other SIPCallInfo

Returns

bool

Equals(object)

public override bool Equals(object other)

Parameters

other object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

MergeFrom(CodedInputStream)

Merges the data from the specified coded input stream with the current message.

public void MergeFrom(CodedInputStream input)

Parameters

input CodedInputStream

Remarks

See the user guide for precise merge semantics.

MergeFrom(SIPCallInfo)

Merges the given message into this one.

public void MergeFrom(SIPCallInfo other)

Parameters

other SIPCallInfo

Remarks

See the user guide for precise merge semantics.

ToString()

public override string ToString()

Returns

string

WriteTo(CodedOutputStream)

Writes the data to the given coded output stream.

public void WriteTo(CodedOutputStream output)

Parameters

output CodedOutputStream

Coded output stream to write the data to. Must not be null.