What is CPS (Calls Per Second)?
CPS stands for Calls Per Second. While Concurrency governs how many calls are actively running, CPS governs how fast you are allowed to *initiate* them. It is a strict rate limit on the velocity of your outbound dialing.
Why is CPS important?
Telephony signaling infrastructure involves intensive protocol negotiations (SIP INVITEs). To protect switching capacities, carriers throttle how rapidly calls can be setup. If your application sends 100 API requests to Make A Call within the exact same second, but your CPS limit is 1, then 99 of those requests will fail instantly.
- Queueing: Well-architected campaign dialers use robust pacing algorithms to inject calls into the network evenly. For a CPS of 1, your dialer should pause logically for 1,000 milliseconds between API calls.
- Throughput: Even with a low CPS of 1, you can still dial 3,600 calls per hour cleanly. Do not confuse low CPS with low volume!
Mitigating CPS Bottlenecks
If your application architecture cannot easily buffer or throttle outbound dialing requests locally, you will receive `429 Too Many Requests` API failures during usage spikes. The most permanent solution for high-throughput applications is purchasing a higher CPS allocation.
Learn how to purchase a higher CPS Limit →