それでも、非通知設定を解除し、発信者番号通知をオンにしても、相手に「非通知」と表示され続けることがあります。これはほとんどキャリアのネットワーク側の問題であり、あなたの端末の問題ではありません。USSDコードを使ってキャリアに直接番号を表示させる指示を送ることもできます。例えば、*31# to make your number visible on all calls, or *#31# to check your current status. On some networks like Nigerian MTN, you'd use #31# instead. There's also #31#をダイヤルし、その後に特定の番号を入力すれば、一時的に非表示にできます。
そんなことが起きたことがあります。私の着信がずっと「非通知」と表示されていて、理由がわからなかったのです。実はこれにはいくつかの原因があり、解決策はAndroidを使っているかiPhoneを使っているかによって異なります。私が調べたことをお伝えします。
Androidの場合、発信者番号通知設定は通常、電話のネットワーク設定に隠されていますが、その場所は端末のブランドによって異なります。Samsung、Google Pixel、Realmeなどをお使いなら、メニューの見た目が少し違います。基本的には、電話アプリの設定に入り、「発信者番号通知」または「補助サービス」といった項目を見つけ、「非通知」ではなく「番号を表示」に設定します。Android 16の場合は、電話アプリ > 右上の三点アイコン > 設定 > 発信アカウント > 追加設定 > 発信者番号 > 番号を表示、と進みます。そのオプションがグレーアウトしている場合は、セキュリティ設定で「高度な保護」がオンになっていないか確認してください。これがロックしている可能性があります。
設定を変更しても反映されない場合は、電話アプリのキャッシュとデータをクリアしてから端末を再起動してください。時には、端末とキャリアが再接続し、同期を取る必要があります。
iPhone(iOS 26)の場合は、Appleが設定項目をまた整理しています。設定 > 電話 > 「自分の発信者番号を表示」をオンにします。かなりシンプルです。ただし、eSIMと物理SIMの複数回線をお持ちの場合、それぞれの回線で設定を有効にする必要があります。また、そのオプションが見当たらない場合は、キャリア側で制御されている可能性もあります。
それでも、非通知設定を解除し、発信者番号通知をオンにしても、相手に「非通知」と表示され続けることがあります。これはほとんどキャリアのネットワーク側の問題であり、あなたの端末の問題ではありません。USSDコードを使ってキャリアに直接番号を表示させる指示を送ることもできます。例えば、*31# to make your number visible on all calls, or *#31# to check your current status. On some networks like Nigerian MTN, you'd use #31# instead. There's also #31#をダイヤルし、その後に特定の番号を入力すれば、一時的に非表示にできます。
コードが効かない場合は、ネットワーク設定をリセットしましょう。Android 16では、設定 > システム > リセットオプション > モバイルネットワーク設定のリセット。iOS 26では、設定 > 一般 > iPhoneを転送またはリセット > リセット > ネットワーク設定をリセットです。これを行うと端末が再起動し、キャリアと再接続します。
もう一つ、TruecallerやRoboKillerのようなプライバシーアプリは、深い権限を持っている場合、番号を隠すことがあります。また、古いSIMカードは5Gネットワークに対応していないこともあり、交換すると改善されることもあります。国際通話では、異なるネットワークを経由するために発信者番号が伝わらないこともあります。
結局のところ、まず端末の設定を確認し、その後USSDコードを試し、最後にネットワークリセットを行うのが最も確実です。ほとんどの場合、設定のどこかがオフになっているか、キャリア側の同期が必要なだけです。