| 446 | channel: str | None = Field(None, description="Optional channel ('whatsapp', 'sms', 'voice', 'telegram'). 'telegram' checks the code's Telegram pairing. Everything else checks its WhatsApp pairing, and 'whatsapp' also requires WhatsApp's 24h window to be open.") |
| 447 | |
| 448 | class TwilioConfig(BaseModel): |
| 449 | account_sid: str |
| 450 | auth_token: str |
| 451 | from_number: str |
| 452 | whatsapp_from_number: str |
| 453 | |
| 454 | # Twilio Dependency |
| 455 | def get_twilio_config(): |