What you are experiencing is what all dial-up ISPs do - they disconnect you if there is no activity for a few mins. Theres not much you can do from your side as its monitored from their side.

What you could do is download a piece of software that will ping the server every few minutes, but these are frowned upon by the ISPs and are seen as abuse.