Scattering on compact body spacetimes