namespace BotSharp.Plugin.Twilio.Settings; public class TwilioSetting { /// /// Outbound phone number /// public string? PhoneNumber { get; set; } public string AccountSID { get; set; } public string AuthToken { get; set; } public string AppSID { get; set; } public string ApiKeySID { get; set; } public string ApiSecret { get; set; } public string CallbackHost { get; set; } public string SpeechModel { get; set; } = "googlev2_telephony"; public string? MessagingShortCode { get; set; } /// /// Human agent phone number if AI can't handle the call /// public string? CsrAgentNumber { get; set; } public int MaxGatherAttempts { get; set; } = 4; public string? MachineDetection { get; set; } public int MachineDetectionSilenceTimeout { get; set; } = 2500; public bool RecordingEnabled { get; set; } = false; public bool TranscribeEnabled { get; set; } = false; }