Which source trigers "Away due to idle"?

The problem is that some random buddies in my contact list send too many presence(away due to idle) packet like 2 packetes per second.

I’m looking for the source that tirgers “away due to idle”. Can anyone help me out?