Although it’s uncertain that Apple will ever allow the iPhone to block specific callers, Mike Beasley shared a tip on Twitter that allows you to do the next best thing: assign a blank ringtone to “mute” certain contacts and prevent your iPhone from ringing when they call!
Here’s how it’s done:
1. Download and extract this file.
2. Add “Blank.m4r” to your iTunes library. It will appear in the Tones section.
3. Make sure your iPhone is set to sync ringtones by selecting your device from the left-hand column in iTunes, selecting the Tones section, and make sure the “Sync Tones” box is checked. Sync your iPhone.
4. If the unwanted caller isn’t already a contact in your phone, create a contact with the unwanted caller’s phone number.
5. Pull up the contact in Contacts.app, tap the “edit” button, tap the “ringtone” field, and then select “Blank” from the list of tones. Tap “Save.
That’s all there is to it! Do this for each number you wish to ignore, and your phone will no longer audibly ring when they call. Unfortunately, this won’t prevent the call screen from appearing when they ring you, however, so they’ll still be able to interrupt your game of Angry Birds…
You can also mute annoying texters by setting the text tone to the same blank audio file.