Saltar al contenido
OmniChannels.ai

API y SMPP

¿Qué es el formato de número de teléfono E.164?

Actualizado

Respuesta breve

E.164 es el plan internacional de numeración de la UIT-T. Un número E.164 se escribe con un signo más inicial, el prefijo del país y el número nacional, con un máximo de 15 dígitos y sin espacios ni signos de puntuación, por ejemplo +971501234567. Para convertir un número local, quite el prefijo nacional (normalmente 0) si el país lo usa, añada el más y el prefijo del país, y elimine espacios y paréntesis.

Ejemplos por país

Los números siguientes son ejemplos ficticios. Los prefijos nacionales proceden de la tabla de procedimientos de marcación de la UIT, una situación de diciembre de 2011, así que confirme un país concreto con una biblioteca como libphonenumber.

PaísForma local (ejemplo)E.164
Emiratos Árabes Unidos050 123 4567+971501234567
Reino Unido07700 900123+447700900123
Italia (fijo)06 1234 5678+390612345678
Estados Unidos(202) 555-0123+12025550123

Por qué importa para WhatsApp y SMS

Meta recomienda encarecidamente incluir el signo más y el prefijo telefónico del país en las solicitudes de envío de WhatsApp. Sin el signo más, se añade al número el prefijo del país del remitente, y el mensaje puede llegar a un número equivocado. Guarde números E.164 limpios y envíe exactamente eso.

Errores frecuentes

  • Quitar siempre el cero inicial: la tabla de la UIT no indica prefijo nacional para Italia, España ni Catar.
  • Usar una expresión regular como validación: solo comprueba la forma, mientras que libphonenumber comprueba la validez para un país.
  • Dejar que Excel trate las columnas de teléfono como números, lo que elimina los ceros iniciales y muestra los números largos en notación científica. Dé formato de Texto a la columna.
  • Suponer que un formato válido significa que el número es accesible.

Fuentes oficiales