Skip to main content

Concurrent Call Management

Concurrent calls represent the number of active voice calls on your Exotel account at any given moment. Managing concurrent call capacity is critical for ensuring callers can always reach your business, especially during peak hours and traffic spikes.

Understanding Concurrent Calls​

What Counts as a Concurrent Call​

Call StateConcurrent?Details
Ringing (not yet answered)YesCounts from the moment Exotel initiates the call
IVR navigationYesCaller is in an active call session
In queue (waiting for agent)YesCaller is on hold in a queue
Connected (parties talking)YesActive conversation
On hold (mid-call hold)YesCall is still active
Post-processing (brief state after hangup)BrieflyReleased within seconds of hangup
Completed / FailedNoCall has ended

Two-Leg Calls​

Click-to-call and connect-two-number scenarios consume two concurrent call slots:

Click-to-Call:
Leg A (Exotel → Agent) = 1 concurrent slot
Leg B (Exotel → Customer) = 1 concurrent slot
Total = 2 concurrent calls consumed

Default Limits​

PlanDefault LimitTypical Range
Starter10 concurrent calls5 -- 25
Growth50 concurrent calls25 -- 200
EnterpriseCustom (starting at 100)100 -- 5,000+
info

Default limits are set during account activation and can be increased based on your needs. Contact your account manager or raise a support ticket to request a limit increase.

Monitoring Concurrent Calls​

Real-Time Dashboard​

Monitor your current concurrent call count in real time:

  1. Navigate to Reports > Real-Time Dashboard (see Real-Time Dashboard)
  2. The Active Calls widget shows the current count
  3. The concurrent call gauge shows utilization as a percentage of your limit

Key Metrics to Track​

MetricDescriptionWhere to Find
Current concurrent callsActive calls right nowReal-Time Dashboard
Peak concurrent callsHighest count in a periodAnalytics Dashboard
Average concurrent callsMean active calls over timeAnalytics Dashboard
Concurrent limit utilizationCurrent / Limit as percentageReal-Time Dashboard
Rejected calls (limit exceeded)Calls that failed due to limitCall Logs (status: failed)

Setting Up Alerts​

Configure alerts to notify you before hitting the limit:

Alert LevelThresholdRecommended Action
Warning70% of limitMonitor closely; plan for increase
Urgent85% of limitRequest limit increase immediately
Critical95% of limitEmergency increase or traffic management

Scaling Concurrent Calls​

Requesting a Limit Increase​

  1. Contact your account manager or raise a support ticket
  2. Provide:
    • Current limit and plan
    • Desired new limit
    • Expected peak usage and timing
    • Business justification
  3. Limit increases are typically processed within 24 -- 48 hours

Capacity Planning​

Use the following formula to estimate your required concurrent call limit:

Required Concurrent Calls = (Calls per Hour / 60) x Average Call Duration (minutes)

Example:
- 1,000 calls per hour
- Average call duration: 3 minutes
- Required: (1000 / 60) x 3 = 50 concurrent calls

Add 30-50% buffer for peaks:
- Recommended limit: 50 x 1.5 = 75 concurrent calls

Traffic Pattern Analysis​

Traffic PatternConcurrent NeedStrategy
Steady throughout the dayModerate, consistentSet limit to average + 30% buffer
Peak hours (10AM--12PM, 2PM--5PM)High during peaksSet limit to peak + 20% buffer
Campaign-driven spikesVery high during campaignsRequest temporary increase before campaign
Seasonal (festivals, sales events)VariablePre-plan capacity for known events

Handling Burst Traffic​

What Happens When Limit Is Reached​

When your concurrent call limit is reached:

Call TypeBehavior
Inbound callCaller hears busy tone or is routed to a configured busy flow
Outbound API callAPI returns an error response
Campaign callCampaign pauses until a slot is free

Burst Capacity (Enterprise)​

Enterprise accounts can configure burst capacity for temporary spikes:

SettingDescription
Base limitYour standard concurrent call limit
Burst limitTemporarily elevated limit (e.g., 2x base)
Burst durationMaximum time the burst limit remains active
Auto-burstAutomatically enable burst when utilization exceeds a threshold
info

Burst capacity is an Enterprise feature and requires pre-approval. Burst usage is billed at a premium rate. Contact your account manager to configure burst capacity.

Traffic Management Strategies​

When approaching your limit, use these strategies to manage traffic:

StrategyImplementation
Queue inbound callsUse the Connect applet's queue feature to hold callers instead of rejecting
Throttle outbound campaignsReduce the pacing of outbound campaign calls
Redirect to IVRRoute callers to self-service IVR instead of agent queues
Shorten call durationImplement call duration limits for non-critical calls
Schedule callbacksInstead of waiting in queue, offer to call back when capacity is available
Deflect to digitalRoute overflow to WhatsApp or SMS-based support

Multi-ExoPhone Capacity​

Your concurrent call limit is shared across all ExoPhones on your account:

Account Concurrent Limit: 50

ExoPhone A: 20 active calls │
ExoPhone B: 15 active calls │ Total: 45 / 50 (90% utilized)
ExoPhone C: 10 active calls │
warning

The concurrent limit is account-wide, not per-ExoPhone. If one ExoPhone consumes most of the capacity, other ExoPhones may be affected.

Distributing Load Across ExoPhones​

StrategyDescription
Department-specific numbersAssign separate ExoPhones to Sales, Support, and Billing
Regional numbersUse different ExoPhones for different geographic regions
Campaign-specific numbersDedicate ExoPhones to campaign traffic to avoid impacting business lines

Dedicated Trunks (Enterprise)​

Enterprise accounts can provision dedicated SIP trunks for guaranteed capacity:

FeatureShared InfrastructureDedicated Trunk
CapacityShared pool, subject to limitsGuaranteed reserved capacity
PerformanceStandardPremium, consistent quality
ScalingRequest-basedPre-provisioned
CostUsage-basedFixed monthly + usage

Best Practices​

  1. Monitor daily -- Check concurrent call utilization as part of your daily operations routine
  2. Plan for 30% buffer -- Set your limit to at least 30% above your typical peak
  3. Pre-scale for events -- Request limit increases before known high-traffic events (sales, campaigns)
  4. Use queues -- Implement call queues to handle overflow gracefully instead of rejecting calls
  5. Analyze failed calls -- Regularly check for calls that failed due to concurrent limit
  6. Distribute across ExoPhones -- Avoid concentrating all traffic on a single number
  7. Implement callback -- Offer callbacks during peak times to reduce concurrent load
  8. Review quarterly -- Reassess your concurrent limit as your business grows