India have finally agreed to tour South Africa in December following months of negotiations between their respective boards.