Limits and billing
Capacity limits
Organisation call limits ship with the org-limits release.
Your calls are checked against two sets of limits:
| Limit | Who sets it | What it controls |
|---|---|---|
| Organisation limits | Superfone | The total across all your trunks and SFVoPI apps |
| Trunk limits | You. Optional | A lower cap for one trunk |
Each set has three limits:
| Limit | What it controls |
|---|---|
| Concurrent calls | How many calls can be in progress at the same time |
| CPS | How many new calls per second can start |
| Peak CPS | The most new calls that can start in one burst |
Superfone sets your organisation limits to match the capacity you bought. You cannot change them yourself. To raise a limit, email hello@superfone.in. Read them with Get Call Limits.
Your organisation limits are a pool. All your trunks and SFVoPI apps draw from it. A busy trunk can use capacity another trunk is not using.
To stop one trunk from using the whole pool, give it its own limits with Update a trunk. They are concurrent_limit, cps_limit and cps_burst. Each is null by default, which means only the organisation limits apply. A trunk limit can never be higher than your organisation's.
Limits belong to the trunk and the organisation, not to a number. Every number attached to the trunk draws from the same budget, and inbound and outbound calls count against the same limits.
When a call would go over any limit, we refuse that call straight away. We never queue it. Calls already in progress are not affected. See Troubleshooting for the response your PBX receives.
Pace new calls to your CPS limit, and retry refused calls after a short delay. A call above the limit is refused, not slowed down.
Wallet
SF Trunk calls are paid from your Superfone wallet, the same balance your other Superfone services use. There is no separate charge for the trunk itself or for its channels.
Call rates are available on superfone.in/voice-api, or check your Plans & Billing page in the dashboard.
The wallet check
We check your wallet when a call starts:
- If your balance is more than ₹200 or more, the call can start.
- If your balance is ₹200 or below, we refuse the call. This applies to inbound and outbound calls.
Recharge your wallet from your Plans & Billing page.
The check runs only when the call starts. A call in progress is not cut off when the balance runs below ₹200, so a long call can take your balance lower still.
Keep enough balance for your expected traffic. When an outbound call is refused for an insufficient wallet balance, your PBX receives 403 Forbidden. See Troubleshooting.
Maximum call length
A trunk call can last up to one hour. Plan longer sessions as separate calls.
Recording
Each trunk has its own call recording setting. It applies to trunk calls in both directions:
| Trunk setting | What happens |
|---|---|
| Not set (the default) | The call follows the call recording setting of the Superfone number used on the call |
| On | The call is recorded, even if recording is off for the number |
| Off | The call is not recorded, even if recording is on for the number |
The setting is per trunk, not per number. It covers every number attached to the trunk. You can change it with Update a trunk, or Superfone can change it for you.
Call records
Every trunk call produces a Superfone call record, like any other call on your account. Trunk call records also carry:
- your trunk FQDN, and
- a marker that the call came through a trunk, so you can tell trunk calls apart from calls made in the Superfone app.
When the call was recorded, the recording is available with the call record.
Next Steps
- Troubleshooting: what your PBX receives when a call is refused
- Supported today and coming soon: the full feature list
- FAQ: common questions