pub struct TwilioPhoneNumber {Show 19 fields
pub fallback_destination: Option<ImportTwilioPhoneNumberDtoFallbackDestination>,
pub hooks: Option<Vec<ImportTwilioPhoneNumberDtoHooksInner>>,
pub provider: ProviderTrue,
pub sms_enabled: Option<bool>,
pub id: String,
pub org_id: String,
pub created_at: String,
pub updated_at: String,
pub status: Option<StatusTrue>,
pub twilio_auth_token: Option<String>,
pub twilio_api_key: Option<String>,
pub twilio_api_secret: Option<String>,
pub name: Option<String>,
pub assistant_id: Option<String>,
pub workflow_id: Option<String>,
pub squad_id: Option<String>,
pub server: Option<Server>,
pub number: String,
pub twilio_account_sid: String,
}
Fields§
§fallback_destination: Option<ImportTwilioPhoneNumberDtoFallbackDestination>
§hooks: Option<Vec<ImportTwilioPhoneNumberDtoHooksInner>>
This is the hooks that will be used for incoming calls to this phone number.
provider: ProviderTrue
This is to use numbers bought on Twilio.
sms_enabled: Option<bool>
Controls whether Vapi sets the messaging webhook URL on the Twilio number during import. If set to false
, Vapi will not update the Twilio messaging URL, leaving it as is. If true
or omitted (default), Vapi will configure both the voice and messaging URLs. @default true
id: String
This is the unique identifier for the phone number.
org_id: String
This is the unique identifier for the org that this phone number belongs to.
created_at: String
This is the ISO 8601 date-time string of when the phone number was created.
updated_at: String
This is the ISO 8601 date-time string of when the phone number was last updated.
status: Option<StatusTrue>
This is the status of the phone number.
twilio_auth_token: Option<String>
This is the Twilio Auth Token for the phone number.
twilio_api_key: Option<String>
This is the Twilio API Key for the phone number.
twilio_api_secret: Option<String>
This is the Twilio API Secret for the phone number.
name: Option<String>
This is the name of the phone number. This is just for your own reference.
assistant_id: Option<String>
This is the assistant that will be used for incoming calls to this phone number. If neither assistantId
, squadId
nor workflowId
is set, assistant-request
will be sent to your Server URL. Check ServerMessage
and ServerMessageResponse
for the shape of the message and response that is expected.
workflow_id: Option<String>
This is the workflow that will be used for incoming calls to this phone number. If neither assistantId
, squadId
, nor workflowId
is set, assistant-request
will be sent to your Server URL. Check ServerMessage
and ServerMessageResponse
for the shape of the message and response that is expected.
squad_id: Option<String>
This is the squad that will be used for incoming calls to this phone number. If neither assistantId
, squadId
, nor workflowId
is set, assistant-request
will be sent to your Server URL. Check ServerMessage
and ServerMessageResponse
for the shape of the message and response that is expected.
server: Option<Server>
This is where Vapi will send webhooks. You can find all webhooks available along with their shape in ServerMessage schema. The order of precedence is: 1. assistant.server 2. phoneNumber.server 3. org.server
number: String
These are the digits of the phone number you own on your Twilio.
twilio_account_sid: String
This is the Twilio Account SID for the phone number.
Implementations§
Source§impl TwilioPhoneNumber
impl TwilioPhoneNumber
pub fn new( provider: ProviderTrue, id: String, org_id: String, created_at: String, updated_at: String, number: String, twilio_account_sid: String, ) -> TwilioPhoneNumber
Trait Implementations§
Source§impl Clone for TwilioPhoneNumber
impl Clone for TwilioPhoneNumber
Source§fn clone(&self) -> TwilioPhoneNumber
fn clone(&self) -> TwilioPhoneNumber
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more