- What: The account-wide CPS and concurrency limits your trunks draw on, plus the per-trunk and resource limits.
- When: Check when sizing trunks, or when calls fail with hangup cause
5180or5190.
Your call capacity limits
Your limits depend on your data region and, in the US data region, on your plan and lifetime spend.Outbound CPS and concurrency are single account-wide pools shared by Voice API and SIP Trunking. An account with 2 outbound CPS can start two outbound calls per second in total, whichever product they go out on. An account with 50 concurrent calls can hold 50 calls in total across both products.
Trunk-level CPS
Each outbound trunk also has its own CPS, allocated from the account pool.
Both levels are enforced. You cannot exceed the account CPS limit by spreading traffic across trunks. Inbound trunks have no CPS limit of their own.
What counts toward your concurrency limit
Concurrency is the number of active calls on your account at any point in time, including calls that are still being set up.
Every PSTN call leg counts, inbound and outbound, across SIP Trunking and Voice API. Plivo runs the same concurrency check for SIP Trunking calls as for Voice API calls. SIP-to-SIP calls and WhatsApp calls do not count toward your account concurrency limit.
India data region: 140-series and 160-series numbers
Calls placed from 140-series and 160-series numbers draw on a separate concurrency allocation for that series, not on your account concurrency limit. Calls from your other numbers are not affected when a series limit is reached. A SIP Trunking call rejected at a series limit carries hangup cause5190 (concurrent_call_limit_exceeded), the same as an account-level breach. Plivo sets the 140-series and 160-series allocation on your account when you provision those numbers. To check or change it, ask Buddy, Plivo’s in-console chat agent, under Organization settings > Account limits in the Plivo console, or contact your account manager.
What happens when you exceed a limit
SIP Trunking rejects every call above a limit. It never queues.
Every rejected SIP Trunking call appears in Logs > SIP Trunking with its hangup cause, so you can measure the impact directly. Hangup causes
5030, 5180, and 5190 are the same in every data region. See Zentrunk hangup codes for the full list.
Concurrency alert emails
When calls are rejected for a concurrency breach, Plivo emails your account owner with the time window, the limit that was reached, and what to do next. Plivo sends at most one alert every 24 hours per limit.Trunk and resource limits
Checking your limit and usage
- To see your current concurrency limit, go to Organization settings > Account limits in the Plivo console.
- To see your usage, go to Logs > Voice > Export > Export Concurrency Data. The export gives minute-level concurrent call data for up to 30 days.
Rule of thumb: if your 30-day peak exceeds 80% of your limit, review your capacity before you start seeing failures. Pace your PBX or dialer within your CPS, stagger bulk campaigns rather than launching them at once, and retry after a short delay when a call is rejected.
Increasing your limits
Related resources
- Voice API account limits — API rate limits and feature-level limits
- Technical specifications — codecs, SIP methods, data centers, pricing
- Zentrunk hangup codes — full error code reference