海外在住中、日本のサービスを利用していると困ることのひとつが**SMS認証(ショートメッセージ認証)**です。
オンライン決済やログイン時の2段階認証で、日本の電話番号宛にSMSが送られてくることがあります。
私の場合、ある日突然SMSが届かなくなり、オンライン決済の認証ができなくなってしまいました。
海外でもSMS受信はできていたのに突然届かない
私はインドネシア在住で、日本のSIMカードをiPhoneに入れています。
ローミングサービスは利用していませんが、これまではWi-Fi環境で問題なくSMSを受信できていました。
ところが、ある日を境に2段階認証用のSMSが届かなくなりました。
「海外だから受信できないのかな?」
「SIMカードの問題?」
「通信会社側の設定?」
といろいろ調べましたが、私の場合はiPhone側の設定が原因でした。
SMSが届かなかった原因
原因は、日本のSIMカードのネットワーク選択が「自動」になっていたことでした。
自動設定のままだと、接続先の通信事業者が適切に選択されず、SMSを受信できない状態になっていました。
iPhoneでネットワークを変更する方法
①「設定」から「モバイル通信」を開く

iPhoneの「設定」アプリを開き、
モバイル通信をタップします。
② 日本のSIMを選択する

日本の電話番号で使用しているSIMを選択します。
③ ネットワーク選択を変更する
「ネットワーク選択」を確認します。
私の場合は「自動」になっており、インドネシアの通信事業者が適切に選択されていませんでした。

そこで、自動設定をオフにし、インドネシアの大手通信会社である**Telkomsel(テレコムセル)**を手動で選択しました。
自動をオフししたあと、通信会社が表示されるまで少し時間がかかりました。

設定変更後、無事にSMSを受信できるようになりました。
海外在住でSMSが届かない場合に確認すること
今回の原因はiPhoneのネットワーク設定でしたが、SMSが届かない原因は他にもあります。
確認ポイント:
- 日本のSIMカードが有効になっているか
- 電話番号が正しく設定されているか
- 契約している通信会社で海外SMS受信が利用可能か
- 機内モードのオン・オフを試す
- 端末を再起動する
- ネットワーク選択を確認する
まとめ
海外在住中でも、日本のサービスを利用するためにSMS認証が必要になる場面は意外と多くあります。
私の場合は、iPhoneのネットワーク選択を変更するだけで解決できました。
インドネシア在住で、突然SMS認証が届かなくなった方は、一度iPhoneのネットワーク設定を確認してみてください。
