The first four games of the August 14-29 series were originally scheduled to be held in Dambulla and the remaining three, including the final, at the Premadasa stadium in Colombo.
Sri Lanka Cricket (SLC) last month brought all matches to Colombo following a dispute over payments with the authorities of the Rangiri international stadium in Dambulla.
The SLC now says it has resolved the dispute and has requested both India and South Africa to revert back to the original schedule.
"We have a meeting later on Wednesday to finalise the programme," SLC chief executive Duleep Mendis said on Wednesday.
"We are in touch with the Indian and South African boards and expect to hear from them soon."
South African team sources told AFP they were not in favour of a late change and would be putting their point across at the meeeting.
The Indian board has not stated if it was ready for a change in venues.
The Indian team, led by Rahul Dravid, is scheduled to reach here on August 10 for the series, in which each team plays the other twice in the league before the final on August 29.
South Africa are currently engaged in a two-Test series in the Sri Lankan capital. The second Test starts at the Sara Oval on Friday.
Aug 14: Sri Lanka v South Africa
Aug 16: Sri Lanka v India
Aug 19: India v South Africa
Aug 21: Sri Lanka v South Africa
Aug 24: Sri Lanka v India
Aug 26: India v South Africa
Aug 29: Final