Getting a local sim card in Russia is easy with plenty of pre-paid solutions available. You can also activate International calling facility with your mobile service provider in India before travel. For international calls, it’s better to use WhatsApp, Skype or other mobile applications.
You can find free Wi-Fi not only in coffee shops and restaurants, but also in public facilities such as airports, railway stations, airport express trains and city buses. Keep in mind that you might have to register and give your cell number to receive the Wi-Fi access code. Most of the central streets in Moscow have free Internet, thanks to the “City Wi-Fi” project run by the city administration.