よくあるお問い合わせ (FAQ)

Twilio には電話番号の情報を取得する API がありますか ?

Twilio には電話番号が有効かどうか、または番号の種別を判定する API はありません。 幸い、電話番号が有効かどうかを判断するのに役立つツールが存在します。

libphonenumber

Google のオープンソースの libphonenumber プロジェクトは、電話番号に関するどのような作業においても、おそらく最も優れたツールです。libphonenumber は、E.164 フォーマットでない電話番号の種別を判定するために利用できます。 最初に収集するデータの精度を向上させるために、電話番号のサンプルを生成することができます。

実際にリクエストを発行してみる

実際に通話を発信したり SMS を送信したりしてみても構わない場合は、Twilio REST API に実際のリクエストを発行して、Twilio が返すエラーを捕捉してもよいでしょう。(もし、宛先の電話番号が有効なものであれば、当然ながら課金されますのでご注意ください)

REST API に対して POST リクエストを送信すると、Twilio はいくつかの基本的なチェックを行い、To パラメーターの電話番号が有効かどうかを判定します。 可能性のある結果は、2 つあります。

  • Twilio によって番号が有効と判定された場合、Twilio は HTTP 200 番台のレスポンス コードを返し、通話の発信または SMS の送信は正常に処理されます。
  • Twilio によって番号が有効でないと判定された場合、Twilio は HTTP 400 番台のレスポンス コードを返します。この時の具体的なエラー メッセージで、電話番号宛てに通話や SMS が届かない理由についての情報が得られます。 

REST API ドキュメントの「例外」のセクションでも、詳細について知ることができます。

この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

0 コメント

記事コメントは受け付けていません。