Alviro Petersen has been called into the South Africa squad for the ICC Champions Trophy as a replacement for the injured Graeme Smith.