Table of Contents

Class SIPTrunkInfo

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

Constructors

SIPTrunkInfo()

public SIPTrunkInfo()

SIPTrunkInfo(SIPTrunkInfo)

public SIPTrunkInfo(SIPTrunkInfo other)

Parameters

other SIPTrunkInfo

Fields

InboundAddressesFieldNumber

Field number for the "inbound_addresses" field.

public const int InboundAddressesFieldNumber = 2

Field Value

int

InboundNumbersFieldNumber

Field number for the "inbound_numbers" field.

public const int InboundNumbersFieldNumber = 10

Field Value

int

InboundNumbersRegexFieldNumber

Field number for the "inbound_numbers_regex" field.

public const int InboundNumbersRegexFieldNumber = 5

Field Value

int

InboundPasswordFieldNumber

Field number for the "inbound_password" field.

public const int InboundPasswordFieldNumber = 7

Field Value

int

InboundUsernameFieldNumber

Field number for the "inbound_username" field.

public const int InboundUsernameFieldNumber = 6

Field Value

int

KindFieldNumber

Field number for the "kind" field.

public const int KindFieldNumber = 14

Field Value

int

MetadataFieldNumber

Field number for the "metadata" field.

public const int MetadataFieldNumber = 12

Field Value

int

NameFieldNumber

Field number for the "name" field.

public const int NameFieldNumber = 11

Field Value

int

OutboundAddressFieldNumber

Field number for the "outbound_address" field.

public const int OutboundAddressFieldNumber = 3

Field Value

int

OutboundNumberFieldNumber

Field number for the "outbound_number" field.

public const int OutboundNumberFieldNumber = 4

Field Value

int

OutboundPasswordFieldNumber

Field number for the "outbound_password" field.

public const int OutboundPasswordFieldNumber = 9

Field Value

int

OutboundUsernameFieldNumber

Field number for the "outbound_username" field.

public const int OutboundUsernameFieldNumber = 8

Field Value

int

SipTrunkIdFieldNumber

Field number for the "sip_trunk_id" field.

public const int SipTrunkIdFieldNumber = 1

Field Value

int

TransportFieldNumber

Field number for the "transport" field.

public const int TransportFieldNumber = 13

Field Value

int

Properties

Descriptor

public static MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

InboundAddresses

CIDR or IPs that traffic is accepted from An empty list means all inbound traffic is accepted.

public RepeatedField<string> InboundAddresses { get; }

Property Value

RepeatedField<string>

InboundNumbers

Accepted To values. This Trunk will only accept a call made to these numbers. This allows you to have distinct Trunks for different phone numbers at the same provider.

public RepeatedField<string> InboundNumbers { get; }

Property Value

RepeatedField<string>

InboundNumbersRegex

[Obsolete]
public RepeatedField<string> InboundNumbersRegex { get; }

Property Value

RepeatedField<string>

InboundPassword

public string InboundPassword { get; set; }

Property Value

string

InboundUsername

Username and password used to authenticate inbound and outbound SIP invites May be empty to have no Authentication

public string InboundUsername { get; set; }

Property Value

string

Kind

public SIPTrunkInfo.Types.TrunkKind Kind { get; set; }

Property Value

SIPTrunkInfo.Types.TrunkKind

Metadata

User-defined metadata for the Trunk.

public string Metadata { get; set; }

Property Value

string

Name

Human-readable name for the Trunk.

public string Name { get; set; }

Property Value

string

OutboundAddress

IP that SIP INVITE is sent too

public string OutboundAddress { get; set; }

Property Value

string

OutboundNumber

Number used to make outbound calls

public string OutboundNumber { get; set; }

Property Value

string

OutboundPassword

public string OutboundPassword { get; set; }

Property Value

string

OutboundUsername

public string OutboundUsername { get; set; }

Property Value

string

Parser

public static MessageParser<SIPTrunkInfo> Parser { get; }

Property Value

MessageParser<SIPTrunkInfo>

SipTrunkId

public string SipTrunkId { get; set; }

Property Value

string

Transport

Transport used for inbound and outbound calls.

public SIPTransport Transport { get; set; }

Property Value

SIPTransport

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 SIPTrunkInfo Clone()

Returns

SIPTrunkInfo

A deep clone of this object.

Equals(SIPTrunkInfo)

public bool Equals(SIPTrunkInfo other)

Parameters

other SIPTrunkInfo

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(SIPTrunkInfo)

Merges the given message into this one.

public void MergeFrom(SIPTrunkInfo other)

Parameters

other SIPTrunkInfo

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.