If Skype didn't allow it, you could always get a US-based VOIP number and implement the same setup. Although it would cost more, it might still be cheaper than paying roaming rates.
I am not sure which US-based VOIP provider has the best rates for US->India, and allows international forwarding, but whichever one it is, that would be the one to go with.