Se você só vai à Índia do que deveria comprar um cartão SIM pré-pago indiano.
Eu faço isso em qualquer país onde permaneço mais de 2 a 3 dias e provou ser a melhor solução.
Eu não fui à Índia, mas não vejo por que seria diferente lá.
Na maioria dos países, os cartões SIM custam entre US $ 0,30 e US $ 5. Eles geralmente vêm com crédito já. Chamadas locais e txt são geralmente extremamente baratos e você pode comprar um pacote de internet para alguns dólares também. Eu nunca paguei mais de US $ 10 a US $ 20 por um mês de pouco uso do telefone + txt e dados pesados.
Assim que estiver lá, vá até a primeira loja de celulares que você vê e explique o que você deseja. Pode ser uma boa ideia fazer isso no aeroporto, já que as chances de encontrar alguém que fale inglês são maiores e isso facilita muito a negociação de detalhes técnicos. Também as lojas do aeroporto não tendem a tirar muito os turistas.
Pode ser necessário mostrar seu passaporte para que eles possam registrar o número para você.