namespace BotSharp.Plugin.Twilio.Settings; public class TwilioSetting { /// /// Outbound phone number /// public string? PhoneNumber { get; set; } /// /// Enable streaming for outbound phone call /// public bool StreamingEnabled { get; set; } = false; 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? 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; }