standards - paises - prefijos telefonicos
Número de teléfono internacional max y min? (4)
¿Cuál es el número máximo y mínimo de un número de teléfono internacional? (código de país + código de área + número de teléfono)
, donde el formato de los números de teléfono está estandarizado por el UIT-T en la recomendación E.164, que especifica que el número entero debe ser de 15 dígitos o menos,
Fuente: http://en.wikipedia.org/wiki/Telephone_number
Además, consulte esta otra pregunta en SO: ¿Cuál es el número de teléfono mundial más largo posible que debería considerar en SQL varchar (longitud) para el teléfono?
15 dígitos son máximos, consulte este enlace https://en.wikipedia.org/wiki/E.164
La respuesta a esa pregunta puede (y lo hace) cambiar de una manera que es demasiado fluida como para poder brindarle una respuesta definitiva. Los operadores o países pueden cambiar sus planes de numeración (agregar códigos de área o agregar dígitos o similares) en cualquier momento.
Un sitio web que a menudo uso como referencia para números de teléfono internacionales es http://www.numberingplans.com/
Creo que también venden sus bases de datos, si quiere validar números individuales dentro de su propio sistema.
Los números de teléfono están estandarizados por el UIT-T en su recomendación E.164. En la recomendación, dicen que los números de teléfono no deben exceder los 15 dígitos.
Por lo tanto, depende de los operadores telefónicos y los estándares locales.
La mayoría de los operadores no le permiten enviar mensajes SMS a números de más de 16 dígitos. Entonces estarás seguro con un límite de 16 dígitos.
Editar Se puede leer un buen resumen de conceptos erróneos sobre números telefónicos en https://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md