¿Cómo crear un hipervínculo para llamar al número de teléfono en dispositivos móviles?


213

¿Cuál es el formato universal adecuado para crear un hipervínculo en el que se pueda hacer clic para que los usuarios de dispositivos móviles llamen a un número de teléfono?

Código de área con guiones

<a href="tel:555-555-1212">555-555-1212</a>

Código de área sin guiones

<a href="tel:5555551212">555-555-1212</a>

Código de área con guiones y 1

<a href="tel:1-555-555-1212">555-555-1212</a>

Código de área sin guiones y 1

<a href="tel:15555551212">555-555-1212</a>

Código de área con guiones, signo 1 y +

<a href="tel:+1-555-555-1212">555-555-1212</a>

Código de área sin guiones, signo 1 y +

<a href="tel:+15555551212">555-555-1212</a>

Respuestas:


183

Los guiones ( -) no tienen más importancia que hacer que el número sea más legible, por lo que también podría incluirlos.

Como nunca sabemos de dónde provienen los visitantes de nuestro sitio web, debemos hacer que los números de teléfono se puedan llamar desde cualquier parte del mundo. Por esta razón, el +signo siempre es necesario . El +operador de telefonía móvil convierte automáticamente el signo en su prefijo de marcación internacional , también conocido como " código de salida ". Este código varía según la región, el país y, a veces, un solo país puede usar varios códigos, según el operador. Afortunadamente, cuando se trata de una llamada local, marcarlo con el formato internacional seguirá funcionando.

Usando su número de ejemplo, cuando llame desde China, las personas tendrían que marcar:

00-1-555-555-1212

Y desde Rusia, marcarían

810-1-555-555-1212

El +signo resuelve este problema permitiéndole omitir el prefijo de marcación internacional.

Después del prefijo de marcación internacional viene el código de país (pdf) , seguido del código geográfico (código de área), finalmente el número de teléfono local.

Por lo tanto, cualquiera de los dos últimos ejemplos funcionaría, pero mi recomendación es utilizar este formato para facilitar la lectura:

<a href="tel:+1-555-555-1212">+1-555-555-1212</a>

Nota: Para los números que contienen un prefijo de troncal diferente del código del país (por ejemplo, si lo escribe localmente con corchetes alrededor de a 0), debe omitirlo porque el número debe estar en formato internacional.


@ Vreality2007 En realidad, el teléfono probablemente agregará los guiones automáticamente. Dado que está en el código fuente de la página, el usuario esencialmente nunca lo verá. Si se trata de un usuario de escritorio, pueden pasar el mouse sobre el enlace y ver qué se marcará, pero es por eso que el texto de enlace también es el número de teléfono, lo que para facilitar la lectura incluiría los guiones. Sin embargo, como no cuesta nada, también los incluiría en el enlace de anclaje. ¿Por qué no, verdad?
Mike

@Mike como alternativa a +uno también puede usar 00.
Matas Vaitkevicius el

3
@MatasVaitkevicius En realidad, no. No en todas partes se usa 00 como prefijo de marcación internacional , por lo que si se usa uno diferente, la llamada probablemente fallará.
Mike


9

También encontré este formato en línea y lo usé. Parece trabajar con o sin guiones. He verificado que funciona en mi Mac (intenta llamar al número en FaceTime) y en mi iPhone:

<!-- Cross-platform compatible (Android + iPhone) -->
<a href="tel://1-555-555-5555">+1 (555) 555-5555</a>

2

Solía:

Tel: <a href="tel:+123 123456789">+123 123456789</a>

y el resultado es:

Tel: +123 123456789

Donde "Tel:" significa texto puro y solo el número está codificado y se puede hacer clic en él.


-5

También puede usar callto: ########### reemplazando el código de correo electrónico con la llamada, al menos de acuerdo con el sitio de W3Cschool, pero no he tenido la oportunidad de probarlo.


77
De acuerdo con RFC3966 debe usar tel:#####.
Itay Grudev

2
callto:fue una cosa de Skype, en realidad. No en ningún RFC.
Alexis Wilke
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.