Узнай откуда звонили бесплатно-онлайн по номеру телефона

Почему важна проверка абонента?

Владелец SIM-карты может сменить оператора, сохранив за собой номер. При разговоре с ним вы будете использовать деньги на счёте или минуты, включённые в тариф. Чтобы избежать лишних затрат, следует проверить оператора и регион по номеру телефона.

База данных перенесенных номеров

Если нужно точно определять оператора, тогда не обойтись без Базы Данных Перенесенных Номеров, оператором которой является

ЦНИИC

. Процедуру подключения к базе можно найти у них на сайте:

Все регионы, города и населённые пункты в виде дерева

Чтоб посмотреть все регионы, города и локации, на которые зарегистрированы мобильные или городские номера, переходите на страницу с локациями.

Зачем нужен этот сервис?

Безлимитные разговоры предоставляются внутри сети. Для общения с абонентами других операторов предусмотрены пакетные минуты. Стоимость звонков устанавливается в зависимости от местоположения собеседника. Определив регион по номеру телефона, вы сможете планировать расходы на оплату услуг связи.

Как определить регион по номеру телефона с помощью приложений

При необходимости пользователь может без каких-либо проблем выяснить регион, а также оператора абонента. В таблице ниже представлены лучшие приложения, которые могут в этом помочь.

НаименованиеОписаниеЦенаРейтинг
Kaspersky Who CallsПредставленная программа может очень легко и быстро распознавать входящие номера на мобильное устройство пользователя. Однако, для того, чтобы программа могла сделать это, пользователь должен самостоятельно ввести номер в соответствующую строку.Бесплатно.★★★★★
Яндекс с Алисой – универсальный помощникЭто приложение является универсальным помощником, благодаря которому пользователь может узнавать погоду, спрашивать ее различные вопросы, смотреть новости и так далее. Кроме того, в этом приложении имеется огромная база мобильных телефонов. В связи с этим Алиса может также проверять номера.Бесплатно.★★★★★
Инфо номер free – супер АОНПредставленная программа также может автоматически определять регион, а также оператора абонента, который совершает звонок пользователю. Кроме того, программа может даже определять имя и фамилию определенных абонентов, а при желании пользователь может заносить номера в черный список.Бесплатно, имеются внутренние покупки.★★★★
NumBuster – бесплатный определитель номеровДанное приложение выделятся тем, что оно обладает самой большой базой номеров. Кроме того, основным преимуществом данного приложения является то, что оно совершенно бесплатно может определять регион, имя, страну и прочие данные абонента, который совершал звонок на мобильное устройство пользователя.Бесплатно, имеются внутренние покупки.★★★★
Сотовые операторыПредставленный инструмент также может отлично помочь пользователю в том случае, если ему потребуется определить оператора или же регион определенного абонента.Бесплатно.★★★★
Читайте про операторов:  Как сделать переадресацию для определенного номера - IT Новости

Как определять абонентов


Самое очевидное решение этой задачи: посмотреть на слово

«диапазон»

и использовать перечисленные емкости буквально. Т.е. для определения номера, сортируем всех операторов по их диапазонам и ищем запись, которая относится к минимальному диапазону, в который попадает конкретный номер. Сложность этого алгоритма будет как у бинарного поиска, что довольно неплохо.

Но есть более оригинальный и универсальный способ реализации, сложность которого – константа, независимо от размера данных. Этот метод предполагает использование масок номеров.

Как пользоваться сервисом?

Узнать оператора и регион регистрации просто:

— укажите номер мобильного телефона;

— введите проверочное число с картинки, а если вы не можете разобрать его, обновите изображение;

— нажмите кнопку «Проверить».

Онлайн-сервис найдёт название оператора и регион, в котором зарегистрирован номер. Услуга предоставляется бесплатно.

Как узнать регион по номеру телефона через онлайн-сервисы

Кроме приложений также имеются специальный сервисы, позволяющие узнавать регион абонента. Для того, чтобы сделать это, пользователь должен лишь вписать номер интересующего абонента в соответствующее окно на сайте.

Ниже представлен список самых лучших сервисов:

Коды билайн по регионам

Компания Билайн также является одним из самых популярных операторов, предоставляющим услуги связи пользователям, на территории Российской Федерации. Кроме того, услугами данного оператора пользуются и жители прочих стран СНГ, например, Таджикистана, Армении, Грузии и так далее.

В данный момент представленный сотовый оператор использует следующие коды:

  • 900, 902, 903, 904, 905;
  • 906, 908, 909, 950, 951;
  • 953, 960, 961, 962, 963;
  • 964, 965, 966, 967, 968;
  • 969, 980, 983, 986.

В таблице ниже пользователь может посмотреть, к какому региону принадлежит определенный код оператора Билайн:

КодРегион
903, 905, 906, 909, 960, 961, 962, 963, 964, 967Алтайский край
909, 961, 962, 963, 965, 968, 969Амурская обл.
905, 906, 909, 960, 962, 963, 964, 965, 967Архангельская обл.
951Приморский край
903, 905, 906, 909, 960, 961, 962Воронежская обл.
964, 968Еврейская автономная обл
Калининградская обл.905, 906, 909, 962, 963, 967
Краснодарский край903, 905, 906, 909, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969
Красноярский край903, 905, 906, 909, 960, 962, 963, 965, 967
Ленинградская обл.903, 905, 906, 909, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969
Московская обл.903, 905, 906, 909, 962, 963, 964, 965, 966, 967, 968, 969, 980, 983, 986
Нижегородская обл.903, 905, 906, 909, 960, 961, 962, 963, 964, 967, 969
Новгородская обл.905, 906, 909, 960, 963, 964, 965

Коды мегафон в регионах

В случае, если пользователю необходимо узнать, из какого региона ему был совершен звонок, то он может заглянуть в специальную таблицу, в которой данная информация указана.

Код оператора МегафонОкруг
924, 929-4, 934-4Дальневосточный округ
928, 929-8, 938Северный Кавказ
927, 929-7, 938Поволжье
921, 929-1, 929, 931Северо-Западный округ
923, 929-3, 933Сибирь
925, 926, 929, 936 — 6Москва и Московская область
922, 929-2, 932Урал
920, 929-0, 930Центральный округ

По ниже прикрепленной ссылке пользователь может посмотреть видео, в котором рассказывается о том, как пробить номер телефона:

Коды связи теле2

Оператор Теле2 использует ниже представленные коды в мобильных номерах:

  • 900, 901, 902, 904, 908, 950, 951;
  • 952, 953, 958, 969, 977, 991;
  • 992, 993, 994, 995, 996, 999.

В таблице ниже пользователь может посмотреть к каким регионам относятся определенные коды.

КодРегионКодРегионКодРегион
901, 902, 952, 953, 996Алтайский край901, 958, 977, 991, 999Московская обл.900, 901, 902, 904, 908, 951, 953, 958, 996Саратовская обл.
901, 994Амурская область901, 902, 904, 908, 950, 951, 952, 953, 958, 996Нижегородская обл.900, 901, 904, 908, 950, 951, 952, 953, 958Смоленская обл.
900, 901, 902, 950, 952, 953, 991Архангельская обл.901, 951, 952, 953, 993Новосибирская обл.901, 902, 904, 908, 950, 952, 992, 996Тюменская обл.
900, 901, 908, 951, 953, 992Вологодская обл.900, 901, 904, 951, 952, 953, 958, 996Пензенская обл.900, 953, 994Чукотский АО
901, 950, 953, 999Костромская обл.900, 901, 908, 952, 995Республика Адыгея902, 904, 908, 951, 992Ямало-Ненецкий АО
900, 901, 902, 908, 952, 953, 995Краснодарский край994Республика Саха (Якутия)900, 902, 904, 908, 950, 951, 952, 992Челябинская обл.
900, 901, 902, 904, 950, 951, 952, 953, 991, 994, 996Ленинградская обл.900, 901, 904, 950, 951, 952, 953, 958, 996Республика Татарстан901, 902, 950, 952, 953, 958Тульская обл.

Коды стран мира

Также, каждая страна обладает определенным кодом, который также стоит перед самим номером телефона. Таким образом, например, в Австрии используется код 43, а в Антарктиде 672.

Код страныСтранаКод страныСтранаКод страныСтрана
93Австралия520Греция750Мексика
90-91Австрия57Дания87Нидерланды
779Аргентина729Израиль70Норвегия
54Бельгия539Ирландия590Польша
380Болгария569Исландия560Португалия
789Бразилия84Испания460-469Россия
50Великобритания80-83Италия888Сингапур
599Венгрия529Кипр383Словения
400-440Германия690Китай00-09США
489Гонкконг850Куба869Турция

По ссылке пользователь может перейти на сервис, в котором он может посмотреть код любой необходимой ему страны:

Коды, закрепленные за единственным оператором

Большинство кодов в России принадлежит не одному оператору, как многие думают, а нескольким. Но есть и те, которые закреплены за единственным оператором и регином.

К таким кодам относится код 916, все, у кого номер начинается с этих цифр, – абоненты МТС.

Вот таблица, где можно найти все такие коды:

Коды, закрепленные за единственным оператором
МТСБилайнМегафонГЛОНАСС
910903920941
911905921
913906922
915909925
916960926
917961927
918962928
919963929
987964937
965

Крупные компании

Самый крупные и популярные компании тоже имеют свои телефоны для связи, и люди ищут их довольно часто. Мы собрали для вас самые необходимые номера телефонов из различных сфер бизнеса.


Больше информации о компаниях, организациях, их филиалах и используемых ими мобильных, городских и федеральных номерах телефонов вы найдете на странице конкретного номера.

Маска номера

Маска номера – это строка состоящая из цифр и спецсимвола со значением «wildcard одиночного символа» (“?”), который говорит, что на его месте может быть любая цифра. Причем после знака вопроса может стоять только знак вопроса.

Таким образом, один из диапазонов Билайн в Москве «79031000000 – 79031999999», в виде маски будет записан как «79031??????».

С такими масками очень удобно работать, например, задавать их вручную в конфигурации. Кроме того, представление диапазонов в виде масок дает возможность использовать более эффективные методы хранения и простые алгоритмы поиска.

Операторы связи россии по популярности

Сейчас здесь появится график распределения. Подождите…

Популярные коды

Префиксное дерево

Гораздо более эффективный по производительности метод – построение

из масок, который будет опираться на то, что номера состоят из цифр. Каждая нода этого дерева сможет иметь до 10 цифровых нод-потомков (0-9) и одной wildcard-ноды. Wildcard-нода может иметь только wildcard-потомков. При добавлении очередной маски в дерево, каждый символ маски последовательно превратится в ноду. Таким образом, фактически мы представляем все имеющиеся у нас маски в виде одного дерева.

Алгоритм поиска в дереве, думаю, уже понятен: берем по порядку каждую цифру из искомого номера и последовательно спускаемся по дереву начиная с корня. В первую очередь спускаемся по цифровым нодам, если цифровых нод нет, то смотрим есть ли “?”-нода. Если есть, то в конечном итоге проверяем длину маски, и если она соответствует номеру, то оператор найден.

Регионы россии


Выберите свой регион, и мы покажем вам всю статистику, респределение номеров телефонов по def-кодам и мобильным операторам. Если вашего региона нет среди популярных – перейдите на страницу с полным списком регионов.

Регионы россии по количеству зарегистрированных там мобильных номеров

Сейчас здесь появится график распределения регионов. Еще несколько секунд…

Россвязь

Свой номер телефона мы получаем когда заключаем договор на обслуживание с оператором связи. В свою очередь, распределением диапазонов номеров между операторами связи, а также стандартизацией и общим контролем за услугами связи занимаются соответствующие государственные и международные организации. В России такой организацией является Федеральное агентство связи (Россвязь).

Список кодов мобильных операторов сотовой связи россии:

Все мобильные коды отражены в шапке сайта. Для информации по любому из кодов, кликните на него.

Всего в РФ зарегистрирован 539 699 541 мобильный номер

Также с помощью сайта уже можно посмотреть все коды всех операторов – МТС, ТЕЛЕ2, Билайн. Узнать коды определенного оператора в конкретном регионе. Для этого пролистайте ниже в раздел всех операторов, выберите и кликните на него, перед вами появится вся информация по кодам.

Телефонные коды регионов россии

Имеются регионы-исключения, в которых имеется несколько кодов, а также города, обладающие федеральным значением.

В зависимости от регионов, находящихся на территории Российской Федерации различаются коды, начинающиеся с цифры 3, 4, а также 8. Распределены они следующим образом:

  • Коды, начинающиеся с цифры 8, относятся к Северо-Западным регионам, Поволжью, а также к Северному Кавказу;
  • Коды, начинающиеся с цифры 4, относятся к Центральным регионам, а также к Дальнему Востоку;
  • Коды, начинающиеся с цифры 3, относятся к Уралу, Восточной и Западной Сибири.

Кроме того, стоит отметить следующие особенности:

  • Номер телефона у абонента очень крупного города, население которого превышает миллион, состоит из 3 цифр кода и 7 цифр номера;
  • Номер телефона у абонента большого города, например, Калуги, состоит из 6 цифр номера и 4 цифр кода;
  • Жители провинциальных городов обладают номером, состоящим из 5 цифр кода, а также 5 цифр номера.

Узнай откуда звонили бесплатно-онлайн по номеру телефона

На этой странице можно быстро определенить регион абонента по номеру телефона. Узнать информацию можно как для мобильных номеров, так и для стационарных. Проверка номеров телефонов доступна для Украины, России, а также для ряда других стран во всем мире. Введите телефон абонента в поле и нажмите кнопку «Узнать», или клавишу «Enter».

С помощью этого сервиса можно определить оператора, узнать город, а также установить страну, из которой совершался звонок. Правильный код набора телефонного номера, для корректной выдачи результатов, должен выглядеть, как «380…», или « 380…», « 7…», но ни в коем случае он не должен начинаться с кода оператора.

Найти конкретного человека по номеру телефона, может и не удастся, но установить, откуда он звонил, вполне реально. Это особенно актуально для случаев, когда звонки поступают с неизвестных международных направлений. Как узнать, кто звонил? – Если со стационарного тогда будет код страны и код города.

Есть много способов узнать по номеру телефона кто звонил, такие как:

Хеш-таблица

Например, один из таких алгоритмов это хранение соответствий «маска-оператор» в хеш-таблице (или любом другом key-value хранилище). Суть алгоритма в следующем: все подобные маски складываются в хеш-таблицу, где они являются ключами. Значениями в таблице являются объекты-операторы с регионами.

Работу поиска нагляднее всего объяснить на примере. Скажем, мы ищем информацию по номеру: 7(903)100-1234, и у нас есть маска 79031?????? – Билайн, Москва.

Сперва ищем в таблице запись по ключу в точности как исходный номер: 79031001234.Если не найдено, то меняем последнюю цифру номера на “?” и ищем по ключу 7903100123?.

Если опять ничего не нашли, то снова меняем последнюю цифру на “?” и ищем по 790310012??, и так далее.

В конце концов мы сделаем поиск по ключу 79031?????? и обнаружим, что номер относится к оператору Билайн, Москва.

Видно, что в данном случае сложность алгоритма равна сложности нескольких взятий из хеш-таблицы, что при правильной реализации обычно равно константе. Сложность поиска в таком дереве зависит от длины телефонных номеров, которая по рекомендации ITU-T E.164 не превышает 15 символов.

Этот же алгоритм можно применить и к портированным номерам – их можно просто добавить в ту же самую хеш-таблицу.

Заключение

В зависимости от ограничений, можно комбинировать эти подходы и разделять хранилища перенесенных номеров и масок Россвязи. Например, по памяти выгоднее для портированных номеров использовать подход с хеш-таблицей, а для реестров Россвязи всегда выгоднее использовать дерево масок.

При поиске сначала смотреть в таблице, а если в ней ничего не найдено, то искать в дереве. Разделение хранилищ в первую очередь удобно для их автообновления, т.е. если изменилась БДПН (а она меняется постоянно), то совсем необязательно перечитывать диапазоны Россвязи.

Для максимальной производительности можно хранить всю информацию прямо в оперативной памяти. В моей реализации на Java, дерево масок Россвязи занимает не более 20-30Мб, хеш-таблица с масками портированных номеров: около 500-600 Мб. Если же портированные номера хранить в префиксном дереве, то из-за того, что ноды дерева получаются очень разреженные, памяти потребуется примерно в 1.5 раза больше. Но зато, это дает достаточно весомый прирост производительности.

Спасибо за внимание!

→ Весь исходный код доступен на github.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *