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;
}