Sim

Arriving Delhi 5 days ,can I get free BSNL sim and will it cover Gujarat, Mumbai ,Goa ,Kerala.

Will it be activated strait away, and do I need photo etc .