I’ve only called my local reps. I don’t do it often, but only when things are pretty dire such as the days before the US invaded Iraq. I couldn’t call enough reps so I repeatedly called my reps telling them politely that I thought the Iraq invasion was a terrible idea. Civility is important. If you call up full of anger and profanity, you’ll get dismissed as a nut-job.
The odds were against me and everyone else that called voicing their opposition to war on flimsy premises and they decided to invade anyway.
That was a stance that even put me at odds with my own family.
In any event, even though my calls didn’t prevent the horrible ravaging of a nation that had nothing to do with 9/11, it was some consolation that I and a lot of other people spoke out against it. The problem was that in 2003, the majority of public opinion was still reeling from 9/11/2001 and wanted someone to pay. Saddam Hussein was convenient.
Calling your reps is no guarantee of action, but it’s a better option than throwing a brick.