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, потому что OP явно спрашивал о международных ссылках (которые в любом случае должны быть всеми ссылками в Интернете), а вы все еще публикуете решение только для США. Вы знаете, что на нашей планете гораздо больше, чем просто США? И, как вы могли видеть из его профиля, ОП не из самих США (но из Германии).
Михо

24

Браузер BlackBerry и Safari для iOS (iPhone / iPod / iPad) автоматически обнаруживают номера телефонов и адреса электронной почты и преобразуют их в ссылки. Если вы не хотите использовать эту функцию, вам следует использовать следующие метатеги.

Для сафари:

<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.