in reply to Handling a PPP connection

If you happen to be using Linux, look into Diald.

If you're using Windows... eh, maybe you could set up a Linux box to route for you :)