As the article says, Giuliani was a key advocate for making the call. But his name has already come up. Trump was clearly just casting around for someone new to blame, and settled on throwing Perry under the bus because he's planning on resigning soon. It doesn't matter, anyway. Nobody makes the President of the United States do anything. He is ultimately responsible for the things he says and does, nobody else.