Avoid calling landlines while roaming, as such calls are more expensive than calling mobile phones. Calls are generally cheaper than SMS in this case too; SMS costs Rs 2 while calls can cost anywhere between Re 1 and 3 depending on the plan. A roaming plan also lets you call anywhere in India at Re 1 per call and therefore it is an attractive option.
Make sure that you stick to the same service provider even while roaming. For example, if you are a Vodafone subscriber in your hometown, manually select Vodafone network in your mobile phone’s network settings even when you are in another city. In case that network is unavailable, select an alliance network which you can find on your mobile service provider’s website. If you use any other network, you may end up paying heavy interconnect charges.