Mikrotik-Total-Limit does not work

Hello everyone,

I am trying to implement billing using MikroTik and RADIUS server. Using RADIUS protocol I am sending Mikrotik-Total-Limit attribute (in Access-Accept packet) so that NAS (MikroTik) will know how much bytes the client is allowed to send and receive. But for some reason, MikroTik does not send Accounting-Stop packet when the number of bytes transmitted and received reaches the threshold. Can someone help me out with this problem? What am I doing wrong?

By the way, I am using MikroTik as RADIUS client in EAP-TTLS setting.

Just in case, I am attaching tcpdump capture. In the RADIUS Access-Accept packet, you can find the Mikrotik-Total-Limit attribute which was set by the RADIUS server.
RADIUS.tar.gz (8.4 KB)

And finally, I am attaching logs from MikroTik. As one can see from the screenshot, the MT-Total-Limit was set correctly on MikroTik.
xmit-total-limit.png