This may seem redundant, but it's what came to my mind:
If others can access/ping the server, but you cannot, then how are you accessing the server? One idea - if you can get someone in India to set up a basic account for you, I think you should be able to ssh into their machine, and back out to your server.
If this works, it might even help you identify where the problem is. If you have the same trouble sshing into the first computer, then there is a problem between you and India. If not, it is likely your server (or client).
Just some inexperienced thoughts.