Advanced Configuration Overview
This section covers advanced configuration options for optimizing, securing, and scaling your Exotel deployment. These configurations go beyond basic setup and are typically used by teams with production workloads that require higher reliability, tighter security, or custom behavior.
Configuration Areas​
| Area | What It Covers | Recommended For |
|---|---|---|
| Webhooks Setup | Webhook URLs, retry logic, payload formats | All users with server-side integrations |
| IP Whitelisting | Restrict API access to specific IPs | Growth and Enterprise accounts |
| Rate Limiting | API throttling, concurrent call limits | All API users |
| High Availability | Redundancy, failover, multi-region | Enterprise accounts |
| Number Masking | Privacy for two-party calls | Marketplace and delivery platforms |
| Call Recording Config | Dual-channel, storage, retention policies | All accounts with recording enabled |
| TTS Config | Text-to-speech languages, voices, SSML | Accounts using TTS in call flows |
| Custom Caller ID | Display rules, verified numbers | Growth and Enterprise accounts |
| Concurrent Calls | Call limits, scaling, burst capacity | Accounts with high call volumes |
| Network Requirements | Ports, protocols, bandwidth, firewall rules | IT teams setting up Exotel |
Configuration Access​
Most advanced configurations are available through:
| Method | Access |
|---|---|
| Dashboard | my.exotel.com > Settings > Advanced |
| API | Selected configurations can be managed via the Exotel API |
| Account Manager | Enterprise configurations may require your account manager to enable features |
Plan Availability​
| Configuration | Starter | Growth | Enterprise |
|---|---|---|---|
| Webhooks | Yes | Yes | Yes |
| IP Whitelisting | -- | Yes | Yes |
| Rate Limit Customization | -- | Limited | Yes |
| High Availability | -- | -- | Yes |
| Number Masking | -- | Yes | Yes |
| Call Recording (basic) | Yes | Yes | Yes |
| Call Recording (dual-channel) | -- | Yes | Yes |
| TTS (basic) | Yes | Yes | Yes |
| TTS (SSML, custom voices) | -- | -- | Yes |
| Custom Caller ID | -- | Yes | Yes |
| Concurrent Call Scaling | Limited | Moderate | Custom |
| Dedicated Infrastructure | -- | -- | Yes |
tip
If a configuration is not available on your current plan, consider upgrading your plan or contacting your account manager to discuss enterprise options.
Getting Started​
For New Integrations​
If you are building a new integration with Exotel, configure these items first:
- Webhooks -- Set up status callbacks to receive real-time event notifications
- Network Requirements -- Ensure your firewall and network allow Exotel traffic
- Rate Limiting -- Understand API rate limits to design your integration correctly
For Production Hardening​
If you are preparing for production deployment:
- IP Whitelisting -- Restrict API access to your servers only
- High Availability -- Set up redundancy for critical call flows
- Concurrent Calls -- Ensure your limits can handle peak traffic
For Compliance and Privacy​
If your use case has regulatory or privacy requirements:
- Number Masking -- Protect customer and agent phone numbers
- Call Recording Config -- Configure recording retention and encryption
- Custom Caller ID -- Control what numbers are displayed to call recipients
Related Topics​
- Authentication Reference -- API authentication setup
- Error Codes -- API error reference
- Webhooks Reference -- Webhook payload formats
- Billing Overview -- Plan features and pricing