A vostro account is a foreign bank account held by a domestic bank in the latter's domestic currency, here it's the rupee. Domestic banks use it to provide international banking services to their clients who require such services.