Unless things have changed a lot since I was there, the real advantage of calling a congressional office is that you're entered in a database faster with your associated issue. It's not like your congressperson answers the phones. That's what the interns and staff assistants do, who hold zero influence.
Be patient with the person taking your call. Many people who call don't even do it right. They contact someone who isn't their senator or representative, which gets ignored. They just say "Don't vote for X!" and hang up without providing contact information.
Also, if you don't vote, many representatives have a database from their board of elections saying which registered voters actually showed up to vote. You're put on the bottom of the stack.