Lua script context API - Accounting sub-context
acct
Accounting request data (available for accounting requests).
Fields
| Field | Type | Access | Description |
|---|---|---|---|
status | string? | read | Accounting status (Start, Stop, Interim-Update, etc.) |
timestamp | string? | read | Accounting request timestamp |
duration | string? | read | Session duration |
input | counters? | read | Input traffic counters |
output | counters? | read | Output traffic counters |
Counters Object
| Field | Type | Description |
|---|---|---|
packets | number? | Packet count |
bytes | number? | Byte count |
Example
local context, previous = ...
local acct = context.acct
if acct.status == "Stop" then
local duration = acct.duration
local bytes_in = acct.input and acct.input.bytes or 0
local bytes_out = acct.output and acct.output.bytes or 0
end
return previous