Cos'è il formato E.164
La Raccomandazione ITU-T E.164 è il piano di numerazione internazionale che dà a ogni numero di telefono del mondo una forma univoca. Un numero E.164 è il prefisso del paese (da 1 a 3 cifre) seguito dal numero nazionale significativo, per un totale massimo di 15 cifre. Scritto per le macchine ha un segno più iniziale e nient'altro: niente spazi, parentesi, trattini né il prefisso interurbano 0 che si compone in patria.
Lo stesso cellulare degli EAU può comparire come 050 123 4567, +971 50 123 4567, 00971501234567 o 971-50-1234567 in un'esportazione del CRM. Solo uno di questi è E.164: +971501234567. Memorizzare ogni numero in questo modo li rende confrontabili, così si possono trovare i duplicati e qualsiasi API SMS, WhatsApp o voce li accetta.
- Prefisso del paese: +971 EAU, +966 Arabia Saudita, +974 Qatar, +965 Kuwait, +973 Bahrein, +968 Oman, +20 Egitto, +44 Regno Unito, +1 Stati Uniti e Canada.
- Eliminate il prefisso interurbano: 050 negli EAU diventa 50 dopo +971, e 07400 nel Regno Unito diventa 7400 dopo +44.
- Sostituite il prefisso di chiamata internazionale (00 nella maggior parte dei paesi, 011 da Stati Uniti e Canada) con +.
- La lunghezza massima è di 15 cifre, escluso il segno più.
Formati dei numeri di telefono nel GCC e nel MENA
I piani di numerazione del Golfo si somigliano ma differiscono per lunghezza e per l'uso dello 0 interurbano. Per questo un elenco che mescola formati locali di più paesi non può essere ripulito senza un paese predefinito e i dati completi dei piani di numerazione.
- EAU (+971): i cellulari hanno 9 cifre e iniziano con 5 (50, 52, 54, 55, 56, 58), composti localmente come 05X XXX XXXX. I fissi hanno 8 cifre, ad esempio 04 per Dubai e 02 per Abu Dhabi.
- Arabia Saudita (+966): i cellulari hanno 9 cifre e iniziano con 5, scritti localmente come 05X XXX XXXX. +966 50 123 4567 è la forma E.164.
- Qatar (+974), Kuwait (+965), Bahrein (+973) e Oman (+968): numeri di 8 cifre senza 0 interurbano, quindi il numero locale coincide con il numero nazionale. I cellulari iniziano con 3, 5, 6 o 7 in Qatar, 5, 6 o 9 in Kuwait, 3 in Bahrein e 7 o 9 in Oman.
- Egitto (+20): i cellulari hanno 10 cifre e iniziano con 10, 11, 12 o 15, scritti localmente come 01X XXXX XXXX.
- Le cifre indo-arabe (٠١٢٣٤٥٦٧٨٩) e le cifre persiane (۰۱۲۳۴۵۶۷۸۹) sono comuni nei moduli compilati con tastiere arabe. Sono gli stessi numeri e devono essere convertite in cifre ASCII prima che qualsiasi API le accetti.
Perché gli elenchi puliti contano per recapito e costi
Ogni numero non valido, duplicato o fisso in un elenco di campagna è denaro o un messaggio sprecato. Molte rotte SMS fatturano per messaggio inviato, quindi un numero con una cifra mancante viene comunque pagato. Un duplicato significa che lo stesso cliente riceve due volte la vostra offerta, il che aumenta disiscrizioni e segnalazioni di spam, e un'alta quota di messaggi falliti danneggia la reputazione del vostro Sender ID presso gli operatori.
Per WhatsApp, un numero formattato male semplicemente fallisce: la Cloud API si aspetta il numero internazionale completo, e un 050… locale senza prefisso del paese viene rifiutato o inviato al paese sbagliato. Ripulire l'elenco prima dell'importazione rende anche significativi i rapporti di consegna, perché i fallimenti indicano allora problemi reali come numeri inattivi anziché errori di battitura.
- Rimuovete i duplicati dopo la normalizzazione, non prima: 0501234567 e +971501234567 sono la stessa persona.
- Eliminate i fissi dagli invii SMS e WhatsApp; instradateli invece sulla voce.
- Mantenete le righe non valide segnalate in un file separato, così il sistema di origine può essere corretto.
- La validazione del formato dimostra che un numero potrebbe esistere, non che sia attivo. Per questo usate una verifica HLR o i rapporti di consegna.
Come funziona questo formattatore
Lo strumento usa libphonenumber-js con i metadati completi di libphonenumber di Google, gli stessi dati dei piani di numerazione usati da Android e dalla maggior parte delle piattaforme di messaggistica. Verifica ogni numero rispetto agli intervalli assegnati nel suo paese e restituisce il tipo di linea dove il piano lo definisce: cellulare, fisso, numero verde, VoIP, tariffa premium o costo condiviso. Negli Stati Uniti e in Canada, numeri mobili e fissi condividono gli stessi intervalli, quindi il tipo è indicato come fisso o cellulare.
Prima dell'analisi, converte le cifre indo-arabe, persiane e a larghezza piena, rimuove i segni di direzione invisibili che il testo arabo spesso porta, elimina i prefissi tel: e wa.me e trasforma 00 in +. Vengono riconosciuti anche i numeri che iniziano già con un prefisso del paese ma privi del più, come 971501234567. Tutto gira nel vostro browser: gli elenchi fino a 50.000 righe vengono elaborati a blocchi sul vostro dispositivo e non vengono mai caricati.
E.164 o sole cifre: quale formato usare
Usate E.164 con il più (+971501234567) quando memorizzate i numeri in un CRM o database, nei link tel: e per la maggior parte delle API SMS e voce. Usate le sole cifre (971501234567) dove il più non è ammesso: link click-to-chat wa.me, il wa_id della WhatsApp Cloud API e le API SMS che accettano la destinazione come numero semplice, come l'API SMS di OmniChannels.ai.
Qualunque scegliate, mantenetelo coerente tra i sistemi. Mescolare i formati è il motivo più comune per cui lo stesso contatto compare due volte e per cui gli elenchi importati non superano la validazione.
