Αναλυτής Αριθμών Τηλεφώνου
Επικύρωση
Λεπτομέρειες
Τεχνικές λεπτομέρειες
Πώς λειτουργεί ο αναλυτής αριθμών τηλεφώνου
Τι κάνει το εργαλείο
Ο Αναλυτής Αριθμών Τηλεφώνου επικυρώνει και μορφοποιεί διεθνείς αριθμούς τηλεφώνου χρησιμοποιώντας τη βιβλιοθήκη libphonenumber. Εισαγάγετε έναν αριθμό τηλεφώνου σε οποιαδήποτε μορφή και λάβετε τις τυποποιημένες αναπαραστάσεις του (International, National, E.164, RFC3966), τη χώρα που ανιχνεύτηκε, τον τύπο αριθμού (κινητό, σταθερό, χωρίς χρέωση) και την κατάσταση επικύρωσης.
Συνηθισμένες περιπτώσεις χρήσης για προγραμματιστές
Οι προγραμματιστές χρησιμοποιούν αναλυτές τηλεφώνου όταν επικυρώνουν την είσοδο χρήστη σε φόρμες εγγραφής, κανονικοποιούν αριθμούς τηλεφώνου για αποθήκευση στη βάση δεδομένων, ανιχνεύουν τη χώρα προέλευσης για δρομολόγηση ή τοπικοποίηση και μετατρέπουν μεταξύ μορφών εμφάνισης (εθνική έναντι διεθνούς). Η μορφή E.164 είναι το πρότυπο για API όπως Twilio, Vonage και AWS SNS.
Μορφές αριθμών τηλεφώνου
Οι αριθμοί τηλεφώνου μπορούν να αναπαρασταθούν σε αρκετές τυπικές μορφές: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, μόνο ψηφία με κωδικό χώρας) και RFC3966 (tel:+1-650-253-0000, χρησιμοποιείται σε HTML συνδέσμους tel:). Ο αναλυτής δέχεται είσοδο σε οποιαδήποτε από αυτές τις μορφές και παράγει όλες τις παραλλαγές.
Συνηθισμένα λάθη και οριακές περιπτώσεις
Οι αριθμοί χωρίς κωδικό χώρας απαιτούν μια προεπιλεγμένη χώρα για να αναλυθούν σωστά. Ορισμένοι αριθμοί είναι έγκυροι σε μία χώρα αλλά όχι σε άλλη. Οι σύντομοι κωδικοί, οι αριθμοί έκτακτης ανάγκης και οι αριθμοί υψηλής χρέωσης έχουν ειδικούς κανόνες επικύρωσης. Ο αναλυτής διακρίνει μεταξύ 'possible' (σωστό μήκος) και 'valid' (γνωστό σχέδιο αρίθμησης) — ένας πιθανός αριθμός μπορεί να μην είναι κλήσιμος.