What Is CPS in VoIP? CPS vs Channels vs Concurrent Calls Explained for Dialer Managers

A dialer can have plenty of agents, plenty of channels, and still fail to start calls as fast as the manager expects. That is usually when the term CPS appears. CPS means calls per second. It controls how quickly new calls can be started. It does not tell you how many calls can remain connected […]

Call Center Operations What Is CPS in VoIP? CPS vs Channels vs Concurrent Calls Explained for Dialer Managers 2026.09.17

A dialer can have plenty of agents, plenty of channels, and still fail to start calls as fast as the manager expects.

That is usually when the term CPS appears.

CPS means calls per second. It controls how quickly new calls can be started. It does not tell you how many calls can remain connected at the same time, and it is not the same thing as the number of agents logged in.

Once those three ideas are separated, a lot of VoIP capacity questions become easier.

What does CPS mean in VoIP?

CPS stands for calls per second.

It is a rate limit on call setup. If a trunk or account is allowed 10 CPS, the system can generally originate up to about 10 new call attempts per second under that limit.

Think of CPS as the width of the entrance, not the size of the room.

What is a concurrent call?

A concurrent call is a call that is active at the same time as other calls.

If 40 calls are currently connected or otherwise consuming concurrent call capacity, your concurrency is 40.

CPS answers:

How fast can I start calls?

Concurrency answers:

How many calls can be active at once?

What is a channel?

In everyday VoIP operations, teams often use “channel” to describe one unit of simultaneous call capacity.

If a provider sells 100 channels, the commercial meaning is usually that the service can support up to 100 simultaneous call legs or calls under the provider’s definition.

Always read the provider’s wording. Some platforms count call legs differently, and transferred or bridged calls can consume capacity in ways that are not obvious from the agent screen.

How are CPS and channels different?

Imagine you have 100 concurrent-call capacity but only 2 CPS.

You may eventually reach many active calls, but you cannot launch 100 calls instantly. The starts are throttled by the 2 CPS rate.

Now reverse it.

You have 20 CPS but only 10 concurrent calls.

You can start calls quickly, but once 10 calls are active, the concurrency limit becomes the bottleneck.

Does one agent need one channel?

Not necessarily in a predictive outbound environment.

An agent is a person waiting for a live call. The dialer may originate several call attempts to create one answered call for that agent. During that process, the telephony platform can have more active call legs than the number of agents logged in.

That is why sizing a predictive campaign as “20 agents equals 20 channels” can be too simplistic.

How does CPS affect a predictive dialer?

A predictive dialer constantly tries to create enough call attempts to feed available agents without creating too many abandoned calls.

If CPS is low, the dialer may calculate that it needs more attempts but the carrier cannot accept them quickly enough. Calls queue or originate more slowly than the dialer expects.

The floor may then see idle agents even though the auto-dial level appears aggressive.

What happens when the dialer sends more calls than the CPS limit?

That depends on the provider.

Some platforms queue excess origination requests and release them as CPS becomes available. Others may reject, throttle, or require the customer to pace requests on its side.

Do not assume a high dial ratio automatically means the carrier will accept the same number of starts in the same second.

How do you estimate the CPS a campaign needs?

Start with real call behavior rather than agent count alone.

Useful inputs include:

  • Number of logged-in agents
  • Average talk time
  • Answer rate
  • Dialer pacing strategy
  • Average ring time before no-answer
  • Concurrent-call capacity
  • Whether multiple campaigns share the same trunk

A campaign with a low answer rate can require a high volume of attempts to keep a small agent team busy.

Why can high CPS still produce poor performance?

Because CPS is only one piece of the route.

A trunk can accept calls quickly and still perform badly because of:

  • Poor answer rates
  • High post-dial delay
  • Congestion
  • Bad caller ID reputation
  • Carrier filtering
  • Insufficient concurrency
  • Dialer settings that are too conservative

Do not use CPS as a general score for route quality.

What is burst traffic?

Bursty traffic happens when many call starts arrive together instead of being evenly paced.

A system that averages 5 calls per second can still create short spikes above 5 if it releases a large batch at once.

Carrier behavior differs, so a dialer or middleware layer should normally pace call starts in a way that respects the trunk’s actual limit.

Can multiple campaigns share the same CPS?

Often, yes, if they originate through the same account, trunk, or provider bucket.

That means one aggressive campaign can consume origination capacity another campaign expected to use.

When managers troubleshoot a slow campaign, check whether the CPS limit is shared at account, trunk, region, or subaccount level.

What should a manager ask a VoIP provider?

  • What is our outbound CPS limit?
  • Is CPS per trunk, per account, per region, or global?
  • What is our concurrent-call limit?
  • How are transferred calls counted?
  • What happens above the CPS limit: queue, throttle, or reject?
  • Can CPS be increased temporarily or permanently?
  • Is there a separate limit for different destinations?

If capacity planning is part of a broader call center build, Consaltek’s operations and systems services can support the workflow design around the carrier limits you purchase.

What mistakes cause CPS confusion?

Calling CPS “channels”

One is a start rate. The other is simultaneous capacity.

Sizing from agent count only

Predictive dialing can create more call activity than the number of agents suggests.

Ignoring shared limits

Another campaign or application may be using the same CPS bucket.

Increasing dial ratio when the trunk is already throttled

The dialer can request more calls without the carrier being able to start them faster.

Frequently Asked Questions

1. What does CPS stand for in VoIP?

CPS means calls per second, the rate at which new outbound calls can be originated under a provider or trunk limit.

2. Is CPS the same as concurrent calls?

No. CPS controls call-start rate. Concurrency controls how many calls can be active at the same time.

3. Is CPS the same as channels?

No. Channels normally refer to simultaneous call capacity, while CPS describes how quickly new calls may start.

4. If I have 10 CPS, can I only have 10 active calls?

No. You can potentially have far more active calls if your concurrency limit allows it. CPS only controls the rate of starting them.

5. If I have 100 channels, can I launch 100 calls in one second?

Not unless your CPS limit also allows that call-start rate.

6. How much CPS do 20 agents need?

There is no fixed number. It depends on answer rate, pacing, ring time, talk time, concurrency, and how aggressively the dialer needs to originate attempts.

7. Does predictive dialing need more CPS than manual dialing?

Usually it can, because predictive systems originate multiple attempts to keep agents supplied with live answers.

8. What happens if I exceed CPS?

The provider may queue, throttle, or reject excess starts depending on its platform and contract.

9. Can CPS be increased?

Many providers offer higher CPS after account review, configuration changes, or a commercial upgrade.

10. Do inbound calls use outbound CPS?

Not usually under the same definition, but provider rules vary. Confirm the exact limit with your carrier.

11. Can two trunks have different CPS?

Yes. Providers can apply limits per trunk, account, region, product, or customer profile.

12. Why are agents idle even with a high dial ratio?

Low CPS, poor answer rate, no hopper inventory, insufficient concurrency, route problems, or other dialer controls can all cause idle time.

13. Is higher CPS always better?

No. You need enough for the workload. Excess capacity does not fix bad routes, weak caller ID reputation, or poor campaign settings.

14. How do I monitor CPS problems?

Compare attempted call-start rate, carrier acceptance, queued or rejected calls, concurrent usage, and agent wait time.

15. What should I buy first: more CPS or more channels?

Buy the resource that is actually constraining the campaign. Measure call-start throttling and concurrent usage before changing capacity.

Final Takeaway

CPS, channels, and concurrent calls answer three different capacity questions.

CPS is how fast calls can start. Channels or concurrency describe how many calls can be active. Agents are the people the dialer is trying to keep productive.

Once a manager separates those three, carrier sizing becomes much easier and “the dialer is slow” can be investigated with actual numbers instead of guesswork.

CE
Consaltek Editorial Team

Practical notes on data preparation, call center operations, workflow design, reporting, and the systems that support recurring operational work.