href = "tel:" та мобільні номери


344

Якщо я використовую, tel:я повинен написати міжнародний телефонний код, наприклад.

<a href="tel:+6494461709">61709</a>

Поки що добре, але я не можу знайти інформацію про те, як написати номер мобільного телефону "міжнародним" способом, якщо такий є.


17
Чи є різниця?
Джордж Куммінс

Я не знаю, якщо є "міжнародний" спосіб записати номер мобільного телефону.
Себастьян Старк

1
Цифрові та стаціонарні номери повинні працювати однаково
Домінік Грін

5
Це означає, що 0171 буде +49171 (для Німеччини)?
Себастьян Старк

7
Згідно з цим документом ви маєте рацію. Відкиньте «0» (що потрібно лише при наборі з Німеччини), додайте префікс «+» та код країни.
Джордж Куммінс

Відповіді:


376

Набираючи номер у країні, в якій ви перебуваєте, вам все одно потрібно набрати номер національної магістралі перед рештою номера. Наприклад, в Австралії можна набрати:

   0 - trunk prefix
   2 - Area code for New South Wales
6555 - STD code for a specific telephone exchange
1234 - Telephone Exchange specific extension.

Для мобільного телефону це стає

   0 -      trunk prefix
   4 -      Area code for a mobile telephone
1234 5678 - Mobile telephone number

Тепер, коли я хочу набрати міжнародний магістраль, вам потрібно скинути префікс магістралі та замінити його на міжнародний префікс набору

   + -      Short hand for the country trunk number
  61 -      Country code for Australia
   4 -      Area code for a mobile telephone
1234 5678 - Mobile telephone number

Ось чому ви часто виявляєте, що перша цифра телефонного номера падає під час міжнародного набору, навіть коли використовується міжнародна префіксація для набору номера в одній країні.

Так згідно Стовбур Приставка для Німеччини опускати 0і додати +49для міжнародного коду виклику Німеччини (наприклад) дає:

<a href="tel:+496170961709" class="Blondie">
    Call me, call me any, anytime
      <b>Call me (call me) I'll arrive</b>
        When you're ready we can share the wine!
</a>


5
Альтернатива: <a href="tel:00496170961709" class="Blondie">
optimiertes

29
@optimiertes, насправді ні. Префікс магістралі відрізняється для різних країн, тому 0працює у більшості, але не у всіх.

Ця відповідь є розумною відповідністю для пропозиції ITU-T щодо формату E.123 en.wikipedia.org/wiki/E.123, який також схожий на пізніший формат E.164, але я думаю, що рекомендується використовувати 00 замість +.
TafT

1
Також добре відзначити важливу інформацію @Tropicalrambler, якою поділився і у своїй відповіді.
Бруно Палець

1
> "під час набору номера в країні, в якій ви перебуваєте, вам все одно потрібно набрати номер національної магістралі перед рештою номера." Це не вірно в цілому, тобто: у США - ви можете просто набрати код міста + обмін + номер - (777) 555 - 3333, у деяких старих кодах місцевості ви можете просто набрати обмін + номер. У Росії для стаціонарних мереж це майже те саме. У межах одного міста ви часто можете втекти, набравши лише 5-6 останніх номерів (залежно від того, скільки років має інфраструктура) на стаціонарних лініях. (Мобільні телефони інша історія)
конунг

46

Я знаю, що ОП запитує про міжнародні коди країн, але для Північної Америки ви можете використовувати наступне:

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

<a href="tel:18475555555">Click Here To Call Support 1-847-555-5555</a>

Це може вам допомогти.


28
Тільки якщо ваші клієнти лише у Північній Америці.
BJury

7
і не користувався міжнародними мобільними телефонами (у мене була японка, якій довелося набирати міжнародний код США, навіть коли вона була тут)
BillyNair

11
Канада та США - +1, а Мексика - +52 (якщо ви плануєте так, як говорять про Північну Америку (востаннє, коли я дивився на карту, Мексика також була її частиною), вам знадобиться також +52
Нельсон

8
Цікаво, чому ця відповідь була схвалена. Було б цілком чудово мати відповідь, яка охоплює лише американські номери, але немає причин, щоб ви не додавали простого "+", щоб змусити їх працювати звідусіль! (тел .: +1847 ... працюватиме над тим, щоб зателефонувати на номер США з будь-якої точки світу).
Еквадор

11
Downvote, оскільки ОП явно запитувала про міжнародні посилання (які все одно повинні бути всіма посиланнями в Інтернеті), і ви все ще публікуєте рішення, яке стосується лише США. Ви знаєте, що на нашій планеті є набагато більше, ніж тільки США? І як ви могли бачити з його профілю ОП - це не з самих США (а з Німеччини).
miho

24

Веб-переглядач BlackBerry та Safari для iOS (iPhone / iPod / iPad) автоматично визначають телефонні номери та електронні адреси та перетворюють їх на посилання. Якщо ви не хочете використовувати цю функцію, слід скористатися наступними метатегами.

Для Safari:

<meta name="format-detection" content="telephone=no">

Для BlackBerry:

<meta http-equiv="x-rim-auto-match" content="none">

Джерело: mobilexweb.com


24
Ця інформація стосується іншого питання, ніж запитання.
Корм

15
Це не відповідає на питання, але це було б добре як коментар.
Лука

Це релевантно і коментарів було б недостатньо.
Мартін Зварик

10

В якості додаткової примітки ви також можете додати мову розмітки для пауз чи очікування. Я дізнався це про iPhone iOS, який дозволяє зберігати номери з номерами розширення в одному рядку. Напіво-двокрапка встановлює очікування , яке відображатиметься як наступний крок після виклику номера. Це допомагає спростити робочий процес викликових номерів з розширеннями на їх дошці. При появі запиту натискаєте кнопку, показану внизу зліва екрана iPhone, і iPhone автоматично набирає її.

<a href="tel:+50225079227;1">Call Now</a>

Пауза вводиться з коми «», дозволяючи коротку паузу часу для кожної коми. Як тільки пройде час, номер після коми буде набиратися автоматично

<a href="tel:+50225079227,1">Call Now, you will be automaticlaly transferred</a>

4

Це ж. Ваш міжнародний формат вже правильний, і рекомендується для використання у всіх випадках, де це можливо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.