Hotspot and Keepalive Timeout

I am having problems getting Idle Timeout to work correctly (see other post), so I am trying to use Keepalive timeout to log people off of the hot-spot instead. However, I am wondering how Keepalive Timeout finds out if the attached computer is still there. I.e. does it just ping the computer? If so, does that mean a computer that does not reply to a ping will be seen as idle and logged off? So if a user has a firewall that blocks ping responses will this fail?

Also not sure how to use idle timeout and Keepalive timeout together. What sequence do they work in? Ie. does it first do an idle timeout then a keepalive, or vice versa.

Any help appreciated!

Ok after much experimenting with this I do have some info on this one. It looks like the keep-alive does use some sort of pings, so I do not recommend it if any of your customers have firewalls installed. If they do then they will keep getting logged out. I recommend using idle-timeout instead.

Many of our users are always complaining that they are getting logged out always and when I checked microtik logs, it says keep alive timeout.

So is there a way to switch off keep alive feature and use idle timeout ?
If yes, then where ?