Формат телефонных номеров
Блог
Читайте наш новый материал о форматах телефонных номеров при отправке рассылок из личного кабинета, API или через интеграции с популярными CMS/CRM-системами.
Достаточно часто наши клиенты и партнеры сталкиваются с некоторыми сложностями при отправке СМС-сообщений из-за того, что в их базах для рассылок используются не совсем канонические номера телефонов. Для того, чтобы СМС-сообщение было корректно отправлено получателю, наша система должна распознать:
- Код страны (например, +7 — это Россия)
- Def-код (например, 926, 903 и т.п.)
- Номер абонента (например, в России это последние 7 цифр номера)
Несмотря на кажущуюся простоту этого вопроса, на практике применяется огромное количество самых разных вариаций написания телефонных номеров, немалая часть из которых приводит к невозможности отправить сообщения, а некоторые форматы так напрямую приводят к самым неприятным моментам, когда СМС ошибочно отправляется в другую страну (и другому абоненту, соответственно) и при этом неверно тарифицируется.
На примере номера +79001234567 проиллюстрируем несколько примеров многообразия форматов, которые мы регулярно встречаем на практике:
- «Без плюса» (пишут «79001234567»)
- «Без семерки» (пишут («9001234567»)
- «Через восьмерку» (пишут «89001234567»)
- «Без def-кода (пишут «мег. 1234567»)
- «Скобки» (пишут «8(900)1234567»). Обычно может сочетаться с другими форматами, например, «+7 (900) 123-45-67»
- «Пробелы» (пишут «8 900 123 45 67»). Обычно может сочетаться с другими форматами, например, «+7 (900) 123-45-67»
- «Дефисы» (пишут «8-900-123-45-67»). Обычно может сочетаться с другими форматами, например, «+7 (900) 123-45-67»
- «Точки» (пишут «8.900.123.45.67)». Обычно может сочетаться с другими форматами, например, «900.123.45.67»
К этому стоит добавить также:
- Явно ошибочные номера телефонов, например, слишком длинные или слишком короткие
- Немобильные номера телефонов, например, городские
- Нероссийские номера телефонов, которые могут отличаться по длине от российских.
Проблема может усугубляться тем, что ряд систем имеют маски номеров телефонов, который существенным образом отличаются от канонических. Например, многие сталкивались с тем, что при введении номера телефона автоматически определяется страна, а сам номер может быть визуально представлен в любом из вышеперечисленных форматов.
Наша компания, разумеется, всеми силами пытается облегчить жизнь клиентов и партнеров и:
- Автоматически отфильтровывает (=удаляет) из баз некорректные номера (длинные, короткие, немобильные и т.п.)
- Автоматически приводит номера к каноническому формату, убирая скобки, дефисы и т.п.
- Автоматически распознает номера телефонов других стран и т.п.
Единственная оговорка: при отправке СМС через API требуется очень жесткий канонический формат номера телефона а виде +79001234567 или 79001234567, так как запросы идут напрямую на СМС-шлюзы операторов связи.
- Рекомендуем всегда придерживаться канонического формата номера телефона (+79001234567)
- Если Вы отправляете СМС через личный кабинет или интеграции, то наша система всю работу по нормализации номеров сделает за Вас автоматически
- Если Вы отправляете СМС через API, то требуется отправлять номера в каноническом формате.
Как устроены мобильные номера. Давайте разберемся / Хабр
Микровступление
Привет всем. Последнее время я писал код полей ввода input для номеров телефона и др. И мне пришлось углубиться в эту тему и разобраться как устроены мобильные номера телефонов. И в этой статье я хочу с вами поделиться своим опытом. Я постараюсь очень кратко, так что присоединяйтесь, потратьте 15 минут, если вы этого не знаете и вам любопытно.
Если вы занимаетесь программированием на vue.js, то вот вам ссылка на компонент, который включает различные input поля в том числе для номеров телефонов. Мне кажется данный компонент может сильно облегчить вам жизнь, ниже ссылка на github и гифка как работает одно из полей. На этом по вступлению все, дальше только по теме.
https://github.com/fakt309/inputv
Немного истории
Начинается же все конечно с создание первого телефона. Самые первые телефоны были предназначены только для конкретных домов и соединялись непосредственно напрямую. Так как прокладывать связь дорого, их использовали либо правительственные органы либо богатые люди. Так как телефония начинает активно развиваться почти сразу же приходит мысль, что соединять телефоны напрямую не разумно, гораздо лучше иметь центр, к которому подключены множество телефонов и данный центр может переключать вас с телефоном, по его номеру. Ниже показана телефонистка, которая вручную переключает вас по номеру телефона.
Так собственно и появляется самая первая нумерация в англии, сша и т.д. Но в самом начальном этапе нумерация была децентрализована, не существовало никого стандарта номеров телефонов, как правило это были трехзначные номера, например 867, так как телефонов было довольно мало. И совсем немного времени проходит как уже телефонные линии покрываются почти повсеместно, но так как каждая страна ведет собственную нумерацию, нету возможности позвонить за рубеж, тогда то и возникает идея создание единого стандарта, которому подчинялись бы все люди мира, чтобы у каждого человека был свой уникальный номер, по которому можно дозвониться. Переходим к следующей главе.
E.123 E.164
E.123 и E.164 именно под такими номерами Международный Консультационный Комитет по Телефонии и Телеграфии разработал рекомендации согласно которым мы устанавливаем номера и по сей день.
Знак +
Первое правило, все номера в международном формате, без исключения начинаются со знака +.
Код страны
После знака + идут следующие цифры, которые указывают страну, что и называется кодом страны. Длина может доходить до 6 цифр, но как правило это занимает одну две или три цифры. Основная идея заключается в том, чтобы каждой стране раздать свой номер, внутри которого также есть множество номеров. Как распределить эти номера должно решать правительство данной страны. Как вы видите на карте выше, было принято решения поделить весь мир на 9 частей в соответствии с географической принадлежностью страны, код страны будет начинаться на эту цифру. Например все страны Африки начинаются с 2. Все страны Северной Америки с 1 и т. д. На момент создания этой системы еще существовал СССР и было принято решение выделить отдельный код +7 для всего СССР, после распада, данный номер сохранился только в России и Казахстане.
Почему у нас работает 8 и +7 одинаково
Как вы можете видеть выше если вы наберете в телефоне +8, то вы позвоните в Китай, либо Японию. Но если вы наберете 8 без плюса, то вы также попадаете в Россию. Это было сделано еще в СССР для удобства, чтобы не искать в телефоне знак плюс, для внутренних звонков, если оператор получает от вас телефон без знака плюс с 8, то просто меняет его на +7, но это работает только в России и по сей день. Если вы попробуете набрать такой номер телефона в другой стране, оператор просто скажет что номер некорректный, либо обработает не так как вы ожидаете. Почему именно цифра 8, точно не известно, в некоторых источниках говорят, что все служебные номера были заняты и единственное свободное было 8 поэтому его использовали, но это не так. Потому что служебные номера в СССР начинались с 0, например 01, 02, 03 . . И Номер 08 был служебным номером для ремонта телефона. А цифры 8 без нуля именно означала замену +7, но почему 8, не известно лично мне.
Номер телефона
После кода страны идет номер телефона. Таким образом, что для каждой страны мы имеем столько номеров, что хватает на каждого человека проживающего в этой стране, что хватает даже Китаю и Индии с 1.5 миллиардов населения и даже на все номера различных ведомств.
Номер региона
У каждой страны есть примерно по 10 миллиардов номеров. Формально правительство страны само решает как распоряжаться этими номерами и кому их выдавать, но тем не менее также в выше сказанных рекомендациях E.123 E.164 было рекомендовано использовать всем странам первые 3 цифры из 10 для обозначения региона. Так как каждая страна делится на части, например Россия на субъекты, США на штаты, Италия на провинции и т.д. Количество деления в каждой стране не превышает 1000, Например в России около 80, в США 50 т.д. Следовательно 3 цифры, в которой можно пронумеровать 1000 номеров, хватает с головой. И данной рекомендации прислушались и выполнили почти все государства, правда в некоторых местах используются первые 4 цифры для обозначения региона. Так как субъектов во многих странах намного меньше чем 1000, то и выдавать можно не по одному номеру, а по несколько. Например, в России выдают номер по региону и также еще по оператору, например у МТС по Ленинградской области один номер, у Мегафона по Ленинградской области уже другой номер и такой же принцип соблюдается во многих странах. Правда с внедрением услуги сохранения номера телефона, когда ты можешь менять симку сохраняя номер телефона, смысл кодов регионов стал теряться, так как человек может приобрести в одном регионе, затем переехать купить новую симку и сохранить старый номер от другого региона.
Последние семь цифр
Последние семь цифр указывают уникальный номер каждого абонента. Если кто-то помнит или знает, раньше были домашние телефоны и как правило там номера были из семи, шести или пяти цифр. На самом деле при наборе такого номера оператор автоматически дописывал вначале двойки или шестёрки, чтобы цифр стало семь, затем приписывает номер региона в котором ты находишься затем приписывает код страны в которой ты находишься и по итогу ты просто звонишь в собственный город абоненту номер которого ты указал. Кстати, это работает и сейчас, вы можете написать в мобильном телефоне номер из семи цифры и вы просто позвоните по номеру.
+7 (код города, где вы находитесь) семь цифр которые вы указали
Всем спасибо за внимание. Если вы узнали что-то новое для себя, то это очень отлично вы расширили кругозор своих знаний.
https://github.com/fakt309/inputv
Всемирное руководство по телефонной нумерации
Всемирное руководство по телефонной нумерации
Обновлено 29 февраля 2008 г. | По коду страны | По названию страны | Другие страницы WTNG | Благодарности | ||
Главная страница | ||||||
Россия | +7 |
Формат номера
Код города: 3-5 цифр (см. примечание ниже) Номер абонента: 5-7 цифр (см. примечание ниже) Префикс магистрали: 8 Международный префикс: 8 (подождите) 10
Код города плюс номер абонента обычно составляют 10 цифр.
Информация о коде города
- Ростелеком
- Список (русскими буквами)
- bcltele.com
- ДЦКЛ
август 2006 г. — Казахстан и Россия продолжают использовать общий +7
Соответствующие регуляторы связи
Казахстан и Россия объявили о
соглашение о дальнейшем совместном использовании кода страны/зоны +7 для
обе нации.
Диапазон номеров Страна/служба ------------ -------------- +7 0xx и Казахстан и Россия +7 1xx и в Казахстане и в России +7 2xx и в Казахстане и в России +7 3xx Россия +7 4xx Россия +7 5xx Россия +7 6xx Казахстан +7 7xx Казахстан (+7 70x, +7 75x не географические) +7 80x как Казахстан, так и Россия +7 81x Россия (кроме +7 819, неназначенный) +7 82x Россия (только +7 820, +7 821 изначально) +7 83x Россия (не все +7 83x назначены) +7 84x Россия (кроме +7 849) +7 85x Россия (не все +7 85x назначены) +7 86x Россия (не все +7 86x назначены) +7 87x Россия (не все +7 87x назначены) +7 88x и Казахстан, и Россия (кроме +7 880, только Россия) +7 89x и Казахстан, и Россия +7 9xx Россия (не географический)
Неназначенные диапазоны будут храниться в «общем резерве» для возможных
назначение.
Заявление Министерства информационных технологий и связи
(11 августа 2005 г., через ITU)
1 декабря 2005 г. — изменение кода города на Москву, другие регионы
.
Коды некоторых городов России, в том числе Москвы, изменились с 1 декабря 2005 г.
.
Как правило, коды городов, начинающиеся с «0», такие как Москва +7 095,
измененный. Во всех случаях, кроме Калининграда, цифра «4» заменяется
ведущая цифра кода города «0».
Разрешен набор старых и новых кодов городов до тех пор, пока
31 января 2006 г.
Старый формат Новый формат Регион ---------- ---------- ------ +7 011 xxxxxxx +7 401 xxxxxxx Калининград +7 071 xxxxxxx +7 471 xxxxxxx Курск +7 072 xxxxxxx +7 472 xxxxxxx Белгород +7 073 ххххххх +7 473 ххххххх Воронеж +7 074 xxxxxxx +7 474 xxxxxxx Липецк +7 075 xxxxxxx +7 475 xxxxxxx Тамбов +7 081 xxxxxxx +7 481 xxxxxxx Смоленск +7 082 xxxxxxx +7 482 xxxxxxx Тверь +7 083 xxxxxxx +7 483 xxxxxxx Брянск +7 084 xxxxxxx +7 484 xxxxxxx Калуга +7 085 xxxxxxx +7 485 xxxxxxx Ярославль +7 086 xxxxxxx +7 486 xxxxxxx Орел (Орел, Орловск) +7 087 xxxxxxx +7 487 xxxxxxx Тула (Тульск) +7 091 хххххх +7 491 ххххххх Рязань +7 092 xxxxxxx +7 492 xxxxxxx Владимир +7 093 xxxxxxx +7 493 xxxxxxx Иваново +7 094 xxxxxxx +7 494 xxxxxxx Кострома +7 095 хххххх +7 495 хххххх Москва +7 096 xxxxxxx +7 496 xxxxxxx Московская область
Также была ссылка на существующий негеографический номер +7 097.
диапазон, который должен был быть разделен на диапазоны географических номеров,
также 1 декабря 2005 г.
Источники:
Заявление Министерства информационных технологий и связи
(28 сентября 2005 г., через МСЭ)
Молдтелеком
объявление
подробный список изменений кода города и абонента (Молдтелеком)
Отчеты предоставлены Ристо Нюканеном, Крисом Уордом.
1 июня 2005 г. — Изменение номера абонента Санкт-Петербурга
Изменены номера абонентов Санкт-Петербурга, начинающиеся с «1».
начинать с «7», чтобы подготовиться к использованию 112 в качестве национального
краткий код экстренной помощи, в соответствии с постановлением Правительства Российской Федерации
Постановление № 894 от 31 декабря 2004 г.
То есть +7 812 1xxxxxx был изменен на +7 812 7xxxxxx, с последним
6 цифр без изменений.
За исключением номеров +7 812 177xxxx, которые стали +7 812 771xxxx с
последние 4 цифры без изменений.
Разрешительный набор как старых, так и новых форматов продолжался через
17 июня 2005 г. Записанное сообщение должно было применяться в течение 30 дней (неразборчиво)
если период записанного сообщения относился к разрешительному или
обязательная дата).
Источники:
Бюллетень Американской торговой палаты в России;
отчет Фейт Джордж из Регистра судовых маклеров;
Объявление ПТС на русском языке.
2005 — изменение кода города Москвы
Было объявлено, что код города Москвы +7 095
будет изменен на 495 в 2005 году (конкретная дата
объявлено 1 декабря 2005 г. — см. выше).
Коды 25 других городов, имеющие вид +7 0xx
также будет изменен на формат +7 4xx в 2005 году.
для фиксированной/проводной связи
Начальная цифра «0» в коде города противоречит будущим планам
используя 0 и 00 для магистральных и международных префиксов (заменяя
префиксы 8 и 810).
(любезно предоставлено Александром Бекмансуровым)
28 ноября 2004 г. — Реструктуризация абонентских номеров Ростова-на-Дону
Номера Ростова-на-Дону, ранее использовавшиеся в формате +7 8632 xxxxxx, стали
+7 863 2xxxxxx — то есть цифра «2» в +7 8632.
Часть кода города была перемещена в номер абонента.
Это влияет на местные звонки в Ростове-на-Дону. Это не влияет на
звонки из-за пределов России, так как последовательность цифр остается прежней.
Для дальней связи в пределах России последовательность цифр будет неизменной,
но звонящие не должны путать старый и новый форматы кодов городов.
и числа.
Таким образом, Ростов-на-Дону стал пятым городом России с 7-значным абонентом.
кроме Екатеринбурга, Краснодара, Москвы и Санкт-Петербурга.
(любезно предоставлено Александром Бекмансуровым)
2004 г. — реструктуризация абонентских номеров в некоторых городах
В 2004 году изменились номера абонентов Екатеринбурга и Краснодара.
Екатеринбург +7 3432 xxxxxx стал +7 343 2xxxxxx и
+7 343 3xxxxxx (согласно специальной таблице первых 2 цифр).
+7 8612 xxxxxx Краснодара стал +7 861 2xxxxxx.
и +7 861 9xxxxxx (опять же, по специальному преобразованию
стол).
См. таблицу преобразования в
http://www. kuban.ru/forum_new/forum19/modpage/seven.htm.
2003? — код города Москвы
.
Давний код города Москвы +7 095 для фиксированной/проводной связи был разделен.
с введением нового кода города +7 499 для южной части
Москва. +7 095 сохраняется на севере Москвы, с Московским
Сообщается, что река использовалась в качестве границы для разделения кода. Введение
дата для +7 499 неизвестно, хотя сообщения предполагают, что это когда-то произошло
в конце 2003 г.
+7 498 также был введен в декабре 2003 г. Центральным телеграфом для
Московская область (за пределами Московской агломерации).
+7 501 — это код города для беспроводной связи в Московской области. Один перевозчик,
Мастертел предоставляет услуги фиксированной/проводной связи по этому коду города.
Источники:
Статья Центрального телеграфа
Пресс-релиз Центрального телеграфа, 26 марта 2004 г.
Санкт-Петербург Таймс 16 сентября 2003 г.
(Бизнес – оператор местной телефонной связи расширяется в Москву)Московская городская телефонная сеть
МАСТЕРТЕЛ — +7 501 в связи с разделением кода города
15 февраля 2000 г.
— некоторые номера Южно-Сахалинска до 6 цифр
К ряду номеров абонентов 5xxxx добавлялась цифра «5», чтобы сформировать
новые шестизначные номера. Например, 51234 стало 551234.
Источник: Новости Дальнего Востока России
Март 2000 г.
Другая информация
Один оператор — Ростелеком
.
После распада Советского Союза почти все территории бывшего СССР
территориям за пределами России присвоены новые коды стран. Только Казахстан
не было объявлено о присвоении нового кода страны, и он продолжает делиться
в коде страны 7 план нумерации с Россией.
Eсть
документ о плане нумерации России от 19Февраль 1999 г., как
размещен на веб-сайте МСЭ. Он не содержит подробностей о
план нумерации, но обрисовывает в общих чертах ожидаемое ближайшее будущее
нумерация и планы набора, включая введение:
- 0 и 00 для магистральных и международных префиксов соответственно
(заменяя префиксы 8 и 810 соответственно). - 112 для службы экстренной помощи (такой же, как и в Европе)
- 118 для справочных служб (как и в большинстве стран Европы)
- коды выбора оператора, позволяющие выбрать оператора связи
- внутризоновые вызовы, набираемые как 02 + 7-значный номер (заменяет 8 + 2 +
формат номера абонента). - Номера ISDN и другие подобные службы смогут использовать до
15-значное время «T» максимальное международное
длины чисел (то есть +7 + 14-значное число).
В противном случае текущий формат нумерации обычно остается в силе.
Наверх
Российские телефонные номера — HAXYR3
Российские телефонные номера
В каждой стране существует своя традиция написания телефонных номеров. Некоторые страны предпочитают точки, а некоторые используют тире, в Европе люди добавляют двойной ноль перед кодом страны, в то время как американцы, как правило, вообще не добавляют код страны. Иногда очень сложно понять, как работать с рядом цифр, которые кажутся номером телефона.
В России мы используем знак плюс перед кодом страны, поэтому компании, которые работают по всему миру (и имеют хорошие манеры), пишут свои номера телефонов, начиная с +7, где семь — код России. Код города следует за кодом страны, обычно в скобках. Код Москвы 49.5, а иногда и 499, код Санкт-Петербурга — 812. Коды городов могут быть длиннее, если город меньше. Например, код Новосибирска, население которого превышает 1 миллион, — 383, а Барнаула, где проживает более 600 тысяч человек, — 3852. Место, где я сейчас живу, имеет код 38595, значит, это относительно небольшой город. город в Алтайском крае (все города Алтая имеют коды, начинающиеся с 385-)
Обычно россияне разбивают телефонный номер на три группы дефисами так: ххх-хх-хх или, если город не настолько велик, чтобы иметь 7 цифры числа, его номера выглядят так: xx-xx-xx. Вместе с кодом страны и города это будет выглядеть как +7 (495) ххх-хх-хх или +7(3852) хх-хх-хх. В рекламных целях некоторые компании покупают «простые» номера, поэтому эти номера могут быть перегруппированы. Например, номер службы такси, состоящий из тройки 7 и тройки 9, будет записан так: 777-999.
Компании и лица, не имеющие международных связей, могут писать свой номер телефона, начиная с 8. Почему 8? Долгое время в России был единственный оператор дальней связи — «Ростелеком». Если вы хотите позвонить в другой город, вы должны сначала нажать 8, чтобы подключить оператора дальней связи. Сегодня в России есть несколько компаний, которые предлагают междугородние звонки, но 8 по-прежнему является первым номером, который нужно набирать для междугороднего звонка. Если вы находитесь в России и хотите совершить международный звонок по городскому номеру, вам необходимо сначала нажать 8, затем 10, а затем код страны назначения. Если вы пользуетесь мобильным телефоном, вы можете просто начать набирать + и код страны. Подробнее о размещении междугородных и международных звонков из России читайте здесь. Обратите внимание, что междугородние звонки, а также международные звонки в России довольно дороги, поэтому Skype в большинстве случаев является лучшим выбором. Я очень часто пользуюсь Skype и другими VoIP-решениями, качеством связи доволен.
Вам также следует сначала нажать 8 (или +7, если вы звоните из другой страны), если вы хотите позвонить на номер мобильного телефона.
Leave a Reply