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: StringIP that SIP INVITE is sent too
outbound_number: StringNumber used to make outbound calls
transport: i32Transport 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: StringUsername 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: StringHuman-readable name for the Trunk.
metadata: StringUser-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§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
impl Eq for SipTrunkInfo
Source§impl Hash for SipTrunkInfo
impl Hash for SipTrunkInfo
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
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 UnsafeUnpin 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