pub struct SipTrunkInfo {Show 14 fields
pub sip_trunk_id: String,
pub kind: i32,
pub inbound_addresses: Vec<String>,
pub outbound_address: String,
pub outbound_number: String,
pub transport: i32,
pub inbound_numbers_regex: Vec<String>,
pub inbound_numbers: Vec<String>,
pub inbound_username: String,
pub inbound_password: String,
pub outbound_username: String,
pub outbound_password: String,
pub name: String,
pub metadata: String,
}
Fields§
§sip_trunk_id: String
§kind: i32
§inbound_addresses: Vec<String>
CIDR or IPs that traffic is accepted from An empty list means all inbound traffic is accepted.
outbound_address: String
IP that SIP INVITE is sent too
outbound_number: String
Number used to make outbound calls
transport: i32
Transport used for inbound and outbound calls.
inbound_numbers_regex: Vec<String>
👎Deprecated
§inbound_numbers: Vec<String>
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.
inbound_username: String
Username and password used to authenticate inbound and outbound SIP invites May be empty to have no Authentication
inbound_password: String
§outbound_username: String
§outbound_password: String
§name: String
Human-readable name for the Trunk.
metadata: String
User-defined metadata for the Trunk.
Implementations§
Source§impl SipTrunkInfo
impl SipTrunkInfo
Sourcepub fn transport(&self) -> SipTransport
pub fn transport(&self) -> SipTransport
Returns the enum value of transport
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_transport(&mut self, value: SipTransport)
pub fn set_transport(&mut self, value: SipTransport)
Sets transport
to the provided enum value.
Trait Implementations§
Source§impl Clone for SipTrunkInfo
impl Clone for SipTrunkInfo
Source§fn clone(&self) -> SipTrunkInfo
fn clone(&self) -> SipTrunkInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SipTrunkInfo
impl Debug for SipTrunkInfo
Source§impl Default for SipTrunkInfo
impl Default for SipTrunkInfo
§impl<'de> Deserialize<'de> for SipTrunkInfo
impl<'de> Deserialize<'de> for SipTrunkInfo
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for SipTrunkInfo
impl Message for SipTrunkInfo
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for SipTrunkInfo
impl PartialEq for SipTrunkInfo
§impl Serialize for SipTrunkInfo
impl Serialize for SipTrunkInfo
impl StructuralPartialEq for SipTrunkInfo
Auto Trait Implementations§
impl Freeze for SipTrunkInfo
impl RefUnwindSafe for SipTrunkInfo
impl Send for SipTrunkInfo
impl Sync for SipTrunkInfo
impl Unpin for SipTrunkInfo
impl UnwindSafe for SipTrunkInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more