How to Integrate Twilio
This integration enables a voice AI agent to initiate and receive phone calls via Twilio, using Twilio’s built-in voice and speech models.
Unlike SIP integration, which requires separately connecting speech input/output models, Twilio provides built-in speech-to-text (STT) and text-to-speech (TTS) capabilities. This significantly reduces external configuration and simplifies the setup process.
Steps to Connect Twilio
- Go to Settings > Channels.
- Select Twilio.
- Select Add +.
- Enter the following information:
| Field | Description |
|---|---|
| Account SID | Unique identifier for your Twilio account |
| Auth Token | Twilio secret key for API authentication |
| Phone number | Twilio phone number |
| Voice model | Voice model for speech synthesis (e.g., Polly.Salli). |
| Speech model | Speech recognition model (e.g., googlev2_telephony). |
| Region | Twilio region code (e.g., us1, ie1, au1). |
- Click Save.
Integration Highlights
- Built-in STT/TTS: Twilio handles speech recognition and generation internally, so no additional STT/TTS integration is required on the Flametree side.
- Supports both inbound and outbound calls: The AI agent can initiate calls to users and receive incoming calls via the connected number.
- Exclusive to Twilio: This integration type does not support third-party VoIP or SIP servers.