Realize those reps hate their lives, hate their jobs and are probably getting $11 an hour in some crappy hell hole trying to make $$ to feed their kids... it's not a job anyone WANTS to be doing and they really don't WANT to be bothering you, they are just forced to by their employers.
If you don't want the calls, just say, "Please put me on your do not call list, thank you and have a nice day" and then hang up. Asking for the DNC is crucial- the words "DO NOT CALL" is the magic phrase that will get them to put your # into the blocked list of the autodialer. Some scammier telefirms won't actually add you to their DNC list if you say "stop calling me" it has to be the phrase "add me to your do not call list."
Also if you just hang up on them without saying anything, the software will automatically add your number back into the queue to reattempt you again and again sometimes within days. Our outbound autodialer software used to recall people who didn't answer and also everyone who sent the reps straight to voicemail. The autodialer basically throws everyone back in to get endless calls in perpetuity until you pick up and the rep talks to you. And in a big shop where you've got 500 reps making 200-250 outbound calls per day, they can try you 1x a week forever.
So if you really don't want ANY more telemarketing calls ever, stay on the line until the rep comes on, then say "please add this number to your do not call list, thank you, goodbye."