発信者番号を非表示にする2つの考え方

iPhoneで発信者番号を非表示にするというのは、実はシンプルな問いです:毎回手動でやるのか、それとも自動で処理したいのか。iOSには手動の方法があります。Pcaller はその自動版です。

それぞれの仕組みを実際に見て、どちらが自分の通話スタイルに合うか判断できます。

---

手動の方法:設定とプレフィックスコード

iPhoneには発信者番号をすべての発信通話で非表示にする設定があります:設定 → 電話 → 発信者番号を表示 → オフ。これをオフにすると、すべての通話が「No Caller ID」として表示されます。ただし再びオンに戻すまで有効です。問題は「全部かゼロか」という点で、通話ごとに使い分けることができないことです。

もう一つの手動方法はプレフィックスコードです - 世界の多くの地域では `#31#`、アメリカやカナダでは `*67` - を番号の前に毎回入力します。これにより通話ごとの制御は可能ですが、そのたびにダイヤル画面を開いてコードを入力する必要があります。さらに連絡先からワンタップで発信することもできず、番号を探してコピーし、コードを入力し、最後に番号を入力する必要があります。

どちらの方法も実在する手段ですが、毎回追加の手順を覚える必要があり、自動化はiOS単体ではできません。

---

自動の方法:Pcaller

このギャップを埋めるために作られたのが Pcaller です。毎回設定を切り替えたりコードを入力する代わりに、アプリ内で一度だけプレフィックスを設定します - 国やキャリアに合わせて - その後はプライベート通話はただの通話になります。

実際の使い方:

Pcallerは通常の電話アプリと同じように開きます。連絡先は同期されているので、名前をタップしてそのまま発信できます。キーパッドから手動で番号を入力することも可能で、どちらの場合もプレフィックスはバックグラウンドで自動適用されるため、コードを入力する必要はありません。プライベート通話と通常通話を切り替えたい場合は、設定画面を探す必要もなくワンタップで切り替えできます。

通話自体は通常の通話と同じで、実際のモバイル回線とキャリアを通じて行われ、音質も同じです。違いは受信側の表示だけで、「No Caller ID」「Private Number」「Unknown」などとして表示されます(端末やキャリアによって異なります)。

Pcallerでできて、iPhone標準ではできないこと:

  • 連絡先・キーパッドどちらからでも発信可能(自動プレフィックス適用)
  • ワンタップでプライベート/通常通話を切り替え
  • 実際に非通知で発信された通話履歴の確認
  • 一度設定すればコード入力不要

---

キャリアと設定に関する注意

重要な点として、一部のキャリアは「発信者番号を表示」設定をネットワークレベルでサポートしていない場合があります。その場合、スイッチが無効になることがあります。これはアプリでは変更できず、キャリア側の仕様に依存します。

---

どの方法でも常に表示されるもの

方法に関係なく、以下は常に例外です:

  • 緊急通報(112、911、999など)は常に実番号が表示されます。
  • フリーダイヤル番号は実番号を確認できる場合があります。
  • キャリアは内部的に常に番号を把握しています。

---

簡単な比較

設定スイッチはすべての通話に適用されますが「全部かゼロか」です。

`#31#` や `*67` は1回の通話ごとの制御ですが、そのたびに入力が必要です。

Pcallerはすべての通話または選択した通話に対してワンタップで切り替えでき、連絡先やキーパッドからも利用できます。

---

結論

すべての通話を常に非表示にしたい場合は、キャリアが対応していれば設定だけで十分です。一方で、プライベート通話と通常通話を簡単に切り替えたい場合は、それがまさに Pcaller の目的です。一度設定すれば、発信者番号の非表示はワンタップと同じくらい簡単になります。