電話番号の有効期限
電話番号の文脈における「有効性」という用語には、いくつかの側面が含まれる。このガイドでは、有効性に関連する概念を概説し、Identity Insightsがそれぞれにどのように対応しているかを詳しく説明します。
フォーマットの妥当性
電話番号フォーマットの検証では、さまざまなレベルで長さとプレフィックス情報を検証し、正確性とグローバルな番号標準への準拠を確認します。有効なフォーマットとは、通信事業者がユーザーに自由に割り当てることができる番号のことである。ただし、その番号が現在特定の通信事業者、特定のユーザーに割り当てられているかどうか、または到達可能かどうかは確認できません。
ユーザは、フォーマット・バリデーションの詳細を要求し、取得することができます。 format.is_format_valid フィールドにいる。
Identity Insightsは、渡された電話番号のフォーマットの有効性をチェックし、有効なフォー マットの電話番号に解析できない場合は、要求されたインサイトを取得しない。
電話番号のフォーマットが有効かどうかを判断する場合、特にグローバルなプロセスや自動化されたプロセスでは、通話がつながったからといって、必ずしもそのフォーマットが有効であるとは限らない。例えば
- 国によっては、電話番号の末尾に追加の数字をダイヤルすると、追加の文字が入力されても接続に成功する場合があります。
- リナンバリングの移行期間中、一部の事業者は、古い番号フォーマットを「修正」し、標準フォーマットが変更された後もコールの接続を継続することがある。しかし、このような調整は地域間で一貫性がなく、一時的なものである。
- ローカルでのみダイヤル可能な電話番号(例えば、米国内の7桁の番号)は、グローバルな文脈では有効とはみなされません。必要な国番号と市外局番がなければ、APIなどのシステムがこれらの番号を標準化したり、適切に解釈したりすることは不可能になる。
キャリア割り当て有効期間
電話番号の有効性とは、その番号がキャリアに割り当てられているかどうかを検証することと解釈されることが多く、携帯電話番号の有効性をチェックする一般的な手法である。
ユーザーは、以下のクエリーを実行することで、キャリアの割り当て情報を要求し、取得することができます。 current_carrier を電話番号に入力してください。もし current_carrier.network_type がモバイルの場合、その番号に現在モバイルキャリアが割り当てられていることを示す。
もし current_carrier.status.code が "NOT_FOUND "の場合、電話番号はモバイル・ネットワークに割り当てられていない。この場合、固定電話、バーチャル番号、プレミアム番号、フリーダイヤルの可能性があります。これらのタイプの番号は、共有されやすく、ある種の詐欺に遭いやすいため、通常、個人を識別する信頼できるものではないと考えられている。このような状況において、さらに詳細な情報を得るために、ユーザーは以下を要求することができる。 original_carrier 情報を提供する。次のことに留意してください。 original_carrier はナンバーリング・プランに基づいているため、ナンバー・ポータビリティは考慮されていない。番号ポータビリティが original_carrier.status.code の値が "NOT_FOUND "である場合、問い合わせた番号は無効である可能性が高い。
これは、電話番号につながるかどうかを判断する信頼性の高い方法ですが、キャリアに割り当てられた番号がまだ加入者に割り当てられていない可能性があるため、確実ではありません。加入者に割り当てられていない携帯電話番号にダイヤルした場合、キャリアや国によって、いくつかの結果が考えられます:
- 到達不能番号アナウンス
- エラー・トーン
- キャリア・サービス・ラインにリダイレクト
- 応答なし
到達可能性
これは、電話番号が現在、音声、SMS、またはデータサービスで到達可能かどうかを意味する。携帯電話番号の市場には、HLR(Home Location Register)データソースに基づいて、携帯電話番号の音声およびSMS到達可能性を判定する方法があります。しかし、私たちの経験と分析によると、これらの方法は、特にリアルタイムのシナリオでは、一般的に信頼性が低い。さらに、どの国やキャリアに有効かについての明確な情報がないことが多く、適用可能性に一貫性がありません。
Identity Insightsは、HLRのような信頼性に欠けるレガシーなデータソースとは異なり、世界中の通信事業者にとって信頼性が高く、将来性のあるネットワークAPIを利用した到達可能性情報を提供する。
Identity Insights Reachabilityは、電話番号が到達可能かどうかを判断するのに役立ちます。 reachability.is_reachable 属性で定義されます。接続性の詳細は reachability.connectivity は、その携帯電話番号がデータおよびSMS接続が可能かどうかを示す。
発見 到達可能性 今すぐ洞察 - 本物のネットワークAPIを搭載し、Vonageバーチャルオペレータ経由ですでに利用可能です。ライブキャリアのサポートは間もなくです。
結論
最も基本的な方法であり、その電話番号がグローバルにリーチ可能かどうかを判断する際の最初のステップは、以下の方法でその電話番号のフォーマットを検証することである。 format.is_format_valid.それは必要条件ではあるが、十分条件ではない。
携帯電話番号への接続の可能性を評価するために、推奨される方法は、その番号がキャリアに割り当てられているかどうかを確認することである。 current_carrier.network_type は mobile.
携帯電話番号が有効なフォーマットを持ち、キャリアに割り当てられていても、到達できないことがある。これは、その番号が現在加入者に割り当てられていないか、サービスが停止している(例えば、デバイスの電源が切れている)場合に発生する可能性がある。