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


¿Cuál es el formato universal adecuado para crear un hipervínculo en el que se puede hacer clic para que los usuarios en 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>
Author: JROB, 2012-12-01

5 answers

Cualquiera de las dos últimas funcionaría. Los guiones no tienen otro significado que hacer que el número sea más legible, por lo que también podría incluirlos. Sin embargo, el signo + es necesario para que el número se pueda marcar desde fuera del país (es decir, fuera de EE.UU./Canadá en su ejemplo).

 128
Author: Mike,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-01 19:53:11

- no importa, pero + el signo es importante cuando el usuario móvil está en roaming
este es el formato estándar

<a href="tel:+4917640206387">+49 (0)176 - 402 063 87</a>

Puede leer más sobre esto en la especificación, consulte Hacer que los números de teléfono "Hagan clic para llamar".

 37
Author: Ravindra Bagale,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-26 09:42:40

También encontré este formato en línea, y lo usé. Parece funcionar 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>
 5
Author: molaro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-08 16:57:00

He utilizado:

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.

 1
Author: trifase,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-21 16:40:59

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

 -5
Author: Chance,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-22 21:28:42