Table of Contents

Class CreateSIPTrunkRequest

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

Constructors

CreateSIPTrunkRequest()

public CreateSIPTrunkRequest()

CreateSIPTrunkRequest(CreateSIPTrunkRequest)

public CreateSIPTrunkRequest(CreateSIPTrunkRequest other)

Parameters

other CreateSIPTrunkRequest

Fields

InboundAddressesFieldNumber

Field number for the "inbound_addresses" field.

public const int InboundAddressesFieldNumber = 1

Field Value

int

InboundNumbersFieldNumber

Field number for the "inbound_numbers" field.

public const int InboundNumbersFieldNumber = 9

Field Value

int

InboundNumbersRegexFieldNumber

Field number for the "inbound_numbers_regex" field.

public const int InboundNumbersRegexFieldNumber = 4

Field Value

int

InboundPasswordFieldNumber

Field number for the "inbound_password" field.

public const int InboundPasswordFieldNumber = 6

Field Value

int

InboundUsernameFieldNumber

Field number for the "inbound_username" field.

public const int InboundUsernameFieldNumber = 5

Field Value

int

MetadataFieldNumber

Field number for the "metadata" field.

public const int MetadataFieldNumber = 11

Field Value

int

NameFieldNumber

Field number for the "name" field.

public const int NameFieldNumber = 10

Field Value

int

OutboundAddressFieldNumber

Field number for the "outbound_address" field.

public const int OutboundAddressFieldNumber = 2

Field Value

int

OutboundNumberFieldNumber

Field number for the "outbound_number" field.

public const int OutboundNumberFieldNumber = 3

Field Value

int

OutboundPasswordFieldNumber

Field number for the "outbound_password" field.

public const int OutboundPasswordFieldNumber = 8

Field Value

int

OutboundUsernameFieldNumber

Field number for the "outbound_username" field.

public const int OutboundUsernameFieldNumber = 7

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

Metadata

Optional user-defined metadata for the Trunk.

public string Metadata { get; set; }

Property Value

string

Name

Optional 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<CreateSIPTrunkRequest> Parser { get; }

Property Value

MessageParser<CreateSIPTrunkRequest>

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

Returns

CreateSIPTrunkRequest

A deep clone of this object.

Equals(CreateSIPTrunkRequest)

public bool Equals(CreateSIPTrunkRequest other)

Parameters

other CreateSIPTrunkRequest

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

Merges the given message into this one.

public void MergeFrom(CreateSIPTrunkRequest other)

Parameters

other CreateSIPTrunkRequest

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.