I use an app called Mr Number. It has a setting that if I choose, if the number they are calling from is not in my contact list, it does not ring and is blocked.

Very handy and nice for uninterupted naps.