I claim the right to do it in person. It's called knocking on your door. You may answer or not, which is your right.
When you put a doorbell in public view, that's the equivalent of placing your name in a public directory as far as I'm concerned.
If you knock on the door of a house posted "NO SOLICITORS" to make a sales pitch, you might be arrested, and properly so.
If you call a phone number posted on the Do Not Call list to make a sales pitch, you might be fined, and properly so.
End of argument.