Missing calls on your iPhone? Or finding that your iPhone calls go directly to voicemail, and don't know why? You're not alone.

In this article we discuss some simple issues that may be causing calls to be diverted, and explain how to fix them. Read next: How to manage voicemail on iPhone

Check for iOS updates

This is a double-edged sword. It's possible that a recent update to iOS has caused the problem (but if so, it should be patched soon); it's also possible that an update will fix it.

When Apple updates iOS it's inevitable that some things will go wrong. Most of these should be picked up in the beta testing phase but a few will slip through to be patched at a later date.

When iOS 7 came out back in 2013, for example, some iPhones suddenly found that incoming calls were being directly transferred to voicemail. The option has since been disabled by default.

If you've noticed the voicemail problem since updating iOS, there's a good chance that the two things are related. Check for any new updates since then, which are likely to include a patch. Read more: How to update iOS on an iPhone.

Do Not Disturb mode

If the problem persists, Do Not Disturb mode may be the issue. Perhaps you turned it on by mistake, or turned it on and then forgotten about it. It may even have been switched on against your wishes by a glitch in iOS.

You can tell quite easily if you've got Do Not Disturb switched on, because there will be a crescent moon icon in the top right of the iPhone's status bar, next to the Bluetooth and battery icons.

How to stop iPhone calls going to voicemail: Do Not Disturb mode

When Do Not Disturb is enabled, calls and alerts that arrive are silenced: that's the reason your calls are being diverted before you have a chance to answer them.

The quickest way to turn off Do Not Disturb is via the Control Centre. Swipe up from the bottom of the screen to bring this up.

How to stop iPhone calls going to voicemail: Control Centre

The Do Not Disturb icon is in the top row: it's the crescent moon. Tap this and it will turn from purple (switched on) to grey (switched off).

In iOS 11, which at time of writing is available in beta and comes out officially in autumn 2017, Control Centre looks a bit different, and the precise controls shown are customisable - but you'll always see the Do Not Disturb toggle. It's the same as before: a crescent moon.

How to stop iPhone going straight to voicemail: iOS 11

Alternatively (although more slowly), you can turn it off via the Settings app. Open the Settings app and in the second batch of options underneath Notifications and Control Centre, you'll see a purple icon with that crescent moon and the words Do Not Disturb.

How to stop iPhone going straight to voicemail: iOS Settings

Click on that. Move the slider on Manual so that it's off - so there's no green on the slider.

How to stop your iPhone going to voicemail: Settings

Bingo! The moon should disappear from your iPhone status bar and you should start receiving your calls as they ring and not suddenly discover a bunch sitting unanswered in voicemail.

How do I stop my iPhone going to voicemail after just three rings?

This is a slightly different problem. Your voicemail isn't controlled by the iPhone itself, but by your network provider, and you have to adjust these settings by dialling your network and using a phone option.

First of all, check there isn't something weird going on with your network settings. Go to Settings > General > Reset Network Settings, then enter your passcode. This will ensure that you have the right settings for your network.

Whether you can change the length of time that the phone rings before going to voicemail depends on the network provider. Some, like Vodafone, enable you to change this using their automated system. Others require you to call up, or the amount is fixed.

Vodafone

Vodafone enables you to choose the length of time a phone rings before going to voicemail. According to the Vodafone instructions:

  • Enter **61*121*11*[Number of seconds]#

Then enter the number of seconds you'd like your phone to ring for (it has to be between 5 and 30 and a multiple of 5), followed by #.

For example, if you want to set if for 25 seconds, you'd enter **61*121*11*25#, then press call.

Vodafone will send you a text letting you know if this has worked.

Three

To adjust voicemail settings (including turning voicemail on or off) you need to call three on 333.

To turn off VoiceMail on the Three network, dial "333" and tap the "Keypad" in the Phone app. Press the the following buttons

  • 2
  • 1
  • 2
  • 3
  • 1
  • 1

You should get a text from Three stating that you have successfully turned off voicemail. To turn it on again go through the steps but change the last entry to "2".

O2

O2 has a direct line to turning voicemail on and off. Just dial the following numbers direct from your phone.

  • Turn voicemail off: 1210 
  • Turn voicemail on: 1750