How a call gets priced, end to end
Every earlier page in this section — tariffs, rates, providers, LCR — exists to answer one question for one specific call: what does it cost your customer, and what does it cost you?
A single call is priced twice, independently, and both prices are stored on the same call record:
- The user price — from the calling user's sell tariff, at the rate for the dialled destination.
- The provider price — from the rate of whichever provider the LCR actually routed the call to, on that provider's buy tariff.
Your margin on the call is simply user price − provider price. Nothing forces the two to use the same increment, minimum time or even currency — they are two independent lookups against two independent tariffs.
One call, both sides
Open any call's detail page (Overview > Calls, then select a call) to see both prices on it.
What each field means
| Field | Meaning |
|---|---|
User Rate / Provider Rate | The per-minute price found on the user's sell tariff, and on the terminating provider's buy tariff. |
User-Billsec / Provider-Billsec | The billed duration on each side, after that tariff's own increment and minimum time are applied — usually equal, but not guaranteed to be. |
User Price / Provider Price | What was actually charged on each side for this call. |
Reseller panel | A third, optional price tier for traffic billed through a reseller — zero here, since this demo call has none. |
Attempts (cause routing) | Every dial leg the LCR tried for this call, in order, with which provider, CallerID and the result (DIALSTATUS) of each — the audit trail behind the routing decision described in LCR: routing strategy and failover. |
On this demo call: User Price 0.042 minus Provider Price 0.028 leaves a margin of 0.028 per the billed minute — the difference between the "Standard Retail" sell rate and the "Demo Carrier Rates" buy rate for the same German mobile prefix, set up in Quick Start step 3.
A missing provider rate for a destination does not make the call free — the provider side simply prices at whatever that tariff falls back to, and an unpriced or blocked rate on either side stops the call rather than under-charging it. If a route looks wrong, check the Attempts table first — it shows exactly which provider actually carried the call, not just which one the LCR would prefer.
Check
Open a real call and compare User Price against Provider Price — if the gap is not what you expect, work backwards through this section: which provider actually carried it, what that provider's buy rate is, and what the user's sell tariff charges for the same destination.