Sim800L wont connect to network without data pack


I’m working with Arduino and SIM800L. With the help of this forum, I successfully connected my SIM800L to the network and could do communication with the server. However, I’m facing a tedious issue.

I am able to connect SIM800L to the network only if I have a data pack activated on my sim card. With normal top-up or recharge, SIM800L is not connecting to the network. If I put the same sim card in the phone, the internet works fine with a simple recharge/top-up, even without a data pack.

Is there any way around for this? I’m using Idea, Airtel and Vodafone sim cards to test this out. All three work fine when the data pack is activated, not with a simple top-up.