> ## Documentation Index
> Fetch the complete documentation index at: https://docs.centipidbilling.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Active sessions

> Monitor online subscribers and safely disconnect, pause, block, or message active users.

# Monitor active users

Open **Network → Active users** to inspect RADIUS sessions currently visible in this workspace. The page refreshes its list approximately every 10 seconds and shows when data was last refreshed.

<img src="https://mintcdn.com/centipidtechnologies/FF2sAgJAU-6SlOSu/images/active-users-overview.png?fit=max&auto=format&n=FF2sAgJAU-6SlOSu&q=85&s=0be8e9fcfff9a50817b86a7261798be4" alt="Live sessions overview with current connection and traffic totals" width="1170" height="540" data-path="images/active-users-overview.png" />

## Filters and session data

Use the All, PPPoE, and Hotspot tabs, expiry filters, search, and sortable columns. A row can include subscriber identity, username, router, MAC, framed IP, start time, duration, data transferred, rate estimate, idle time, and a session-end value when RADIUS provides one.

Some RADIUS rows do not map to an application subscriber (`user_id`). Those sessions can be inspected/disconnected, but subscriber-only actions such as pause or SMS are unavailable until a matching account exists.

<img src="https://mintcdn.com/centipidtechnologies/FF2sAgJAU-6SlOSu/images/active-users-filters.png?fit=max&auto=format&n=FF2sAgJAU-6SlOSu&q=85&s=765041611fa7eb6132298631d71af569" alt="Live session type tabs, filters, and search controls" width="1140" height="235" data-path="images/active-users-filters.png" />

## Session identity

A disconnect request uses both username and session start time where available. This prevents a bulk selection from treating several reconnects as one session. Recheck the row after auto-refresh before disconnecting a high-impact account.

## Actions

### Disconnect

Terminates the selected session through the supported network path. The subscriber may reconnect immediately if credentials, account status, package, expiry, and router policy still allow access.

### Disconnect until purchase

Where available for the selected service/session, disconnects and requires a qualifying purchase before normal access resumes. Use it only when that matches the commercial policy.

### Pause

Changes the linked subscriber's service state and interrupts access. Rows without a linked subscriber cannot be paused.

### Block

Blocks the selected username/device context and records an optional reason. Confirm the target MAC where shown; blocking a shared or incorrect device identifier can affect the wrong user.

### Send SMS

Sends one message per selected subscriber through the ISP's SMS gateway. The action filters out rows without subscriber IDs. If a prepaid SMS provider reports insufficient credit, top up or switch the configured provider before retrying.

## Bulk-action safety

1. Filter by type and expiry first.
2. Select only the intended rows.
3. Review the count and the confirmation summary.
4. Remember that one subscriber can have more than one session.
5. Perform one bulk action and let the page refresh before doing another.

## Troubleshooting stale sessions

If a disconnected row remains:

* wait for the next refresh;
* check whether the device immediately reconnected;
* compare start time and session identifier;
* review router reachability/accounting;
* use the subscriber profile to check pause/block/package state.

Do not repeatedly disconnect without identifying whether each row is the same session or a new reconnect.
