Install before you fly, connect the moment you land — 210+ destinations
eSIMonline

Can WiFi Calling receive SMS? Getting OTP codes and texts over Wi-Fi

How SMS travels over Wi-Fi, whether Thai bank OTPs really arrive abroad, what sending a text costs, how it differs from iMessage, and what to do when the code never shows up.

Author: eSIMonline Technical Review · Technical reviewerPublished: September 27, 2026Last updated: September 27, 2026
Can WiFi Calling receive SMS? Getting OTP codes and texts over Wi-Fi

Quick answer

  • Yes. When your Thai number is registered on WiFi Calling (you see the Wi-Fi Calling or VoWiFi indicator), ordinary SMS, including bank OTP codes, reach the phone over Wi-Fi just as they would at home.
  • It works through SMS over IP inside the same IMS system that carries the calls, so you do not need roaming, you do not need an app, and receiving a text carries no roaming charge.
  • Texts you send are billed as if sent from Thailand under your package; MMS and USSD codes often do not work while Airplane Mode is on.
  • Test before you fly: request one real OTP with Airplane Mode on and Wi-Fi connected. If it does not arrive, switch the bank's verification to in-app approval before you leave.

The question Thai travellers ask most before a trip is not about calls, it is about OTPs. Pay by credit card online, confirm your banking app on a new phone or log in to a government app, and the code arrives by SMS on your Thai number. This article explains how far WiFi Calling helps with SMS, where it stops, and what to check when a code does not come through.

Can WiFi Calling receive SMS? Getting OTP codes and texts over Wi-Fi

Can WiFi Calling receive SMS?

Yes. Once your Thai number is registered for WiFi Calling with its carrier, ordinary SMS, bank OTPs included, are delivered to the phone over Wi-Fi, in Thailand or abroad, with no mobile signal and no roaming needed.

The word registered is the whole point. Flipping the WiFi Calling switch on the phone is not enough. The phone first has to build an encrypted tunnel to the carrier's network. When that succeeds, an iPhone shows Wi-Fi next to the carrier name or in Control Center, and Android usually shows a phone-and-Wi-Fi icon or the word VoWiFi. Until you see that indicator, SMS will not come in over Wi-Fi.

User reports on Pantip and Thai travel blogs point the same way: once the VoWiFi indicator is showing, OTPs usually arrive normally. There are reports of codes not arriving too, and most of them trace back to a phone that never registered, WiFi Calling not being switched on before leaving Thailand, or the Thai line being switched off entirely. The Thai carriers' help pages we opened do not explicitly guarantee OTP delivery over WiFi Calling, so treat it as something that works in most cases but that you must test yourself.

How does SMS travel over Wi-Fi?

In technical terms WiFi Calling is VoWiFi (Voice over Wi-Fi), a 3GPP standard. When it is on, the phone joins an ordinary Wi-Fi network and builds an encrypted IPsec tunnel to a carrier device called the ePDG (Evolved Packet Data Gateway). Authentication uses the secret keys in your SIM (EAP-AKA), the same way it does on a cell tower. The phone then registers with the carrier's IMS (IP Multimedia Subsystem), the same system that runs VoLTE.

Once the phone is inside IMS, SMS can be carried as IP data too. This is called SMS over IP (SMSoIP). On the carrier side a function called the IP-SM-GW takes a message from the traditional SMS centre (SMSC), turns it into an IMS message and sends it down the same tunnel to your phone. Nothing changes for the sender. The bank sends to your Thai number as usual, and the carrier's network decides whether to deliver it over a cell tower or over Wi-Fi.

The GSMA, the global mobile operators' association, publishes a profile called IR.51, IMS Profile for Voice, Video and SMS over Wi-Fi. The title makes it plain that SMS was part of the Wi-Fi service from the start. The practical conditions are therefore the same as for calls: the carrier must enable the feature for your number, the phone must support it, the SIM must be active, and the Wi-Fi must not block UDP ports 500 and 4500, which the tunnel uses.

TypeCarried overWorks?Cost
Regular SMS / OTPSMS over IP via WiFi CallingYes, if the WiFi Calling indicator showsFree to receive; sending billed on your Thai package
MMS (picture messages)Usually the line's own mobile dataOften not in Airplane ModeIf it goes over roaming, roaming data rates
iMessageAny internet (Wi-Fi or data eSIM)Yes, between Apple devicesData only
RCSInternet, through a carrier that supports itDepends on carrier and phoneUses data
LINE / WhatsAppAny internetYes, unrelated to WiFi CallingData only
USSD codes such as *xxx#Mobile networkOften not over Wi-FiCarrier's rate

What each kind of message needs when you are abroad with Airplane Mode on and Wi-Fi connected

Can WiFi Calling receive SMS? Getting OTP codes and texts over Wi-Fi

Can you get Thai bank OTPs abroad over WiFi Calling?

In most cases, yes. A bank OTP is a normal SMS sent to the number tied to your account or card. If that number is registered on WiFi Calling, the code arrives over Wi-Fi. The bank neither knows nor cares which country you are in. What you need to watch is timing. Most OTPs expire within a few minutes. If your Wi-Fi drops at that moment, the network will retry delivery later, but a code that arrives late may no longer be valid.

Travellers usually run into SMS OTPs in these situations:

  • Paying online by credit or debit card, for example booking a room, buying a ticket or paying a bill, when the merchant asks for 3-D Secure confirmation.
  • Registering your banking app on a new phone, or reinstalling it, which usually needs a code sent to your registered number.
  • Logging in to other services tied to your Thai number, such as e-wallets, shopping apps, government apps, or email accounts that use SMS for two-step verification.
  • Resetting a password or unlocking an account that has been temporarily locked.

Since 2025 the Bank of Thailand has applied tighter mobile banking rules, including a requirement that banks stop putting links in SMS and emails that ask for sensitive data, and a limit of one banking-app account per device. In practice, if you change phones or reinstall a banking app during a trip, you may have to go through the full verification again, and some steps need an OTP or a face scan. Get this done in Thailand before you go. And any SMS that claims to be from your bank but contains a link should never be tapped, whether it came in over Wi-Fi or over a cell tower.

Does sending SMS over WiFi Calling cost money?

Yes, but not at roaming rates. The simple rule is that WiFi Calling makes the network treat your phone as if it were in Thailand. A text to a Thai number is therefore billed like a domestic SMS under that number's package. If your package includes SMS, it comes out of that allowance. If it does not, you pay the package's normal per-message rate.

  • Receiving SMS: Thai mobile packages do not normally charge for incoming SMS, and receiving over WiFi Calling adds no roaming charge because the line is not attached to a foreign network.
  • Sending SMS to a Thai number: billed like a domestic text under your package.
  • Sending SMS to a foreign number, including numbers in the country you are visiting: billed as an international SMS sent from Thailand, which costs more than a domestic one.
  • If WiFi Calling is not registered but the Thai line has roaming on and is attached to a foreign network, the text goes over roaming and is billed at roaming SMS rates instead.

We do not quote a per-message price here, because it differs by carrier and by package and changes over time. Check the myAIS app or your True app, or call AIS on 1175 or True on 1242. The two things to check are how many texts your package includes and what the international SMS rate is.

Can WiFi Calling receive SMS? Getting OTP codes and texts over Wi-Fi

How is iMessage different from SMS, and does it involve WiFi Calling?

Many iPhone users think they have been sending SMS over Wi-Fi for years when it was actually iMessage. Apple explains that iMessage appears in blue bubbles, travels over Wi-Fi or cellular data between Apple devices, and is end-to-end encrypted. SMS/MMS appears in green bubbles, needs a text-messaging plan from your carrier, and is not end-to-end encrypted. Since iOS 18 there is also RCS, which can send high-resolution photos to Android phones, but only where the carrier supports it.

The key point for travellers: iMessage does not need WiFi Calling at all. Any internet connection will do, hotel Wi-Fi or a data eSIM. But bank OTPs never arrive by iMessage. Banks always send them as green SMS, so they depend on your Thai number being registered on WiFi Calling or on roaming. iMessage working fine does not mean your OTPs will arrive.

One setting is worth knowing. On iPhone there is a Send as Text Message option under Settings > Messages (on iOS 18 and later, Settings > Apps > Messages). When it is on and an iMessage fails, the phone resends it as a paid SMS. Abroad this can produce texts you did not mean to pay for, so switch it off during the trip if you want to control costs. On Android, Google Messages and Samsung Messages show the message type in the compose box, such as SMS or RCS.

What are the limits of SMS over WiFi Calling?

  • WiFi Calling has to be switched on while you are still in Thailand. True's help page says to enable it before you travel. Turning it on for the first time after you have left often fails to register.
  • The SIM must be active and not suspended. If a prepaid line runs out of validity or a postpaid bill is overdue, SMS will not arrive however good the Wi-Fi is.
  • SMS only arrives while the line is registered. If you leave Wi-Fi with the Thai line's data off, messages wait at the SMS centre and are retried when you reconnect, which can be too late for an OTP.
  • MMS usually needs the line's own mobile data, so it often fails in Airplane Mode. Long texts, texts with pictures and group texts may be converted to MMS.
  • USSD codes, such as balance checks or package sign-ups, often do not work over Wi-Fi. Use your carrier's app instead.
  • Some Wi-Fi networks, such as public, corporate or captive-portal Wi-Fi, may block the ports WiFi Calling needs. True itself warns that free Wi-Fi in some countries may not support WiFi Calling.
  • Some countries or networks restrict internet calling, and Thai carriers publish no official country list. If you are going somewhere known for blocking VoIP, have a backup verification method ready.
The most common mistake: switching the Thai line off entirely (turning off Turn On This Line on iPhone, or disabling the SIM on Android) or removing the SIM to avoid roaming charges. WiFi Calling then cannot register, and no SMS or OTP will arrive at all. Keep the Thai line on, and avoid roaming charges with Airplane Mode plus Wi-Fi, or by turning off data roaming on the Thai line only.
Can WiFi Calling receive SMS? Getting OTP codes and texts over Wi-Fi

Can you receive SMS when using a travel data eSIM alongside your Thai number?

Most travel eSIMs, including esimonline's, are data-only with no phone number, so they have no SMS of their own. Every OTP still goes to your Thai number. The question is whether that number can stay registered on WiFi Calling when there is no Wi-Fi. There are two setups.

Pros

  • Setup A, Airplane Mode plus Wi-Fi: the most certain. You cannot be charged roaming because the Thai line never touches a foreign network, and it is what AIS and True recommend.
  • Setup B, dual SIM with the eSIM as the data line: you keep internet outside the hotel, and if the Thai line can stay registered on WiFi Calling over the eSIM's data, OTPs arrive anywhere.

Cons

  • Setup A: Airplane Mode also turns off the data eSIM, so once you leave Wi-Fi you have no internet and no SMS until you find Wi-Fi again.
  • Setup B: no Thai carrier has an official page confirming it works. Results depend on the carrier and phone model; Pantip users report some combinations working and others not, so test it yourself on day one.

For Setup B on iPhone, make the eSIM your data line under Settings > Cellular > Cellular Data and turn off data roaming on the Thai line. Apple notes that on a dual-SIM iPhone you can switch numbers before you send an iMessage, SMS/MMS or RCS message, so when you reply to a text, check that the Thai number is selected. A message sent from a data-only eSIM that has no number will not go out. The quick test is to turn Wi-Fi off, check whether the Thai line still shows the WiFi Calling indicator, then ask someone at home to text you once.

How do you test SMS over WiFi Calling before you travel?

  1. 1Turn on WiFi Calling for the Thai lineiPhone: Settings > Cellular (or Mobile Data) > choose the Thai line if you have two > Wi-Fi Calling > turn on Wi-Fi Calling on This iPhone. Samsung: Phone app > three dots > Settings > Wi-Fi calling. Other Android phones usually have it under Settings > Network & internet > SIMs > choose the SIM > Wi-Fi calling. Menu names vary by model and carrier, and AIS on Android may first need registration with *399*1#.
  2. 2Turn on Airplane Mode, then turn only Wi-Fi back onThis simulates being abroad while you are still at home. Wait until the Wi-Fi Calling or VoWiFi indicator appears in the status bar, which can take a minute or two.
  3. 3Request one real OTPUse a service that can send an OTP without a real transaction, such as a forgotten-password flow in an app tied to your Thai number, and see whether the code arrives within seconds.
  4. 4Send one SMS outText a family member's Thai number. On iPhone, make sure it is a green bubble, not a blue iMessage, so you know you are testing real SMS.
  5. 5If it fails, change the bank's verification before you flyContact your carrier to check that WiFi Calling is enabled on the number, and set your banking app or credit card to confirm in the app instead of by SMS if the bank offers that option.

What should you do when an OTP does not arrive abroad?

Work through these in order, from the easiest fix to the hardest. Do not keep hammering the resend button, because some services lock the account for a while after several requests in a row.

  1. Check the status bar first. No Wi-Fi Calling indicator means the line is not registered and SMS will not arrive.
  2. Toggle Wi-Fi, or Airplane Mode, once so the phone registers again, and wait a minute or two.
  3. Try a different Wi-Fi. Hotel Wi-Fi with a login page or public Wi-Fi may block WiFi Calling. Try a hotspot from another phone, or use your data eSIM instead.
  4. Check that the Thai line is still switched on and not suspended. Look at a prepaid line's validity date, or any unpaid postpaid bill, in your carrier's app.
  5. If you use two SIMs, check that the Thai number really is the one registered with the bank and that the line has not been turned off.
  6. Ask for the code another way. Many services offer in-app approval, email, or an automated voice call, and a call can be answered over WiFi Calling too.
  7. If it still fails, contact your carrier (AIS 1175, True 1242) through in-app chat or by calling over WiFi Calling to check the number's WiFi Calling and SMS provisioning, or switch roaming on briefly to receive an important code, accepting your carrier's roaming rates.

One small extra for Apple users: with Text Message Forwarding on, SMS that reach your iPhone also appear on your Mac or iPad, which helps when you are paying on a computer. The message still has to reach the iPhone first, though, so this does not fix an OTP that never arrives.

FAQ

Can WiFi Calling receive SMS with no mobile signal at all?+

Yes. If the number is registered on WiFi Calling over Wi-Fi, messages are delivered by SMS over IP through the carrier's IMS and do not depend on a cell tower. The Wi-Fi Calling indicator in the status bar is your confirmation.

Can I still receive OTPs in Airplane Mode?+

Yes, as long as you turn Wi-Fi back on and the Thai line shows the WiFi Calling indicator. Airplane Mode only turns off the cellular radio, not WiFi Calling. It is the setup AIS and True recommend abroad to avoid roaming charges.

Do I need roaming switched on to receive SMS over WiFi Calling?+

No. True states that using WiFi Calling abroad does not require the roaming service, only an active SIM. The forum belief that roaming must also be on usually comes from cases where the phone was never registered on WiFi Calling and received SMS over roaming instead.

Does receiving SMS over WiFi Calling abroad cost anything?+

Normally no. Thai packages do not charge for incoming SMS, and over WiFi Calling the line is not attached to a foreign network, so there is no roaming charge. The only cost is the data from your Wi-Fi or eSIM, which is tiny for a text.

How is an SMS sent home to Thailand over WiFi Calling billed?+

It is billed like a domestic SMS under the line's package, coming out of any included texts. A text to a foreign number is billed as an international SMS, which costs more. Check the exact rate in your carrier's app.

Why does iMessage work but my OTP does not arrive?+

Because iMessage runs over any internet connection and does not depend on your phone number, while an OTP is an SMS that must reach your Thai line, which has to be registered on WiFi Calling or roaming. Without the WiFi Calling indicator, SMS will not arrive even when iMessage works fine.

Can I receive OTPs with a data-only travel eSIM?+

A data-only eSIM has no number, so it does not receive SMS itself. OTPs still go to your Thai number. If that number registers on WiFi Calling over Wi-Fi, or over the eSIM's data on some carriers and phones, the code arrives. Test it on your first day.

Can I send MMS or picture messages over WiFi Calling?+

Often not in Airplane Mode, because most MMS still uses the line's own mobile data. To send photos, use iMessage, LINE or WhatsApp over Wi-Fi instead, which carry no message charge.

Can I turn WiFi Calling on for the first time once I am already abroad?+

Often not. True says to switch it on while you are in Thailand and leave it on when you travel. If you forgot, contact your carrier through in-app chat to ask about options, or use roaming to receive important codes in the meantime.

Why do texts arrive late, or several at once?+

While the phone is not registered on WiFi Calling, for example after you leave the hotel Wi-Fi, messages wait at the carrier's SMS centre. When you reconnect, the backlog is delivered at once. Any OTPs among them have usually expired, so request a new code while the WiFi Calling indicator is showing.

Sources

Share this page

Instagram and TikTok have no web share button, so we open your phone's share sheet or copy the link instead.

Related