Class SIPTrunkInfo
[Obsolete]
public sealed class SIPTrunkInfo : IMessage<SIPTrunkInfo>, IEquatable<SIPTrunkInfo>, IDeepCloneable<SIPTrunkInfo>, IBufferMessage, IMessage
- Inheritance
-
SIPTrunkInfo
- Implements
-
IMessage<SIPTrunkInfo>IDeepCloneable<SIPTrunkInfo>IBufferMessageIMessage
- Inherited Members
Constructors
SIPTrunkInfo()
public SIPTrunkInfo()
SIPTrunkInfo(SIPTrunkInfo)
public SIPTrunkInfo(SIPTrunkInfo other)
Parameters
otherSIPTrunkInfo
Fields
InboundAddressesFieldNumber
Field number for the "inbound_addresses" field.
public const int InboundAddressesFieldNumber = 2
Field Value
InboundNumbersFieldNumber
Field number for the "inbound_numbers" field.
public const int InboundNumbersFieldNumber = 10
Field Value
InboundNumbersRegexFieldNumber
Field number for the "inbound_numbers_regex" field.
public const int InboundNumbersRegexFieldNumber = 5
Field Value
InboundPasswordFieldNumber
Field number for the "inbound_password" field.
public const int InboundPasswordFieldNumber = 7
Field Value
InboundUsernameFieldNumber
Field number for the "inbound_username" field.
public const int InboundUsernameFieldNumber = 6
Field Value
KindFieldNumber
Field number for the "kind" field.
public const int KindFieldNumber = 14
Field Value
MetadataFieldNumber
Field number for the "metadata" field.
public const int MetadataFieldNumber = 12
Field Value
NameFieldNumber
Field number for the "name" field.
public const int NameFieldNumber = 11
Field Value
OutboundAddressFieldNumber
Field number for the "outbound_address" field.
public const int OutboundAddressFieldNumber = 3
Field Value
OutboundNumberFieldNumber
Field number for the "outbound_number" field.
public const int OutboundNumberFieldNumber = 4
Field Value
OutboundPasswordFieldNumber
Field number for the "outbound_password" field.
public const int OutboundPasswordFieldNumber = 9
Field Value
OutboundUsernameFieldNumber
Field number for the "outbound_username" field.
public const int OutboundUsernameFieldNumber = 8
Field Value
SipTrunkIdFieldNumber
Field number for the "sip_trunk_id" field.
public const int SipTrunkIdFieldNumber = 1
Field Value
TransportFieldNumber
Field number for the "transport" field.
public const int TransportFieldNumber = 13
Field Value
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
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
Kind
public SIPTrunkInfo.Types.TrunkKind Kind { get; set; }
Property Value
Metadata
User-defined metadata for the Trunk.
public string Metadata { get; set; }
Property Value
Name
Human-readable name for the Trunk.
public string Name { get; set; }
Property Value
OutboundAddress
IP that SIP INVITE is sent too
public string OutboundAddress { get; set; }
Property Value
OutboundNumber
Number used to make outbound calls
public string OutboundNumber { get; set; }
Property Value
OutboundPassword
public string OutboundPassword { get; set; }
Property Value
OutboundUsername
public string OutboundUsername { get; set; }
Property Value
Parser
public static MessageParser<SIPTrunkInfo> Parser { get; }
Property Value
- MessageParser<SIPTrunkInfo>
SipTrunkId
public string SipTrunkId { get; set; }
Property Value
Transport
Transport used for inbound and outbound calls.
public SIPTransport Transport { get; set; }
Property Value
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
otherSIPTrunkInfo
Returns
Equals(object)
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
MergeFrom(CodedInputStream)
Merges the data from the specified coded input stream with the current message.
public void MergeFrom(CodedInputStream input)
Parameters
inputCodedInputStream
Remarks
See the user guide for precise merge semantics.
MergeFrom(SIPTrunkInfo)
Merges the given message into this one.
public void MergeFrom(SIPTrunkInfo other)
Parameters
otherSIPTrunkInfo
Remarks
See the user guide for precise merge semantics.
ToString()
public override string ToString()
Returns
WriteTo(CodedOutputStream)
Writes the data to the given coded output stream.
public void WriteTo(CodedOutputStream output)
Parameters
outputCodedOutputStreamCoded output stream to write the data to. Must not be null.