2017-09-07 10 views
0

私はPythonのGoogle Phone Numbersライブラリを使用しており、Twilioに代わる良い選択肢であることがわかりました。Pythonのlibphonenumberで '有効な'電話番号の定義は何ですか。

is.valid_numberメソッドは、数値が実際に人間に接続されているかどうか、または正しい/有効な形式/スタイルで接続されているかどうかをチェックしますか?たとえば、形式が間違っているため電話番号123は有効ではないことは明らかですが、408-800-1000が基本企業の電話番号で、408-800-1001、408-800-1001、 800-1002,408-800-1003 ...まだ408-800-1007に達していません... 408-800-1008のようなものが有効かどうかを確認しますか?

+0

ライブラリは、その番号が実際に人間に接続されているかどうかをチェックしません。妥当性チェックは、正しい桁数を含み、所定の国/地域に対して有効な形式でフォーマットされていることです。 – CoryKramer

答えて

1

静的ライブラリでは、企業内の内線番号については、ほとんど確かに知られていません。そのライブラリは、国固有のフォーマットバリデーターと既知の割り当て済みブロックのデータベースの組み合わせにすぎません。情報はであり、はライブシステムに対してリアルタイムで検証されないため、正確であることが保証されることはありません(昨日の番号が割り当てられているか割り当てが解除されている場合、その組み込みデータベースが更新されるまでは分かりません)。たとえ特定のブロック番号が割り当てられているとしても、そのブロック内の個々の番号が現在使用中であるという保証はありません。

このライブラリは、数字が使用されている可能性がある数字のように見えます。実際に使用されているかどうかは、その番号に検証コードを送信することによってのみ確認することができます。

関連する問題