How to Fix O2 Error 38 [SMS Issue]

Verify the message center number is configured correctly

Reading time icon 4 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team Read more

Key notes

  • To fix O2 error 38, clear the SMS app cache, set the correct SMSC number, or reset the network settings.
  • The issue usually appears due to local server outages or misconfigured text settings.
  • Keep reading to find out how Windows Report experts easily fixed things!
fix o2 error 38

The O2 Error 38 is a text failure issue that may appear while sending an SMS to all, a few, or a specific contact. Some users faced it when availing roaming services, while others encountered the error within their region.

It reads Sending for a while followed by the error message with code 38.

What is SMS error 38?

Error 38 highlights the inability to send texts due to localized server issues, misconfigured network settings, corrupt SMS app cache, incorrect SMSC number, or when the wrong network operator is selected.

How do I fix O2 text error 38?

Before we start with the slightly complex solutions, try these quick ones:

  • Check the O2 server status in your area through the official website or use a reliable real-time monitoring platform like Downdetector.
  • Turn on Airplane Mode for a minute and then disable it.
  • Take out the SIM card, wipe it with a soft piece of cloth to remove any dust deposits, reinsert the SIM, and check for improvements.
Note icon NOTE
Since the error can be encountered on Android and iPhone, we have listed the steps for both where the solution is tricky. Otherwise, it’s just for Android.

1. Check the list of blocked contacts

  1. Go to the Messages app, tap on the ellipsis, and select Settings from the flyout menu.settings
  2. Tap on Block numbers and messages.block numbers and messages
  3. Select Block numbers.
  4. If you find the affected contact in the list, tap the icon to remove it.remove to fix o2 error 38
  5. Reboot the device and try sending a text again.

2. Clear the SMS app cache

Tip icon Tip
You can’t delete the app cache on iOS. If facing the issue on an iPhone, head to the next solution.
  1. Open the Android Settings, and go to Apps.apps
  2. Select Messages from the list.
  3. Tap on Storage.storage
  4. Now, tap on Clear data and then Clear cache to delete all non-critical files.clear data to fix o2 error 38
  5. Once done, reboot the device and check for improvements.

When faced with O2 error 38, a quick solution is to clear the Messages’ app cache. This also helps with EE error 0.

3. Change the SMSC number

  1. Open the Messages app, tap the ellipsis (three dots), and select Settings.
  2. Tap on SMSC from the list of options.smsc
  3. Now, based on your subscription type, enter one of the following numbers:
    • Pay & Go tariffs: +447802092035
    • Pay Monthly tariffs: +447802000332change SMSC number to fix o2 error 38
  4. Tap OK to save the new message center number, reboot the device, and check for improvements.

4. Reset the network settings

4.1 Android

  1. Open the device Settings, and go to General management.general management
  2. Select Reset from the options.
  3. Tap on Reset network settings.reset network settings to fix o2 error 38
  4. Tap the Reset settings button to confirm.

4.2 iPhone

  1. Open the Settings app, and go to General.general
  2. Tap on Transfer or Reset iPhone.trasnfer or reset
  3. Now, tap Reset.
  4. Finally, choose Reset Network Settings from the options, and enter the iPhone’s passcode to confirm the change.reset network settings to fix o2 error 38

Often, the misconfigured or bugged network settings are to blame for O2 error 38, and resetting them to default does the trick! This also works for Vodafone SMS error 69.

5. Manually select the network operator

5.1 Android

  1. Open the device Settings, and go to Connections.connections
  2. Tap on Mobile networks.
  3. Select Network operators.network
  4. Tap on Select manually.manually to fix o2 error 38
  5. Wait for the device to scan for available networks and choose O2 from the list.

5.2 iPhone

  1. Open the iPhone Settings, and go to Mobile Data.mobile data
  2. Tap on Network Selection.
  3. Disable the toggle next to Automatic.disable to fix o2 error 38
  4. Allow the device a few moments to scan for available networks and then choose O2.

If your device automatically chooses another network, manually selecting O2 should fix error 38. It also helps when utilizing roaming services. In this case, you just have to select the network operator’s roaming partner.

6. Contact O2 support

When nothing else works, the last option is to contact O2 support. They have a virtual chat assistant to assist with queries.

The support team helps in cases where a technician’s visit is to be arranged or the SIM card needs replacement, amongst other issues.

One of these solutions should fix O2 error 38. And by now, you most likely have regained the text (SMS) functionality on the phone.

In case the problem remains unresolved, check the solutions for T-Mobile error 2 since both deal with the same issue.

For any queries or to share what worked for you with our readers, drop a comment below.

More about the topics: Android issues, iPhone issues