The Calls menu has two views and they answer different questions. Active Calls tells you what is happening right now; Last Calls tells you what happened, how long it ran, what you charged and what it cost you.
Active Calls: live traffic
Where: Calls → Active Calls. The screen refreshes itself every 5 seconds. At the top you get the active-call counter and the split between Ringing and Answered.
| Column | What it shows |
|---|---|
| Start time | When the call came in. |
| Duration | Elapsed time since it was answered. Empty while ringing. |
| Source (Caller) | The calling number and, underneath, which customer it is and which IP it came from. |
| User rate | The sell rate being applied to that call. |
| Destination (Callee) | The dialled number and, underneath, the flag and destination name plus the carrier it went out through. |
| Codec | The negotiated codec. A TC tag marks calls that are transcoding. |
| Provider rate | The buy rate for that call. |
You can sort by any column by clicking its header, and hovering a row opens a detail with PDD, ring time, state, transcoding or passthrough, the tech prefix that was stripped, both rates and the call's unique identifier.
What you use it for
- Seeing capacity in use. The active counter against the limits you configured tells you how much headroom is left before traffic starts being refused.
- Spotting a customer flooding the switch. Sort by source: if a single account owns most of the rows, that's the one to cap through its Call Limit or its point's capacity.
- Confirming a route is passing traffic. Right after adding a carrier or changing a dial peer, check that its name shows up in the destination column with answered calls.
- Cutting a call. Every row has Hangup, and there is a Hangup All to drain the switch in an emergency. Both ask for confirmation.
Last Calls: the history (CDR)
Where: Calls → Last Calls. The record of every call, answered and failed, 50 per page, newest first.
Filters
- Search — matches the calling number, the dialled number or the destination name.
- Disposition —
ANSWERED,FAILED,BUSY,NO_ANSWERorCANCEL. - OP — the customer that originated the traffic.
- TP — the provider it went out through.
- From / To — the date range. Both default to today, so to look further back you have to widen it. Filter applies and Clear resets.
Above the table you get the totals: total calls matching the filter, answered on the page, billed time, revenue and profit.
The columns
| Column | How to read it |
|---|---|
| Date/Time | When the call started. |
| Caller / Dst Number | Who called and what number they dialled. |
| Destination | The destination resolved by longest-prefix match, with its flag. |
| Disposition | The outcome. If it wasn't answered, the SIP code and the hangup cause appear underneath. |
| Billed | The billed duration, not the real one. |
| PDD | Post Dial Delay: how long the carrier took to give signal. A high PDD is the first clue of a slow carrier. |
| Codec | The codec used. |
| User / Usr Rate / User Cost | The customer, the per-minute sell rate and what they were charged. |
| Provider / Prov Rate / Prov Cost | The carrier, its buy rate and what it cost you. |
| Profit | The difference between charged and paid. Red when negative. |
When the call didn't connect
A call rejected by NEXIA still leaves its row in the history, marked
FAILED, with the SIP code that was returned and a cause stating exactly
what was missing. Filter by FAILED and read that cause before changing
anything.
| What you see | What it means | Where to look |
|---|---|---|
NEXIA_NO_USER_TARIFF | The customer's origination point has no sell tariff assigned. | The OP's Routing section, Sell Tariff field. |
NEXIA_NO_USER_RATE | There is a sell tariff, but it doesn't cover that destination. The customer isn't allowed there. | The tariff under Users → Tariffs: the destination prefix is missing. |
NEXIA_NO_PROVIDER_TARIFF / NEXIA_NO_PROVIDER_RATE |
The selected carrier has no buy tariff, or that tariff has no rate for the destination. | The TP under Users → Termination Points, Buy Tariff field, and that tariff's prefixes. |
NEXIA_NO_ROUTING_GROUP | The origination point has no routing group. | The OP's Routing section. |
NEXIA_NO_ROUTE_IN_GROUP / NEXIA_NO_LCR_ROUTE | There is a routing group, but no rule covers that destination. | Routing → Dial Peers: a dial peer for that prefix is missing, or it has no termination point attached. |
NEXIA_FAILOVER_EXHAUSTED | There was a route, but every candidate carrier rejected or failed to answer. | The call detail shows each attempt. Usually the carrier's problem, not your configuration. |
NEXIA_INSUFFICIENT_BALANCE | Not enough balance. Answered with
402. | The balance under Users → Users. On postpaid, check the Credit Limit too. |
NEXIA_ACCOUNT_BLOCKED / NEXIA_ACCOUNT_DISABLED | The account is blocked or disabled. | The Blocking section of the user record. |
NEXIA_ACCOUNT_NOT_FOUND | The call arrived but could not be matched to any account. | The IP or the SIP credentials of the origination point. |
If the call isn't in the history at all
When the customer swears they called and there is no row, the call was rejected before admission and never produced a CDR. The usual causes:
- The IP isn't authorized or the SIP credentials don't match: no origination point matches whoever originated.
- Rate or channel limit. Exceeding the point's CPS, its Capacity or the customer's Call Limit gets calls refused at the door. It shows up as a volume drop in Active Calls with the counter pinned at the ceiling.
- Too many failed authentication attempts from that IP: the switch bans it temporarily to protect itself.
- The dialled number is invalid and gets discarded at input validation.
In all of those cases, start by confirming the connection point's data and limits under Users → Origination Points.
Going deeper
Every history row has an ⓘ button that opens the full report for that call: all the technical fields, the SIP ladder and the PCAP download for the NOC. It's covered in Call info and PCAP for the NOC.
CDR archiving
Old CDRs are archived automatically: past the window you configure, calls are exported to compressed CSV files and moved out of the live database so the switch stays fast. Nothing is deleted before it is written to the archive, and the files can be downloaded for billing or audit. Full detail in Backups and CDR archiving.