There is a Political Do Not Call List that you can get on easily. Of course, it is voluntary and only the most legitimate politicians will use it, since the self-interested campaign managers usually convince their candidates that you "have to" robocall and try to keep them from finding out how it can backfire. They probably get kickbacks from the robocall companies.. Nonetheless, putting yourself on this list may help make it more popular to the point where candidates will have to care. http://stoppoliticalcalls.org/index.php
Any real politician who doesn't respect you enough to not call you if you don't want a call doesn't deserve your vote. I suggest everyone take a pledge "you robocall me--you lose my vote" and make sure the politicians know it.