I want to block all calls from any not in my contacts list, and send them directly to voicemail. How can I do this?

  • 4
    Possible duplicate of Silence calls from everyone but a defined set of numbers? [I marked as a dupe question, but the answer itself needed hauling into the 21st century a bit. there may be a better dupe, if anyone can find it & start linking them] – Tetsujin Dec 24 '16 at 19:43
  • 2
    @Tetsujin silencing is not sending to voicemail. It still pops a modal over the screen, interrupting what the user is doing. – so2 Dec 24 '16 at 21:35
  • Then I think you're stuck. – Tetsujin Dec 25 '16 at 12:01

There is no way for you to do this. You cannot block all numbers besides contacts, only selected ones.

However you can essentially do the same thing. Go to Settings > Do not disturb

When you are there you should enable it manually, unless you want to schedule these settings.

Then "Allow Calls From" set to "All Contacts" under "GROUPS".

Even though it won't block them it can do something very similar to what you want.

If you want to do this with messages:

You can filter iMessages but not phone calls. You can filter iMessages from people who aren't saved in your Contacts. To filter iMessages, go to Settings > Messages and turn on Filter Unknown Senders. In Messages, you'll see a new tab for Unknown Senders but you won't get notifications for these iMessages.

  • 1
    It's a good thing spammers only use iMessage and not actual SMS. Great work, Apple! – user166405 Sep 24 '18 at 23:15

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .