Yes, you can call to any mobile and land-line phone from India if you choose one from the two provided plans. For the first one, you will need to sign an one year agreement and to pay $9.99/month for the first half of the year and $26.99/month for the rest of it. The second one doesn't include an annual contract and will cost you $26.99/month. With these plans you can make free unlimited calls to any phone from India. You can check the official web page for further information.