Limiting CPS & Channels¶
The ability to Limit CPS (Flow Speed) and Channels allows providers to place caps on specific services.
- Channels represent the number of active calls on the system
- CPS (Calls per Second) tracks the number of calls made in a given second
ConnexCS offers a range of options to limit CPS and Channels across the entire account, per carrier, or per customer.
|Scope of limit||Configuration location|
|Per ConnexCS account|
|Per Carrier||Management > Carrier > select carrier name > Edit|
|Per Carrier IP Address (outbound traffic to a specific gateway)||Under the carrier, go to Auth > IP Auth > select the IP address|
|Per Carrier DID (inbound traffic to a specific number)||Global > DID > select the DID > Capacity Limits|
|Per Customer||Management > Customer > select customer name > Edit|
|Per Customer IP Address or SIP user||Under the customer, Routing > select the IP or username > Capacity Limits|
|Per Customer Ingress Routing (to carrier)||Under the customer, go to Routing > select the name > Capacity Limits|
Additional details on CPS Spike Buffering as part of the routing strategy.
Server capacity error
When a server reaches capacity, the standard response is: Request Terminated: Server at max cps/channels. If you have multiple servers, you can send a 302 response if the server reaches capacity, advising the client of an alternative location to complete the call.
CPS on load-balanced servers
If you have multiple servers in load balance configuration, it is recommended "Cluster" is enabled. Ex: if you set CPS to 10, clustered servers will allow 10 CPS total, un-clustered servers will allow 10 CPS per server. See Servers for more details.