India will play three Tests, six One-Day Internationals and three Twenty20 Internationals in South Africa.