Vai al contenuto
OmniChannels.ai

API e SMPP

Cos’è il formato E.164 dei numeri di telefono?

Aggiornato

Risposta breve

E.164 è il piano di numerazione internazionale dell’ITU-T. Un numero E.164 si scrive con un segno più iniziale, il prefisso del paese e il numero nazionale, con al massimo 15 cifre e senza spazi né punteggiatura, ad esempio +971501234567. Per convertire un numero locale, eliminate il prefisso nazionale (di solito 0) dove il paese lo usa, aggiungete il più e il prefisso del paese e togliete spazi e parentesi.

Esempi per paese

I numeri qui sotto sono segnaposto a titolo illustrativo. I prefissi nazionali provengono dalla tabella delle procedure di chiamata dell’ITU, che riflette la situazione di dicembre 2011, quindi per un paese specifico verificate con una libreria come libphonenumber.

PaeseForma locale (esempio)E.164
EAU050 123 4567+971501234567
Regno Unito07700 900123+447700900123
Italia (rete fissa)06 1234 5678+390612345678
Stati Uniti(202) 555-0123+12025550123

Perché conta per WhatsApp e SMS

Meta raccomanda vivamente di includere il segno più e il prefisso internazionale nelle richieste di invio WhatsApp. Senza il segno più, al numero viene aggiunto il prefisso del paese del mittente, e il messaggio può finire a un numero sbagliato. Conservate numeri E.164 puliti e inviate esattamente quelli.

Errori comuni

  • Eliminare sempre lo zero iniziale: la tabella ITU non indica alcun prefisso nazionale per Italia, Spagna e Qatar.
  • Usare una regex come validazione: controlla solo la forma, mentre libphonenumber verifica la validità per un paese.
  • Lasciare che Excel tratti le colonne dei telefoni come numeri, perdendo gli zeri iniziali e mostrando i numeri lunghi in notazione scientifica. Formattate la colonna come Testo.
  • Presumere che un formato valido significhi un numero raggiungibile.

Fonti ufficiali