無料の仮想番号を取得して登録フォームに貼り付けたところ、「この電話番号は使用できません」と表示された。番号そのものに問題はありません——SMS はきちんと受信できます。プラットフォームは、SMS を 1 通も送信しないうちにその番号を拒否したのです。
この拒否はほぼ必ず 1 つの属性に起因します。ライン種別(line type) です。この記事では、non-VoIP 番号と VoIP 番号を分ける境界線、プラットフォームがミリ秒単位でその違いを検出する仕組み、そしてなぜこの区別が認証コードの到達可否を決めてしまうのかを解説します。
一言で言えば
non-VoIP 番号は携帯キャリアが払い出した番号で、実際のネットワーク基盤に紐づいています。あなたのスマートフォンに入っている SIM の番号と同じカテゴリです。VoIP 番号はインターネット電話事業者が払い出した番号で、通話も SMS もキャリアの無線網ではなくデータ回線を経由します。
どちらも SMS を受信できます。しかし「キャリアとの実在する契約関係を持つ人間がその背後にいる」証拠として扱われるのは一方だけです。
プラットフォームはどうやってライン種別を判定するのか
多くの記事が飛ばす部分ですが、以降のすべてを説明する鍵です。
登録フォームに番号を送信すると、プラットフォームは通常電話番号インテリジェンス API に問い合わせます。Twilio Lookup、Numverify、Telesign などが一般的な選択肢です。この照会は番号の各種属性を返しますが、ここで重要なのはキャリアのライン種別です。
| 返却されるライン種別 | 意味 | 一般的な扱い |
|---|---|---|
mobile |
キャリア発行の携帯番号 | ほぼどこでも受け入れられる |
landline |
固定回線。通常 SMS を受信できない | SMS 認証では拒否 |
nonFixedVoip |
固定住所を持たないネット番号(Google Voice、TextNow) | 厳格なプラットフォームは一律拒否 |
fixedVoip |
物理住所に紐づくネット番号 | 判断は分かれるが拒否が多い |
決定的な点は、この照会が SMS の送信前に行われることです。ルックアップが VoIP を返し、そのプラットフォームのポリシーが VoIP をブロックするものであれば、即座にエラーが返ります。SMS は送信されず、配信遅延も発生せず、同じ番号で何度やり直しても結果は同一です。
だからこそ「数分待ってから再試行」というアドバイスは VoIP 拒否には無意味です。これは断続的な障害ではなく、決定論的な失敗です。
なぜ VoIP をブロックするのか
このブロックは恣意的なものではなく、その論理を理解すればどのプラットフォームが厳しいかを予測できます。
VoIP 番号はほぼゼロコストで、即座に、大量に生成できます。 API を 1 回叩けば番号が 1 つ払い出されます。この性質により、VoIP は大規模な自動アカウント作成の温床になります。認証の段階で VoIP をブロックすれば、下流に複雑な不正検知を組まなくても、大量登録型の悪用のほとんどを排除できます。
キャリア番号には VoIP にはない摩擦が伴います。キャリアとの契約関係、請求アカウント、そして多くの国では本人確認登録です。プラットフォームが non-VoIP 番号を要求するとき、買っているのはまさにこの摩擦です。検証しているのは「SMS を受信できるか」ではなく「その番号の取得にコストを払ったか」です。
これは厳しさの分布も説明します。不正対策の姿勢が強いプラットフォームほど、ライン種別の要件は硬くなります。
プラットフォーム別:VoIP を拒否するのは誰か
ポリシーは変わるため、どんなリストもスナップショットであり保証ではありません。2026 年時点の大まかな傾向は次のとおりです。
一貫して VoIP を拒否:
- WhatsApp —— VoIP、固定電話、フリーダイヤル番号をすべて拒否
- 銀行・フィンテック系アプリ —— KYC と AML 要件により、ほぼ全面的にブロック
- PayPal や決済事業者 —— 厳格で、後から再検証することも多い
- Telegram —— VoIP 判定された番号帯をスパム源として扱う。登録できても後で制限されることがある
しばしば VoIP を拒否:
- Google —— 一部のフローでは受け入れ、別のフローでは拒否。挙動も変化する
- Discord —— ほとんどの VoIP 番号帯をブロック
- Facebook / Instagram —— アカウントのリスクシグナル次第
比較的寛容:
- SMS 認証を本人確認ではなく軽い摩擦として使う小規模サービス、開発者向けツール、ニュースレター
実務上の結論:偽アカウントによる損失が大きいプラットフォームほど、VoIP 番号は通りません。 そのアカウントが送金でき、決済手段を保持でき、大量にメッセージを送れるなら、VoIP はブロックされていると想定してください。
無料の仮想番号アプリが失敗しやすい理由
Google Voice、TextNow、そして大半の仮想番号アプリの無料プランは VoIP 基盤で動いています。無料でいられる理由がまさにそれで、払い出しコストがほぼゼロだからです。
無料の公開番号にはライン種別とは無関係な第 2 の問題があります。共有され、再利用され続けているという点です。ウェブサイトに公開され、受信箱を誰でも読める番号は、すでに主要プラットフォームのほぼすべてで登録に使われています。既存アカウントに紐づく番号だとプラットフォームが判断すれば、ライン種別に関係なく登録は拒否されます。そして受信箱が公開されているということは、あなたの認証コードを誰でも読めるということです。本当に大事なアカウントには使えません。
つまり無料の仮想番号は、互いに独立した 2 つの軸で失敗します。
- ライン種別 —— VoIP 判定がポリシーによるブロックを引き起こす
- 利用履歴 —— 対象プラットフォームで既に登録済み、フラグ付き、またはレート制限済み
第 1 の関門を通過しても、第 2 の関門で落ちることがあります。
使う前にライン種別を自分で確認する
プラットフォームが何を見るのかを知りたければ、同じルックアップを自分で実行できます。
- キャリアルックアップサービスを使う。 Twilio Lookup、Numverify、いくつかの無料ウェブツールが、番号のキャリアとライン種別を返します。E.164 形式(
+1XXXXXXXXXX)で完全な番号を入力してください。 - キャリア名ではなく
typeフィールドを読む。 見覚えのあるキャリア名で経路が通っていても、nonFixedVoipに分類されることがあります。ポリシーが参照するのは type フィールドです。 - MVNO かどうかを確認する。 一部の仮想移動体通信事業者は正しく
mobileを返しますが、ルックアップ事業者によって結果が食い違うものもあります。
知っておく価値のある注意点として、ルックアップ事業者ごとに同じ番号への判定が食い違うことがあります。ある API では mobile、別の API では nonFixedVoip ということが起こり得ます。プラットフォームが使う事業者があなたの確認した事業者と食い違えば、予期しない拒否に遭遇します。
non-VoIP 認証サービスが実際に提供するもの
non-VoIP 番号を謳う SMS 認証サービスがやっているのは、キャリアルックアップで mobile と分類される番号を調達することです。それがすべての価値であり、この種のサービスが有料で、無料の仮想番号アプリが無料である理由でもあります。
USPhoneGen での流れは次のとおりです。
- 対象サービスと地域を正確に選ぶ。 実際に観測された通過状況に基づき、番号プールはサービス単位で管理されています。最新の一覧:サービス一覧
- 番号を申請する。 公開受信箱で共有されるのではなく、認証ウィンドウの間あなたに割り当てられます。
- 対象プラットフォームで OTP を発行し、ダッシュボードで読む。 通常は数秒。失敗と判断する前に 30〜90 秒待ってください。
- 速やかにフローを完了する。 多くのプラットフォームではコードが数分で失効します。
料金はクレジット制なので、リトライを 1〜2 回分見込んでおく価値があります:料金とクレジット
認証失敗の診断ツリー
コードが届かないとき、エラーメッセージがどの分類かを教えてくれます。この順序で確認してください。
「無効な番号」「この番号は使用できません」と即座に表示される。
ライン種別または書式による拒否であり、配信の失敗ではありません。再試行しても解決しません。まず国番号を含む書式を確認し、その上で番号か地域を変更してください。
フォームは番号を受け付けたが、90 秒経っても SMS が来ない。
配信またはルーティングの問題です。もう一度だけコードを要求してください——短時間の連続要求はレート制限を招き、状況を悪化させます。2 回目も失敗するなら新しい番号を申請します。
「この番号は既に登録されています」と表示される。
その番号にはそのプラットフォームでの履歴があります。待っても解決しないので、別の番号が必要です。
コードは届いたが無効と判定された。
失効したか、新しいコードを要求して古いコードが無効化されたかのどちらかです。新しいコードを取得して即座に入力してください。
認証は成功したが、数時間〜数日後にアカウントが制限された。
プラットフォームが登録後にリスク評価を再実行しました。メッセージング系で一般的で、番号または登録パターンが事後にフラグされたことを意味します。
配信問題の詳細:OTP トラブルシューティング
よくある質問
non-VoIP 番号は実物の SIM カードと同じですか?
厳密には違います。non-VoIP 番号はキャリア基盤を通じて払い出され、ルックアップ API で mobile に分類されます。プラットフォームが確認しているのはこの分類です。背後に物理 SIM があるかどうかはプラットフォームからは見えません。
VoIP 番号を non-VoIP に変換できますか?
できません。ライン種別は、その番号がキャリアによってどう払い出されたかという固有の属性です。事業者間のポート(番号移行)で分類が変わることはありますが、それはキャリア側の手続きであり、一時番号に対してできる操作ではありません。
同じ VoIP 番号が、あるサイトでは通り別のサイトでは通らないのはなぜ?
ポリシーがプラットフォームごとに異なるからです。SMS を軽い摩擦として使うニュースレターに VoIP をブロックする理由はありませんが、決済事業者にはあります。番号は変わっておらず、変わったのは受け入れ基準です。
non-VoIP 番号なら認証は必ず成功しますか?
いいえ。ライン種別は複数あるシグナルの 1 つです。番号の登録履歴、IP レピュテーション、デバイスフィンガープリント、直近の同一環境からの試行回数なども評価されます。クリーンな non-VoIP 番号は成功率を大きく高めますが、他の検査を消すわけではありません。
non-VoIP の認証番号はどれくらい保持できますか?
一時的な認証番号は認証ウィンドウ単位の割り当てであり、無期限ではありません。後日アカウント復旧などで再認証を求められる可能性があるなら、登録前にそれを織り込んでください。参照:一時電話番号はどれくらい使えるのか
銀行アプリが仮想番号を受け入れる日は来ますか?
来ないものとして扱ってください。金融機関の電話番号確認は KYC 義務の一部であり、その義務は本人確認済みの身元に紐づく番号を要求します。一時番号で金融口座を登録すると、たまたま登録に成功したケースでも、あなた自身に復旧の問題を作ることになります。
責任ある利用
SMS 認証はアカウントを守り悪用を減らすために存在します。番号が拒否される理由を理解することは、正当な目的——登録時に個人番号を守る、登録フローをテストする、地域での利用可否を確認する——にとって有用です。プラットフォームのルールを回避する理由にはなりません。
アカウントには本人確認済みのキャリア番号が必要だというのがプラットフォームの方針なら、それはプラットフォームの判断です。登録先サービスの規約を確認し、USPhoneGen のデータ取り扱いについては 利用規約 と プライバシーポリシー をご覧ください。
次のステップ
- 対応プラットフォームと地域を確認:サービス一覧
- クレジットの仕組みを理解:料金
- 配信の問題を解決:OTP トラブルシューティング
- SIM / eSIM と比較:仮想電話番号 vs SIM/eSIM
- 一連の手順を見る:SMS オンライン受信ガイド
