If your phone shows “connection problem or invalid MMI code”, there is usually no single code that fixes the error. The safest answer is to use the correct USSD code for your network, check that you are dialling from the right SIM, and avoid repeatedly confirming any paid menu if the first request timed out.
Quick answer: start with your provider’s main self-service code, then move to support if it still fails:
| Network | Main code to try first | Best for |
|---|---|---|
| Vodacom | *135# | Balances, bundles, recharge options, PUK and account self-service. Vodacom lists *135# as its USSD self-service route for viewing balances and buying bundles. (Vodacom) |
| MTN | *136# | Balance checks and account services. MTN lists *136# for checking balance, *136*1# for detailed balance enquiries, and *136*2# for bundles. (MTN South Africa) |
| Telkom | *180# or *188# | *180# for self-service; *188# for balance checks. Telkom lists *188# for checking data and voice balances and *180# for self-service. (Telkom) |
| Cell C | *147# or *101# | Cell C lists *101# and *147# for checking balances, with *147# also used for self-service options. (Cell C) |
Last checked: 25 June 2026. Codes and menu paths can change, so check the provider app, website, or customer care route before publishing or using a code for billing, subscriptions, SIM security, or account changes.
Invalid Mmi Code Quick Code Table
Use this table when a USSD code fails, shows an invalid MMI message, does not open, or appears to run on the wrong SIM.
| Task | Vodacom | MTN | Telkom | Cell C |
|---|---|---|---|---|
| Main self-service | *135# (Vodacom) | *136# (MTN South Africa) | *180# (Telkom) | *147# (Cell C) |
| Check airtime or account balance | *135#; Vodacom also lists balance enquiry through its USSD help. (Vodacom) | *136#; detailed balance: *136*1#. (MTN South Africa) | *188#. (Telkom) | *101# or *147#. (Cell C) |
| Buy data or bundles | *135#. (Vodacom) | *136*2#. (MTN South Africa) | *180#. (Telkom) | *147#; Cell C also lists data-bundle balance checks through *101# or *147#. (Cell C) |
| Load airtime voucher | *136*01*Recharge PIN#. (Vodacom) | Use MTN’s main recharge/bundle menu if the direct recharge route fails; MTN lists *136*2# for buying bundles or requesting airtime. (MTN South Africa) | *188*voucher PIN# or SMS the voucher PIN to 188. (Telkom) | *102*vouchernumber#. (Cell C) |
| Stop content subscriptions | *135*997#. (Vodacom) | *155#. (MTN South Africa) | Telkom Mobile App or Self-Service portal. (Telkom) | WASPA lists *133*1# to block existing and future content billing; confirm with Cell C support if billing continues. (WASPA) |
| Find PUK / SIM help | *135# > Services > PUK Number, or SMS VPP to 31050. (VodacomNow) | MTN says a SIM locks after the wrong PIN is entered three times and must be unlocked with a PUK. (MTN South Africa) | Use MyTelkom App, Telkom self-service, WhatsApp self-service, or Telkom support. (Telkom) | *147# > option 9 > option 5 > option 2. (Cell C) |
| Customer care | 082 135. (Vodacom) | 135 from MTN or 083 135 from another network. (MTN South Africa) | 081180 / 081 180. (Telkom) | 135 from Cell C or 084 135from another network. (Cell C) |
A connection problem or invalid MMI code on Android is usually a request failure, not proof that your phone is broken. The likely causes include weak signal, a temporary network issue, a code that does not belong to your network, the wrong SIM being selected on a dual-SIM phone, a blocked or inactive SIM, or a provider menu that has changed.
Before you try a longer shortcut, try the main provider menu first. For example, use Vodacom *135#, MTN *136#, Telkom *180#, or Cell C *147#. If the main menu works, the problem may be the specific shortcut. If the main menu does not work, treat it as a network, SIM, or account-support issue.
Airtime, Data, and Balance Codes
If the failed USSD code was for airtime, data, bundles, or balance checks, do not keep retrying a paid action. Check your balance first, then use the main provider menu or official app if the shortcut fails.
| Network | Balance code | Data or bundle route | Airtime or recharge route |
|---|---|---|---|
| Vodacom | *135#; Vodacom’s USSD help also lists balance enquiry through the USSD menu. (Vodacom) | *135# for viewing balances and buying bundles. (Vodacom) | *136*01*Recharge PIN# for prepaid voucher recharge; Vodacom also lists *135*02# for Express Recharge. (Vodacom) |
| MTN | *136#; detailed balance *136*1#. (MTN South Africa) | *136*2# for voice, SMS, data and promotional bundles. (MTN South Africa) | MTN lists *136*2# for buying bundles or sending a request for airtime. (MTN South Africa) |
| Telkom | *188#. (Telkom) | *180# for self-service and bundle routes. (Telkom) | *188*voucher PIN# or SMS the voucher PIN to 188. (Telkom) |
| Cell C | *101# or *147#. (Cell C) | *147#; Cell C also says remaining data can be checked through *101# or *147#. (Cell C) | *102*vouchernumber#. (Cell C) |
Check network/account status
Start with the simple checks before you assume the code is wrong.
Make sure aeroplane mode is off. Google’s mobile-connectivity guidance says users should check that the SIM is enabled, turn off aeroplane mode, and check the preferred network type when troubleshooting mobile connection problems. (Google Help)
If your phone has two SIMs, confirm which SIM is being used for calls. Google’s dual-SIM help explains that users can choose which SIM is used for actions such as calling or messaging, which matters because a Vodacom code dialled through an MTN SIM may fail. (Google Help)
Check whether the phone shows normal signal, “emergency calls only,” “no service,” or a SIM error. If the SIM itself is not active on the network, USSD menus may not open even if the code is correct.
Retry safely
Retry once after checking signal and the correct SIM. If the same error appears again, stop and switch to the provider’s main menu, app, website, WhatsApp channel, or customer care.
Be especially careful with these actions:
| Action | Why you should not keep retrying |
|---|---|
| Buying data | The first purchase may still process after a timeout. |
| Loading airtime | A voucher may be accepted even if the confirmation screen fails. |
| Taking emergency airtime/data | The account may be charged or debited on the next recharge. |
| Cancelling subscriptions | A menu timeout may not mean the subscription is still active. Check confirmation first. |
| SIM swap or PUK actions | Repeated wrong security attempts can create a bigger SIM-access problem. |
If airtime was deducted but you did not receive the service, record the time, amount, code used, and any SMS received. Then contact the provider instead of repeating the same paid request.
Subscriptions, SIM, and PUK Codes
Invalid MMI errors are more sensitive when the code relates to WASP billing, content subscriptions, SIM services, PUK numbers, or account security. Do not use a code from a social media post unless it matches a provider or trusted industry source.
| Need | Vodacom | MTN | Telkom | Cell C |
|---|---|---|---|---|
| View or cancel content services | Dial *135*997#; Vodacom says users can view current content services, cancel a specific service, or stop all content services. (Vodacom) | Dial *155#; MTN says users can view and cancel subscriptions with this code. (MTN South Africa) | Use the Telkom Mobile App or Self-Service portal to manage subscriptions. (Telkom) | WASPA lists *133*1# to block existing and future content billing. (WASPA) |
| Block future content billing | Vodacom lists *135*997# and app routes for blocking content services. (Vodacom) | Use MTN’s subscription and PRS controls through *155#or official MTN support if the code fails. (MTN South Africa) | Telkom points users to app or self-service portal controls for content services. (Telkom) | Use *133*1# as listed by WASPA, then confirm with Cell C support if deductions continue. (WASPA) |
| PUK help | Vodacom lists My Vodacom/VodaPay, *135# > Services > PUK Number, and SMS VPP to 31050. (VodacomNow) | MTN says a SIM locks after three wrong PIN entries and must be unlocked with a PUK. (MTN South Africa) | Use MyTelkom App, self-service, WhatsApp self-service, or Telkom customer care. (Telkom) | Cell C lists *147# > option 9 > option 5 > option 2 as one PUK route. (Cell C) |
Escalation route
Escalate to your provider when the main self-service menu fails, the same code worked before but now returns an invalid MMI error, the phone shows a SIM or network registration problem, or airtime/data was deducted without the expected service being delivered.
For subscription and WASP billing problems, do not only rely on the error screen. Check whether you received a cancellation SMS, whether the subscription still appears in the provider menu, and whether deductions continue after cancellation.
For SIM and PUK problems, do not guess. If you enter the wrong PUK too many times, the SIM may become permanently blocked. MTN’s support page states that a SIM locks after the wrong PIN is entered three times and must be unlocked with a PUK. (MTN South Africa)
Customer Care and Support Codes
If the USSD code still fails, use the official customer care route. Do not call a third-party number that asks for your OTP, banking PIN, app password, card PIN, or remote access to your phone.
| Network | Official support route | Use it when |
|---|---|---|
| Vodacom | 082 135. Vodacom lists this as its customer care number. (Vodacom) | Vodacom USSD does not open, a recharge is missing, content billing continues, or you need SIM/PUK support. |
| MTN | 135 from an MTN phone; 083 135 from another network. (MTN South Africa) | MTN balance, bundle, subscription, SIM, suspended-service, or account problems continue after retrying safely. |
| Telkom | 081180 / 081 180. Telkom lists this as an IVR/customer-care route. (Telkom) | Telkom USSD fails, your SIM cannot access the menu, or you need account, recharge, app, or self-service help. |
| Cell C | 135 from Cell C; 084 135 from another network. (Cell C) | Cell C balance, recharge, subscription, PUK, data settings, or account support is needed. |
Official support route
When you contact support, give the agent the exact code you dialled, the error message, your network, phone model, whether the phone uses one SIM or two SIMs, the time of the failed request, and the amount deducted if money or airtime was involved.
If the issue relates to a missing recharge or data bundle, ask support to check whether the transaction completed on their side before you buy again. If the issue relates to subscriptions, ask whether any content services, premium-rated services, add-to-bill services, or WASP billing is active on your number.
Related Network Guides
For broader troubleshooting, read USSD code not working.
For a complete provider directory, use mobile network USSD codes South Africa.
For official support numbers and contact routes, open mobile network customer care numbers.
For provider-specific code lists, use Vodacom USSD codes, MTN USSD codes, Telkom USSD codes, or Cell C USSD codes.
If you think the wrong SIM is being used or you need to identify the active number, read find my phone number USSD code.
FAQs
What is the code for connection problem or invalid MMI code?
There is no universal code for connection problem or invalid MMI code. Use the correct code for the task and network. Start with Vodacom *135#, MTN *136#, Telkom *180# or *188#, and Cell C *147# or *101#, depending on what you need to do.
Why is connection problem or invalid MMI code happening?
The most common causes are weak signal, the wrong provider code, the wrong SIM selected on a dual-SIM phone, an inactive or blocked SIM, a temporary network problem, or an outdated menu shortcut. Google’s support guidance for mobile connectivity recommends checking that the SIM is enabled, aeroplane mode is off, and the correct network settings are selected. (Google Help)
What should users try before contacting support?
Check signal, restart the phone, make sure aeroplane mode is off, confirm the correct SIM is selected, and try the provider’s main self-service menu instead of a long shortcut. If a paid action may have gone through, check your balance or SMS confirmations before trying again.
Can retrying the USSD request cause extra charges?
Opening a balance menu is different from confirming a paid transaction. Repeatedly confirming a data purchase, airtime advance, subscription, recharge, or transfer can create billing confusion if the first request was delayed. If the session timed out after you accepted a paid option, stop and check your balance or contact support before retrying.
Does this USSD code need airtime or data?
Most USSD menus do not need mobile data, but the action inside the menu may still cost money. Buying bundles, loading airtime, taking emergency airtime/data, or confirming a subscription can affect your balance even though the menu itself opens without using mobile data.
What should I do if the code does not work?
Use the main provider menu first. Try Vodacom *135#, MTN *136#, Telkom *180#, or Cell C *147#. If the main menu also fails, use the official app, website, WhatsApp/self-service channel, or customer care route instead of guessing another code.
How should users report connection problem or invalid MMI code safely?
Report it through your provider’s official customer care, app, website, or verified self-service channel. Include the code, time, SIM used, error wording, and any amount deducted. Never share banking PINs, OTPs, app passwords, or remote-screen access with someone claiming they can fix a USSD error.
Where can I find related USSD codes?
Use mobile network USSD codes South Africa for the provider directory, USSD code not working for troubleshooting, and mobile network customer care numbers if you need the official support route.