Dear Recruiters,
One of the biggest problems I've had with recruiters is the sheer amount of them I was called by, half of them very hard to understand, another third being very pushy about the amount being offered being "set in stone", and a slim sliver of the rest being genuinely decent recruiters trying to do an honest job. This is one of the biggest turn offs I have regarding recruiters. Be honest, try to do your due diligence in regards to the person you are calling (don't call a DBA about a web dev position), and you will already be largely ahead of the game. I have had multiple recruiters call me up about positions that I didn't want even after I SPECIFICALLY told them I was not interested in positions of type X (don't repeatedly call me about QA positions when I said I was not interested in them).
One of the best ways I found to get my attention was to SLOW DOWN. First, mention the name of the company. Second, mention what position this is for and what product I'd be working on. After that, mention the technology stack if applicable. After that, ask if I'm interested and/or if it is okay to send me the job description (if you send a job description or email, thank me because this makes me feel less like a slice of meat that you are trying to use). After that, ask when is a good a time when you could call me back (the next day is my preferable choice). THEN HANG UP. This should take about 5-15 minutes.
In the first phone call, I should not hear "this is for X amount an hour/year/whatever". I also should not have to wait until the end of the conversation to hear what company this is or what position this is for.
What I will do is review the position and when you call back (if you say you are going to call back, do it), I will give you the yes/no.
This is the best way to get your foot in the door in my opinion/experience.