Bagaimana cara membuat hyperlink untuk memanggil nomor telepon di perangkat seluler?

213

Apa format universal yang tepat untuk membuat hyperlink yang dapat diklik bagi pengguna di perangkat seluler untuk memanggil nomor telepon?

Kode area dengan tanda hubung

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

Kode area tanpa tanda hubung

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

Kode area dengan tanda hubung dan 1

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

Kode area tanpa tanda hubung dan 1

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

Kode area dengan tanda hubung, tanda 1 dan +

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

Kode area tanpa tanda hubung, tanda 1 dan +

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

Jawaban:

183

Tanda hubung ( -) tidak memiliki signifikansi selain membuat angka lebih mudah dibaca, jadi Anda mungkin juga memasukkannya.

Karena kita tidak pernah tahu dari mana pengunjung situs web kita berasal, kita perlu membuat nomor telepon dapat dihubungi dari mana saja di dunia. Untuk alasan ini +tanda selalu diperlukan . The +tanda secara otomatis diubah oleh operator seluler Anda untuk Anda awalan panggilan internasional , juga dikenal sebagai " kode keluar ". Kode ini bervariasi berdasarkan wilayah, negara, dan kadang-kadang satu negara dapat menggunakan beberapa kode, tergantung pada operator. Untungnya, ketika itu adalah panggilan lokal, panggilan dengan format internasional masih akan berfungsi.

Menggunakan nomor contoh Anda, saat menelepon dari China, orang-orang perlu melakukan panggilan:

00-1-555-555-1212

Dan dari Rusia, mereka akan menelepon

810-1-555-555-1212

The +tanda memecahkan masalah ini dengan memungkinkan Anda untuk menghilangkan awalan panggilan internasional.

Setelah awalan panggilan internasional datang kode negara (pdf) , diikuti oleh kode geografis (kode area), akhirnya nomor telepon lokal.

Oleh karena itu salah satu dari dua contoh terakhir Anda akan berfungsi, tetapi rekomendasi saya adalah menggunakan format ini untuk dibaca:

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

Catatan: Untuk angka yang berisi awalan trunk berbeda dari kode negara (mis. Jika Anda menuliskannya secara lokal dengan tanda kurung di sekitar a 0), Anda harus menghilangkannya karena nomor tersebut harus dalam format internasional.

Mike
sumber
@ Vreality2007 Sebenarnya telepon mungkin akan menambahkan tanda hubung secara otomatis. Karena itu dalam kode sumber halaman, pengguna pada dasarnya tidak akan pernah melihatnya. Jika itu adalah pengguna desktop, mereka dapat mengarahkan mouse ke tautan dan melihat apa yang akan dipanggil, tetapi itu sebabnya teks yang menghubungkan juga nomor telepon, yang untuk keterbacaan saya akan menyertakan tanda hubung. Namun karena tidak ada biaya saya akan memasukkan mereka dalam tautan jangkar juga. Kenapa tidak?
Mike
@ Mike sebagai alternatif untuk +satu juga dapat digunakan 00.
Matas Vaitkevicius
3
@MatasVaitkevicius Sebenarnya, tidak. Tidak di mana-mana menggunakan 00 sebagai awalan panggilan internasional , jadi di mana yang berbeda digunakan, panggilan mungkin akan gagal.
Mike
54

-tidak masalah, tetapi +tanda itu penting ketika pengguna ponsel dalam roaming,
ini adalah format standar

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

Anda dapat membaca lebih lanjut tentang itu di spec, lihat Membuat Nomor Telepon "Click-to-Call" .

Ravindra Bagale
sumber
9

Saya juga menemukan format ini online, dan menggunakannya. Tampaknya bekerja dengan atau tanpa tanda hubung. Saya telah memverifikasi itu berfungsi pada Mac saya (mencoba memanggil nomor di FaceTime), dan di iPhone saya:

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

Saya menggunakan:

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

dan hasilnya adalah:

Tel: +123 123456789

Di mana "Tel:" berarti teks murni dan hanya nomor yang dikodekan dan dapat diklik.

trifase
sumber
-5

Anda juga dapat menggunakan panggilan ke: ############ mengganti surat kode email dengan panggilan, setidaknya menurut situs W3Cschool tetapi saya belum memiliki kesempatan untuk mengujinya.

Kesempatan
sumber
7
Menurut RFC3966 Anda harus menggunakan tel:#####.
Itay Grudev
2
callto:sebenarnya adalah masalah Skype. Tidak dalam RFC apa pun.
Alexis Wilke