国際電話で発信者番号が相手に届かないことがある理由
国際電話をかけた際、設定は正しいのに相手に番号が届かず「非通知」として扱われたことはありませんか?実はこれ、サービスの不具合ではなく世界的な電話網の複雑な仕様によるものです。なぜ番号が書き換えられたり拒否されたりするのか、その裏側を詳しく紐解いていきます。
東京、パリ、サンパウロ宛に電話をかけたとします。アカウント上の発信者番号設定は正しく入っています。呼出音が一瞬鳴ったあと、現地の言語で「番号を通知しておかけ直しください」というアナウンスが流れて切断される。あるいはつながったものの、相手の画面には Unknown(不明)/非通知/意味不明な数字の羅列が表示されている。
これは私たちのサービスのバグではありませんし、私たちだけの問題でもありません。世界の電話網に長年ある「仕様」のひとつで、国際電話を使う上で知っておいたほうが損がありません。なぜなら、音声通話が国境を越えるときの挙動は、メールやウェブのそれとはまったく違うからです。
そもそも「発信者番号」とは何か
電話が鳴ったとき画面に表示される番号は、発信側のネットワークが通話に付加するシグナリング情報のなかの CLI(Calling Line Identification、発信者番号)と呼ばれるフィールドの値です。国際的なフォーマットは ITU-T 勧告 E.164 に従い、「国番号+国内宛先コード+加入者番号」で構成されます。(Wikipedia: E.164)
国内通話(たとえば東京の番号から東京の番号への通話)であれば、CLI は信頼関係で結ばれた国内の交換機の連鎖を通って、改変されることなく相手に届きます。送った番号が、そのまま相手に表示されます。
国境を越える通話の事情は、これとはまったく違います。
国際接続は「線」ではなく「信頼の境界」である
CLIの歴史や技術的な側面を詳しく調べてみると、非常に興味深い話が分かります。ここでは、国際通話の仕組み(PuchiDenが得意とする分野)を例に、国境を越えてどのように連携しているか(あるいは連携していないか)を説明します。
A 国を出て B 国に着信する通話は、ひとつないし複数の中継キャリア(トランジット事業者)を経由したのち、B 国の着信キャリアに引き渡されます。各引き渡しの瞬間にシグナリングは別プロトコルに書き換えられ、CLI を保持するか/改変するか/落とすかは、その時点でのポリシー判断にゆだねられます。
欧州の電気通信規制当局の集まりである CEPT は、この問題の根本をはっきりこう書いています。CLI は「もともと音声通話の受信者向けの情報サービスとして導入された。その用途は徐々に商業目的(課金など)、セキュリティ目的(発信者識別、悪質通話の特定)、さらには技術目的にまで拡張されてきた」と。もともとそういう信頼を運ぶよう設計されていなかった番号フィールドが、いま大量の信頼を背負わされている――そして国際中継ではその信頼が崩れます。(CEPT/ECC Report 133(PDF))
業界の自主標準を策定する i3forum は、卸し音声事業者向けの CLI 管理ガイドラインで、中継事業者に対し「CLI は着信ネットワークに届くまで、ネットワーク間インターフェースで必要以上に改変されるべきではない」と明記しています。この文書が存在する理由は、実運用では頻繁に改変されているからです。(i3forum CLI Management Guidelines, 2019年6月(PDF))
国際接続の現場で起きていることは、たとえば次のようなものです。
- 着信キャリアが CLI を剥離(はぎ取り)する。ローカル規則が「認証済みの発信元」を要求し、外国からの CLI は認証されていないため。
- 着信キャリアが CLI を書き換える。汎用のゲートウェイ番号("0000…"、ルート識別子など)に差し替えて、通話自体は通す。
- 着信キャリアが通話そのものを拒否する。国内番号が国際経路から到着することをローカル規制が禁じている場合(海外からのなりすまし対策)。
最後の項目はもはや机上の話ではありません。2024 年にベルギー・チェコ・アイルランド・マルタ・スウェーデンの規制当局は、国内番号を提示しながら海外経由で着信する通話を、暗号的に検証できない限りブロックすることをキャリアに義務付ける規則を導入しました。英国の Ofcom も、英国番号を表示する海外発信通話を一定の例外(正当なローミングなど)を除いて遮断するよう事業者に求めています。(Global Call Forwarding: Europe Caller ID Regulations)
日本の「番号通知お願いサービス」
日本には、これに対する特に厳格で、かつ加入者にとって特に目に見えやすいしくみがあります。主要な日本のキャリアはどこも、番号が表示されない着信を加入者の端末に届く前に交換機で捕捉し、「番号を通知しておかけ直しください」というアナウンスを流して自動的に切断する無料サービスを提供しています。
NTT ドコモのこのサービスは「番号通知お願いサービス」と呼ばれます。ドコモのサポートページにはこう書かれています。
- 番号を非通知にした着信を端末ではなく交換機の段階でブロックする。
- ブロックされた通話は着信履歴に残らない。
- 加入者の端末が電源オフでも圏外でも機能する。(NTT ドコモ:番号通知お願いサービス)
ドコモは重要な例外も明記しています。「公衆電話や国際電話など、発信者が番号通知を制御できない通話」については本サービスのアナウンスを介さずに着信することがある、と。つまり国際中継で CLI が剥離されてからドコモ網に届いた通話については、本サービスは「通知できないことが本質的な相手」と扱って素通しすることがある――しかし実際にはユーザー側で端末/カスタマー設定上の「非通知拒否」を別途有効にしていることが多く、その結果としてあのアナウンスが流れ、切断される、というのが今回のご報告のような体験の正体です。
日本語のあのアナウンスはこうです。
恐れ入りますが、お客様の電話番号を通知しておかけ直してください。
これは私たちが「通話を拒否した」のではありません。着信側のネットワークが「この通話の発信元を信頼できない」と判断しているのです。
STIR/SHAKEN はまだこの問題を解決しない
米国の迷惑電話対策の文脈で STIR/SHAKEN という名前を聞いたことがあるかもしれません。これは、着信キャリアが「この発信者番号は正当な利用者に正しく発行されたものである」と暗号的に検証できる枠組みです。米国 FCC(連邦通信委員会)はこれを大半の米国キャリアに義務付けています。(FCC: Combating Spoofed Robocalls with Caller ID Authentication)
問題の核心は、STIR/SHAKEN は現状、国境をまたいで機能していないことです。各国がそれぞれの信頼基盤(独自の認証局リスト)を運用しており、A 国で署名された通話の証明書は B 国では認識されません。STIR/SHAKEN を両方とも導入済みの米国とカナダの間ですら、署名を相互検証可能にするために二国間の専用整備が必要でした。(Wikipedia: STIR/SHAKEN、Numeracle: Cross-Border Communications with STIR/SHAKEN)
日本は世界の大半の国と同様、まだ STIR/SHAKEN の信頼ゾーンに入っていません。したがって私たちの発信ネットワーク側で CLI に完璧に署名したとしても、日本の着信キャリアにはその署名を暗号的に検証する根拠がない。そのため「未認証の海外発信 CLI」をどう扱うかという既定ポリシーにフォールバックします――そしてそのポリシーは、しばしば剥離するか拒否するかです。
実際にどう対処できるか
日本の番号、とくに固定電話や、番号管理に気を配っている方の携帯番号にかけて通話がつながらない場合、現実的な選択肢は次のとおりです。
- 着信側の方に一時的に非通知拒否を解除してもらう(ドコモなら相手の電話から
1480発信)。本当にその相手に届けたいときは、これが最も確実です。 - 国内発信なら
186を頭に付ければ番号通知になる――これは日本国内の慣習で、国際発信からは利用できません。アナウンスがあえて 186 に言及するのはこの慣習が広く知られているからです。 - 事前に SMS/メッセージ/メールで連絡する。「これから国際電話がかかります」と一言伝えておくと、相手が一時的に非通知拒否を解除してくれることが多いです。
- そもそも到達不可能な相手もいます。とくに、明らかに地元らしくない番号を一切拒否する設定の固定電話など。その場合は別の連絡手段を選ぶしかありません。
私たちのサービス側には、アカウント設定で「発信者番号がちゃんと届くようにする」スイッチは存在しません。もし存在したら、世界中の国際通話サービスがそれを実装しているはずです。正直に言って、国際 CLI の振る舞いは着信側の国の通信事業者間契約と国内規制で決まっており、私たちはその境界の外側に立っています――現地の規制当局と直接相互接続している事業者でない限り、どのインターネットベースの国際通話サービスも同じ立場です。
なぜ隠さずに説明するのか
PuchiDen はプライバシー最優先の通話サービスです。何かが期待どおりに動かないとき、私たちは「通話に失敗しました」という一行のエラーで済ませるのではなく、理由をお伝えする責任があると思っています。
世界の音声網は、国営独占事業者と信頼ある二国間相互接続の時代に設計され、誰もがどこからでも発信できるインターネット時代に向けて――不完全ながら――継ぎ足し継ぎ足し改修されてきました。日本宛、フランス宛、英国宛にときどき感じる「壁」は、各国の規制当局が要請したとおりに、その電話網の不正対策の免疫系が働いている瞬間にほかなりません。
私たちもこの状況が嬉しいわけではありません。それでも、「通話が失敗した」とだけお伝えするより、起きていることを正直に説明するほうがあなたの役に立つと信じています。
参考リンク
- Wikipedia — E.164
- Wikipedia — STIR/SHAKEN
- Wikipedia — Voice over IP
- ITU-T Recommendation E.164 — The international public telecommunication numbering plan
- ITU-T Recommendation E.157 — International calling party number delivery(PDF)
- i3forum — CLI Management Guidelines, Release 1.0, 2019年6月(PDF)
- CEPT / ECC Report 133 — Increasing Trust in Calling Line Identification(PDF)
- FCC — Combating Spoofed Robocalls with Caller ID Authentication
- FCC — Adoption of Caller ID Authentication Technology for Combatting Robocalls Outside the US(PDF)
- Numeracle — Trusting International Calls with STIR/SHAKEN
- Global Call Forwarding — Why Europe is Cracking Down on In-Country Caller ID via International Routes
- NTT ドコモ — 番号通知お願いサービス
- NTT ドコモ — 番号通知お願いサービス ご注意事項
- NTT 西日本(フレッツ光)— ナンバー・リクエスト
- DialVia — Does *67 Work When Calling Internationally?