IMSアーキテクチャの解説:モバイルデータ経由のWi-Fi通話の仕組み
東京やローマにいながら、自国の電話番号で国内通話を完全無料で発信したり、銀行の2段階認証(2FA)SMSを受信したりできる仕組みを理解するには、OSのユーザーインターフェースの深層にあるIPマルチメディアサブシステム(IMS: IP Multimedia Subsystem)アーキテクチャに目を向ける必要があります。
現代のモバイルプラットフォーム——具体的にはiOS(「バックアップ通話」/「モバイルデータ通信を使用」)およびAndroid(「クロスSIM通話」)——は、Wi-Fi通話(Wi-Fi Calling / VoWiFi)を単なるIEEE 802.11無線LANに限定された機能として扱っていません。OS側では、Wi-Fi通話を「信頼できない非3GPP IPアクセス(untrusted non-3GPP IP access)」方式の通信経路として処理しています。
デュアルSIM環境で正しく設定を行うと、主回線(国内SIM)のベースバンドファームウェアは、音声およびメッセージングの通信スタック全体を、旅行用eSIMが提供する副回線のデータパイプライン経由で直接ルーティングするようになります。
`` +-------------------------------------------------------------------+ | ユーザー端末(デュアルSIM) | | | | [ 主回線:国内SIM ] [ 副回線:旅行用eSIM ] | | (通話・SMS専用) (MollySIM データ通信) | | │ │ | | ▼ │ | | IMS 音声 / SMS (SIP & SRTP) │ | | │ │ | | ▼ │ | | IPsecトンネル (IKEv2 / UDP 500, 4500) ─────────────┘ | +─────────────────────────────┬─────────────────────────────────────+ │ カプセル化されたIPsecパケット ▼ [ 現地携帯基地局 (現地IP) ] │ ▼ [ パブリックインターネット ] │ ▼ [ 国内キャリアのePDGゲートウェイ (日本/米国/英国など) ] │ カプセル化解除されたSIP/SRTP ▼ [ 国内キャリアのコアIMSネットワーク / 課金エンジン ] ``
1. プロトコルスタック:音声コーデックからIPsecパケットまで
主回線の電話番号で音声通話を発信したりSMSを受信したりする際、内部では以下の処理が実行されます。
- シグナリングとメディアの生成: OSはセッションを開始するために標準的なSIP(Session Initiation Protocol)シグナリングメッセージを生成し、音声は適応型コーデック(AMR-WBやEVSなど)を用いてSRTP(Secure Real-time Transport Protocol)パケットに暗号化エンコードされます。
- IKEv2認証: 端末は、契約先キャリアのePDG(Evolved Packet Data Gateway)に向けてIKEv2(Internet Key Exchange version 2)ハンドシェイクを開始します。物理SIMまたは主回線eSIMの暗号クレデンシャル(USIM/ISIM)を用いて、バックグラウンドで透過的に相互認証が行われます。
- IPsecトンネルによるカプセル化: 認証が完了すると、UDPポート
500および4500を介して暗号化されたIPsec ESP(Encapsulating Security Payload)トンネルが確立されます。 - ローカルループバックルーティング: OSは、これらのIPsecパケットをWi-Fiチップに送るのではなく、副回線である旅行用eSIMに割り当てられたアクティブなパケットデータインターフェース(iOSの場合は
pdp_ip0)を経由して内部ルーティングします。
2. 自国キャリアの課金エンジンが「通常のWi-Fi」と判定する理由
この手法によって海外パケ死や高額なデイリーローミング料金(米AT&Tの1日12ドル「International Day Pass」、Verizonの1日10ドル「TravelPass」、日本の各キャリアの海外定額など)を回避できる根本的な理由は、キャリアのコアネットワークがePDGトラフィックをどのように処理するかにあります。
| パラメーター | 通常の国際ローミング | 旅行用eSIM経由のWi-Fi通話 |
|---|---|---|
| 無線アクセス種別(RAT) | 渡航先の4G/5G携帯電波 | 非3GPP IPアクセス(ePDG) |
| 直接シグナリング相手 | 訪問先公衆陸上移動通信網(VPLMN) | 国内キャリアのコアIMSゲートウェイ |
| トランジット課金のトリガー | TAP3 / GSMAインターコネクト記録 | 通常のインターネットIPデータ |
| 課金エンジンの分類 | 課金対象のローミングイベント | 国内通話・同一網内 / Wi-Fi通話 |
| 1日あたりの追加料金 | 約1,500円〜2,500円($10〜$15) | 0円(完全無料) |
主回線が渡航先のローミングパートナー(例:英Vodafone、仏Orange、米T-Mobile、NTTドコモなど)の基地局に直接接続すると、訪問先ネットワークはTAP3(Transferred Account Procedures)またはCDR(通話詳細記録)を生成します。これらの記録が自国キャリアに送り返されることで、相互接続料に基づいたローミング料金が請求されます。
一方、音声パケットが旅行用eSIMのデータ通信上でIPsecトンネル内にカプセル化されている場合、渡航先の基地局には単なる暗号化された一般的なデータ通信としてしか見えません。パケットはパブリックインターネットを経由して、自国キャリアのePDGに直接届きます。セッションの発信元が非3GPPのIPエンドポイントであるため、キャリアのポリシー・課金ルール機能(PCRF)はこの通信を「通常の国内Wi-Fi通話」として処理し、国際ローミング料金は一切発生しません。
3. 旅行用eSIMが果たすトランジット層の役割
このアーキテクチャで途切れることのない高品質な通話を維持するには、副回線となる旅行用eSIMが、低ジッターかつ低パケットロスで安定したIPパケット転送を提供できるかが極めて重要です。IPsecパケットのドロップが発生するとIKEv2セッションの再ネゴシエーションが走り、通話の切断やSMSの遅延につながります。
ここで、MollySIMのような高性能旅行用データプロバイダーが理想的な通信層(トランジット層)として機能します。
- 直接ローカルピアリング: MollySIMは世界中のTier-1パートナーネットワークに低遅延なローカルブレイクアウト拠点を配置しており、自国キャリアのePDGサーバーへの往復レイテンシ(RTT)を大幅に削減します。
- 高耐久なFUP(公正利用ポリシー)設計: VoIP(Voice over IP)ストリーム自体が必要とする帯域はごくわずか(AMR-WB/Opusストリームで通常32 kbps〜64 kbps)ですが、通信速度の「安定性」が不可欠です。一般的な旅行用eSIMは容量超過後の速度を使い物にならない128 kbpsに絞り込みますが、MollySIMは業界標準の3倍にあたる「384 kbps」のFUP速度を維持します。
これにより、万が一Googleマップのナビ利用や動画視聴などで高速データ容量を使い切ってしまった場合でも、MollySIMの基本帯域がアクティブなIPsecトンネルを確実に保護し、主回線のWi-Fi通話、2段階認証SMSの受信、バックグラウンド認証プロトコルを完全に維持し続けることができます。
キャリア互換性とローミングポリシー一覧(AT&T、Verizon、T-Mobile、EE、Vodafoneなど)
🇯🇵 Japan High-Speed Travel eSIM & SIM Plans
Instant QR code activation, hotspot enabled, with guaranteed 384kbps fallback speed to keep Maps & Digital Wallets active.
すべての携帯電話会社(MNO)がクロスSIMによるWi-Fi通話を同じように扱っているわけではありません。EPC(Evolved Packet Core)およびIMS(IP Multimedia Subsystem)の3GPP標準仕様は世界共通ですが、各キャリアは独自にePDGファイアウォールや構成サーバーのポリシーを設定しています。
海外での意図しないローミング課金やIMS登録エラーを防ぐためには、契約先キャリア固有のIMSプロビジョニングルール、ジオフェンシング(地域制限)、ローミングのトリガー条件を正確に把握しておく必要があります。
出発前の事前準備:国内でのハンドシェイクとE911(緊急通報先)登録
国際線の飛行機に搭乗する前に、自国のモバイル電波に直接接続されている状態で、以下の2つの設定を完了させておく必要があります。
- 緊急通報先住所(E911/緊急通報登録)の有効化: 米国FCCや欧州Ofcomなどの電気通信規制により、携帯電波の圏外でIMS認証を行うには、キャリアプロフィールに有効な緊急通報用住所が登録されている必要があります。有効な住所登録がないまま海外でWi-Fi通話を有効にしようとすると、サーバー側でプロファイルの適用が拒否されます。
- 国内での初回ハンドシェイク(IMSトークンの生成): 自宅や国内のWi-Fiに接続した状態でWi-Fi通話を「オン」にし、ステータスバーにWi-Fi通話アイコン(
T-Mobile Wi-FiやキャリアのWi-Fi通話表示など)が出ることを確認します。これにより、必要なIKEv2セキュリティ証明書が交換され、端末とキャリア間で初期認証トークンが確立されます。海外に到着してから初めてWi-Fi通話を有効にしようとすると、国境を越えたプロビジョニング要求がキャリアのサーバーに拒否されるケースが多発します。
キャリアポリシー&IMSプロビジョニング状況(2026年最新)
以下は、北米および欧州の主要通信キャリアにおける最新の技術的挙動をまとめたマトリクスです。
| キャリア | ネイティブなクロスSIM対応 | ePDG / IMSの地域制限 | UI表示 / 用語 | 従量課金ローミングを防ぐ必須操作 |
|---|---|---|---|---|
| T-Mobile US | 完全対応(無制限) | なし(全世界で完全開放) | "T-Mobile using Cellular Data" / "Backup Calling" | 主回線の「データローミング」をオフにする。 |
| Verizon | 対応 | 低(一部の制裁対象地域のみブロック) | "VZW using Cellular Data" | TravelPassを無効化するか、ローミング先への手動接続を解除。 |
| AT&T | 条件付き対応 | 高(現地のローミング電波を強制優先) | "AT&T using Cellular Data" | ネットワーク選択を手動にし、無効な通信事業者に固定する。 |
| EE (UK) | 対応 | 中(レガシープランでは欧州外で制限あり) | "EE using Mobile Data" | Roaming Passをオフにし、国内でWi-Fi通話プロファイルを有効化。 |
| Vodafone UK/EU | 条件付き対応 | 中(各国の運営会社によって異なる) | "Vodafone using Mobile Data" | 標準ローミングオプションを無効化し、IMSを副回線データに固定。 |
| O2 (Virgin Media O2) | 限定的 | 高(英国内のIPサブネットを厳格に要求) | 通常のWi-Fi通話 | ePDGが海外IPを拒否する場合、国内VPN経由でのルーティングが必要。 |
| Telus / Bell / Rogers (CA) | 制限あり | 極めて高い(カナダ国内IP空間に厳格制限) | "Using Cellular Data" (Pixelのみ) | 1日16ドルの定額ローミング発生を防ぐため主回線のネットワーク固定が必須。 |
通信事業者別の仕様と挙動
`` +-----------------------------------------------------------------------------------+ | キャリア別 IMS動作仕様 | +-----------------------------------------------------------------------------------+ | | | [ T-Mobile US ] ---> 完全に開放されたePDG ---> 自動的にバックアップ通話へ移行 | | | | [ Verizon ] ---> 自社データを優先 ---> ローミングのオフ設定が必須 | | | | [ AT&T ] ---> 強制ローミング捕捉 ---> ネットワーク手動固定の裏ワザ必須 | | | +-----------------------------------------------------------------------------------+ ``
1. Verizon Wireless
Verizonは「モバイルデータ経由のWi-Fi通話」にネイティブ対応しています。デュアルSIMのiPhoneなどでは、自国の電波を喪失すると、即座に副回線の旅行用eSIM経由で音声・SMSパケットをルーティングします。ただし、海外で提携キャリアの微弱な電波を検知すると現地MNOに接続しようとし、1日10〜12ドルのTravelPassが課金される恐れがあります。これを防ぐため、渡航前にVerizon回線のデータローミングを完全にオフにしておく必要があります。
2. AT&T
AT&Tはローミング電波を強制的に優先するプロファイルを採用しています。端末が海外の提携先(英Vodafoneや仏Orangeなど)の電波を検知すると、モデムは副回線データの利用よりもローミング接続を優先し、1日12ドルのInternational Day Pass(IDP)が自動発動してしまいます。
- 回避の裏ワザ: iPhoneで
設定 > モバイル通信 > AT&T > ネットワーク選択を開き、「自動」をオフにして、提携関係のない無効なキャリアを手動で選択します。これによりAT&T回線が「圏外」状態になり、iOSは即座に副回線の旅行用eSIMを経由したIMS登録を開始します。
3. T-Mobile USおよびGoogle Pixelの「バックアップ通話」
T-Mobileは最もスムーズなIMSハンドオフを提供しています。Android端末(Google Pixel 7/8/9/10シリーズなど)では、この機能がOS内に「バックアップ通話(Backup Calling)」として明確に統合されています。Pixelのネットワーク設定で、MollySIMのデータ回線をT-Mobileの通話・SMS用トランスポート層として明示的に指定でき、余計な電波探索を完全に防ぐことができます。
4. 欧州・カナダのキャリア(EE、Vodafone、Telusなど)
イギリスの事業者(EEやVodafoneなど)は地理的制限なしにグローバルなePDGトンネリングを許可していることが多い一方、カナダの主要キャリア(Telus、Bell、Rogers)はWi-Fi通話に対してファイアウォールレベルで厳しいジオブロッキング(IP制限)を設けています。非カナダIPからの接続が弾かれる場合は、ダイレクトで低遅延なトランジット経路を持つeSIMの利用が不可欠となります。
ネットワークの完全分離と通信の安定性確保
自国回線を高額なローミング料金なしで副回線経由のみで通信させるための基本構成:
- 主回線のデータローミングを無効化: 通話とSMSを受信できるように主回線自体はオンのままにし、
データローミングのみをオフにします。 - モバイルデータ通信を旅行用eSIMに指定: MollySIMをデータ通信専用回線として指定し、
モバイルデータ通信の切替を許可をオフにします。
`` 設定 > モバイル通信 ├── 主回線(国内キャリア): 音声/SMS オン | データローミング オフ | ネットワーク選択 手動 └── 副回線(MollySIM): データ オン | ローミング オン | 基本速度384kbps FUP有効 ``
クロスSIMによる音声通話は、バックグラウンドでのSIPキープアライブと途切れのないIPsecトンネルに依存しています。通信速度が従来の128 kbpsに制限されていると、メールの受信やGoogleマップのルート再計算などのバックグラウンド通信が発生した瞬間に音声パケットが帯域不足に陥り、即座に通話が途切れてしまいます。
MollySIMの384 kbps Fair Use Policy(FUP)は、業界標準(128 kbps)の3倍のベースライン速度を提供するため、高速データ容量を使い切った後でも、リアルタイム音声通話、Apple Payのトークン認証、マップナビゲーションを同時に安定して動作させることができます。
iOSの設定手順:iPhoneで「モバイルデータ通信を使用」を有効化する方法
クロスSIM Wi-Fi通話(Apple内部ではバックアップ通話または代替データインターフェース経由のIMSとして処理)を正しく動作させるには、音声経路とデータ経路を厳密に分離する必要があります。iOS 17、iOS 18、および最新バージョンを搭載したiPhoneで、主回線を完全無料で運用するためのステップバイステップガイドです。
ステップ1:モバイルデータ通信を旅行用eSIMに割り当てる
iPhoneがすべてのインターネット通信を自国キャリアではなく旅行用eSIM経由で行うように設定します。
- 「設定」を開き、「モバイル通信」をタップします。
- 「モバイルデータ通信」をタップします。
- 旅行用eSIMプロファイル(例:MollySIM)を選択します。
- 「モバイル通信」のメイン画面に戻り、「デフォルトの音声回線」が「主回線(国内キャリア)」に設定されていることを確認します。これにより、iMessageの電話番号紐付けや通常の発信者番号通知がそのまま維持されます。
`` 設定 > モバイル通信 ├── モバイルデータ通信 ─────────► [MollySIM] └── デフォルトの音声回線 ────► [主回線 / 国内キャリア] ``
ステップ2:「モバイルデータ通信の切替を許可」をオフにする(漏洩防止の鉄則)
予期せぬ国際データローミング課金を防ぐための、最も重要かつ必須の安全設定です。
- 「設定」 > 「モバイル通信」 > 「モバイルデータ通信」を開きます。
- 「モバイルデータ通信の切替を許可」のスイッチを見つけます。
- この設定を必ずオフにします。
| 設定項目 | 必須状態 | 設定ミスによるリスク |
|---|---|---|
| モバイルデータ通信の切替を許可 | オフ(無効) | 地下鉄などでMollySIMが一時的に圏外になった際、iOSが勝手に主回線でデータ通信を行ってしまい、1日1,000円〜3,000円の高額ローミング料金が即座に発生します。 |
ステップ3:主回線でWi-Fi通話をオンにする
自国キャリアの通話をデータパイプライン経由でルーティングできるように、Wi-Fi通話機能を有効化します。
- 「設定」 > 「モバイル通信」を開きます。
- SIMセクションにある「主回線」をタップします。
- 「Wi-Fi通話」をタップし、「このiPhoneでWi-Fi通話」をオンにします。
- キャリアから緊急通報先住所(E911)の入力を求められた場合は、画面の指示に従って住所を登録します。
ステップ4:ネットワーク手動選択によるオーバーライドの裏ワザ
自国キャリアが渡航先でローミング協定を結んでいる場合、iOSは通常の携帯電波ローミングを優先してしまい、通話やSMSに高額な料金が発生します。これを防ぎ、eSIMのデータ経由での通話を強制するために、主回線の基地局接続をあえて切断します。
- 「設定」 > 「モバイル通信」で「主回線」を選択します。
- 「ネットワーク選択」をタップします。
- 「自動」をオフにします。
- 周囲の電波スキャンが完了するまで15〜30秒待ち、一覧から接続できない無関係な通信事業者(または主回線SIMを拒否するネットワーク)を選択します。
- 主回線は基地局への接続を失い、一時的に「圏外」と表示されます。
主回線が「圏外」になり、かつMollySIMのデータ回線がアクティブであることをiOSが認識すると、CoreTelephonyスタックは自動的にeSIMのデータ通信を経由したIPsecトンネルを確立します。
ステップ5:iOSコントロールセンターで動作確認
設定が正常に完了し、ローミング料金がかからない状態になっているかを確認します。
- 画面右上隅から下にスワイプしてコントロールセンターを開きます。
- 左上のキャリアステータス表示を確認します。
- 以下のように表示されていれば成功です:
``text [主回線キャリア名] モバイルデータ通信を使用 (using Cellular Data) [MollySIM / 現地ネットワーク名] ` (※iOSの言語やバージョンによっては [キャリア名] モバイルデータ経由 や [キャリア名] over Cellular Data` と表示されます)
この表示が出ている間は、主回線での国内宛て発信、銀行の2段階認証SMS受信、着信への応答のすべてが、旅行用eSIMのデータ通信経由でシームレスに行われます。MollySIMの384 kbps FUPベースラインにより、バックグラウンドでのアプリ通信やマップナビ、Apple Pay認証が同時に走っていても、低ジッターでクリアなSIP音声品質が維持されます。
Androidの設定手順:PixelおよびGalaxy端末で「バックアップ通話」を有効化する方法
AppleがクロスSIM Wi-Fi通話をOS内部の隠れたIPsec機構として処理しているのに対し、Androidエコシステムでは「バックアップ通話(Backup Calling)」や「自動データ切り替え(Auto Data Switching)」といった名称で設定項目が提供されています。最新のAndroidアーキテクチャでは、ネイティブなIMSフレームワークを利用して、主回線SIMの通話・SMSトラフィックを副回線eSIMのデータパイプ上にルーティングします。
ステップ1:端末メーカー別の設定手順
使用している端末のメーカーによって、設定項目の階層や名称が異なります。
`` ┌─────────────────────────┬───────────────────────────────────────────────────────────────────────────┐ │ 端末プラットフォーム │ 設定手順とスイッチの名称 │ ├─────────────────────────┼───────────────────────────────────────────────────────────────────────────┤ │ Google Pixel (Pixel UI) │ 「設定」>「ネットワークとインターネット」>「SIM」>「主回線SIM」を開き、 │ │ │ 「バックアップ通話(Backup Calling)」を【オン】にする。 │ │ │ 「モバイルデータ」がMollySIMプロファイルに設定されていることを確認。 │ ├─────────────────────────┼───────────────────────────────────────────────────────────────────────────┤ │ Samsung Galaxy (One UI) │ 「設定」>「接続」>「SIMマネージャー」を開き、「自動データ切り替え」を【オン】に。 │ │ │ 「優先SIM」の「モバイルデータ」をMollySIMに指定。 │ │ │ 「設定」>「接続」>「Wi-Fi通話」を開き、主回線SIMで有効化する。 │ ├─────────────────────────┼───────────────────────────────────────────────────────────────────────────┤ │ OnePlus (OxygenOS) │ 「設定」>「モバイルネットワーク」>「主回線SIM」で「Wi-Fi通話」を有効化。 │ │ │ モバイルネットワーク設定に戻り「通話中にモバイルデータを使用」をオンに設定。 │ └─────────────────────────┴───────────────────────────────────────────────────────────────────────────┘ ``
ネットワーク手動固定: iOSと同様に、Androidでも 「設定 > ネットワークとインターネット / 接続 > モバイルネットワーク > ネットワーク事業者」 を開き、「自動選択」をオフにして接続できない事業者に固定し、主回線を強制的に検索中(圏外)状態にします。
ステップ2:テスト用ダイヤルコードでIMS登録状態を確認する
主回線がMollySIMのデータプロファイルを経由して音声およびSMSを正常にトンネリングできているか、Androidの低レイヤーテレフォニースタックから確実に検証できます。
- 標準の「電話」アプリを開きます。
##4636##とダイヤルしてAndroidテストメニューを起動します。(※一部のGalaxy端末では#0011# のServiceModeを使用するか、Activity Launcherアプリが必要な場合があります)*- 「携帯電話情報(Phone information)」をタップします。
- 上部のドロップダウンから Phone 0(通常は物理SIMスロット)を選択します。
- 右上の3点リーダーメニューをタップし、「IMS サービスの状態(IMS Service Status)」を選択します。
- 以下の項目が有効になっていることを確認します:
- IMSの登録(IMS Registration):
登録済み(Registered) - Wi-Fi経由の音声通話(Voice over Wi-Fi):
利用可能(Available) - IP / IMS経由のSMS(SMS over IP / IMS):
利用可能(Available)
もしWi-Fi経由の音声通話が利用不可(Unavailable)になっている場合は、副回線のMollySIMデータ通信をオンにしたまま機内モードを一度オンにし、数秒後にオフにして、自国キャリアのePDGとの再登録をトリガーしてください。
ステップ3:DSDSリソース管理とバッテリー最適化設定
Android端末はデュアルSIM・デュアルスタンバイ(DSDS)アーキテクチャで動作しており、1組の無線送受信機(トランシーバー)を両方のSIMで共有しています。Androidのメモリ管理やバッテリー最適化がバックグラウンドの電話サービスを
🇯🇵 Japan High-Speed Travel eSIM & SIM Plans
Instant QR code activation, hotspot enabled, with guaranteed 384kbps fallback speed to keep Maps & Digital Wallets active.