Class CreateSIPTrunkRequest
[Obsolete]
public sealed class CreateSIPTrunkRequest : IMessage<CreateSIPTrunkRequest>, IEquatable<CreateSIPTrunkRequest>, IDeepCloneable<CreateSIPTrunkRequest>, IBufferMessage, IMessage
- Inheritance
-
CreateSIPTrunkRequest
- Implements
-
IMessage<CreateSIPTrunkRequest>IDeepCloneable<CreateSIPTrunkRequest>IBufferMessageIMessage
- Inherited Members
Constructors
CreateSIPTrunkRequest()
public CreateSIPTrunkRequest()
CreateSIPTrunkRequest(CreateSIPTrunkRequest)
public CreateSIPTrunkRequest(CreateSIPTrunkRequest other)
Parameters
otherCreateSIPTrunkRequest
Fields
InboundAddressesFieldNumber
Field number for the "inbound_addresses" field.
public const int InboundAddressesFieldNumber = 1
Field Value
InboundNumbersFieldNumber
Field number for the "inbound_numbers" field.
public const int InboundNumbersFieldNumber = 9
Field Value
InboundNumbersRegexFieldNumber
Field number for the "inbound_numbers_regex" field.
public const int InboundNumbersRegexFieldNumber = 4
Field Value
InboundPasswordFieldNumber
Field number for the "inbound_password" field.
public const int InboundPasswordFieldNumber = 6
Field Value
InboundUsernameFieldNumber
Field number for the "inbound_username" field.
public const int InboundUsernameFieldNumber = 5
Field Value
MetadataFieldNumber
Field number for the "metadata" field.
public const int MetadataFieldNumber = 11
Field Value
NameFieldNumber
Field number for the "name" field.
public const int NameFieldNumber = 10
Field Value
OutboundAddressFieldNumber
Field number for the "outbound_address" field.
public const int OutboundAddressFieldNumber = 2
Field Value
OutboundNumberFieldNumber
Field number for the "outbound_number" field.
public const int OutboundNumberFieldNumber = 3
Field Value
OutboundPasswordFieldNumber
Field number for the "outbound_password" field.
public const int OutboundPasswordFieldNumber = 8
Field Value
OutboundUsernameFieldNumber
Field number for the "outbound_username" field.
public const int OutboundUsernameFieldNumber = 7
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
Metadata
Optional user-defined metadata for the Trunk.
public string Metadata { get; set; }
Property Value
Name
Optional 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<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
otherCreateSIPTrunkRequest
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(CreateSIPTrunkRequest)
Merges the given message into this one.
public void MergeFrom(CreateSIPTrunkRequest other)
Parameters
otherCreateSIPTrunkRequest
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.