Mislim da to mozes rijesiti u mtauth fajlu od freeradiusa.
Ja imam nsto slicno za prepaid korisike, kad potrose zakupljeni promet, taj accaunt se vise ne moze koristiti. Kako god, trebat ce malo programiranja u PHPu i PERLu.
Code:
if ($proflimittraffic == 1)
{
if ($prepaid == 1)
{
$mt_total_limit = $mt_xmit_limit + $mt_recv_limit;
if ($mt_total_limit <= 0)
{
print "Reply-Message=\"Bandwith limit reached\"";
exit 1;
}
else
{
print "Mikrotik-Xmit-Limit=" . $mt_total_limit . ", ";
print "Mikrotik-Recv-Limit=" . $mt_total_limit . ", ";
}
}
else
{
# check download limit
if ($mt_xmit_limit <= 0)
{
print "Reply-Message=\"Download limit reached\"";
exit 1;
}
else
{
print "Mikrotik-Xmit-Limit=" . $mt_xmit_limit . ", ";
}
# check upload limit
if ($mt_recv_limit <= 0)
{
print "Reply-Message=\"Upload limit reached\"";
exit 1;
}
else
{
print "Mikrotik-Recv-Limit=" . $mt_recv_limit . ", ";
}
}
}