Проблема: не добавляются/не обновляются данные в s_detail во время активности сессии.
Туда данные заносятся только при
Acct-Status-Type = Start
Acct-Status-Type = Stop
т.е. только начало сессии и конец.
NAS - mpd5, freebsd, версия биллинга ABillS 0.50b
User-Name = "ххх"
Acct-Multi-Session-Id = "838795-B-151"
mpd-bundle = "B-151"
mpd-iface = "ng150"
mpd-iface-index = 155
Acct-Link-Count = 1
Acct-Authentic = RADIUS
Acct-Status-Type = Interim-Update
Acct-Session-Time = 33603
Acct-Input-Octets = 42127207
Acct-Input-Packets = 429043
Acct-Input-Gigawords = 0
Acct-Output-Octets = 409697969
Acct-Output-Packets = 695730
Acct-Output-Gigawords = 0
Открыл Acct.pm
Код: Выделить всё
#detalization for Exppp
if ($conf->{s_detalization}) {
my $INBYTES = $RAD->{INBYTE} + (($RAD->{ACCT_INPUT_GIGAWORDS}) ? $RAD->{ACCT_INPUT_GIGAWORDS} * 4294967296 : 0);
my $OUTBYTES = $RAD->{OUTBYTE} + (($RAD->{ACCT_OUTPUT_GIGAWORDS}) ? $RAD->{ACCT_OUTPUT_GIGAWORDS} * 4294967296 : 0);
$RAD->{INTERIUM_INBYTE2} = $RAD->{INBYTE2} || 0;
$RAD->{INTERIUM_OUTBYTE2}= $RAD->{OUTBYTE2} || 0;
$self->query($db, "INSERT into s_detail (acct_session_id, nas_id, acct_status, last_update,.
sent1, recv1, sent2, recv2, id, sum)
VALUES ('$RAD->{ACCT_SESSION_ID}', '$NAS->{NAS_ID}',
'$acct_status_type', UNIX_TIMESTAMP(),
'$INBYTES', '$OUTBYTES',
'$RAD->{INTERIUM_INBYTE2}', '$RAD->{INTERIUM_OUTBYTE2}',
'$RAD->{USER_NAME}', '$self->{SUM}');", 'do');
}
Вроде как все на месте.
$conf{s_detalization}=1; #make session detalization recomended for vpn leathed lines
тоже имеется.
В настройка NAS стоит
External Accounting: IPN