I do not use the voicemail at all and from time to time I keep pressing the voicemail button by mistake.

I am looking for a solution to this problem. I observed many others are complaining about the same problem, even on Apple's forum but they closed the thread and keep it unresolved :p

  • I accidentaly push that button sometimes as well, and my mobile service provider (from whom I do not have a voicemail service) is always more than happy to charge me call fees.
    – Jay Mitsui
    Jan 18 '11 at 3:54
  • Oh my gosh, your phone network charges you to pick up Voicemail? Apr 9 '13 at 8:26

You can disable voicemail button (not remove it) if you jailbreak and install "voicemailblock" from Cydia it will disable it. Works with SBSetting so you can enable and disable the button when you want.


I suspect that because the vast majority of people with iPhones do use voicemail, you're out of luck. Apple isn't known for providing settings or options that only a small percentage of users will want, especially if it's a setting that might prove confusing in the future.

Their UI designers likely weighed the number of users who don't want the button vs. the number of users who will be confused because their voicemail button is now missing and decided against the potential confusion. That certainly seems to be how they make most UI decisions.

  • 1
    This is an usability killer, Apple should be more realistic and allow people to disable the voicemail functionality. Too ofter I press it my mistake.
    – sorin
    Jan 17 '11 at 18:29
  • @sorin exactly and if someone doesn't have a flatrate every accidental touch of that button costs money. Apple is never user friendly, just simple.
    – Paedow
    Nov 28 '19 at 17:09


hit the CALL button after typing that code into the dial screen

Use this to reset where the button dials

XXX can be blank (*5005*86*#) and it will throw an error when this is pressed, or you can put another number in there to make a quick dial to someone else such as a phonecard.

Confirmed working on iOS 4.3

  • Sorry but this doesn't work in iOS 6.0.1
    – sorin
    Nov 10 '12 at 19:04
  • I suspect any of these 'dial a number' fixes are carrier-specific.
    – Tetsujin
    Sep 30 '15 at 7:38
  • I'm on Rogers Pay as you Go. Just tried this method (*5005*86*XXX#) on my iPhone 6 & it works. Thanks
    – user183143
    May 11 '16 at 19:28
  • I tried the trick mentioned in this thread that says: "*5005*86*XXX# hit the CALL button after typing that code into the dial screen" Confirmed to work on iphone 4S with iOS 9.3.5, unlocked (not jail-broken). Jun 29 '18 at 19:25
  • @sw.smayer97 I have an iPhone 4S with iOS 9.3.6 and it didn't work. I guess it's carrier specific
    – Paedow
    Nov 28 '19 at 17:12

You can use NoVoiceMail available on Cydia. Works with iOS 6, too.


I spoke to my service provider (DIGI Malaysia) about the issue. They can not help saying its iPhone's domain. The provider is happily making money @ 3 cents (USD) per hit or per mistake

You must log in to answer this question.

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