
Caller ID – технология, позволяющая идентифицировать входящий номер телефона до ответа на звонок. Впервые она появилась в 1980-х годах в США и быстро распространилась по миру. Сегодня её поддерживают все современные сети связи, включая мобильные операторы и VoIP-сервисы. Основная задача – предоставить абоненту информацию о звонящем: номер, имя (если доступно) и иногда дополнительные данные, например, регион или оператор.
Работа Caller ID основана на передаче служебных сигналов между коммутаторами операторов. При исходящем звонке телефонный узел отправителя формирует пакет данных, содержащий номер абонента. Этот пакет передаётся по цепочке через сети операторов до получателя. В GSM-сетях информация передаётся в сигнальном канале, в VoIP – через протоколы SIP или H.323. Важно: Caller ID не гарантирует 100% достоверность – номер можно подменить с помощью технологий spoofing или через специализированные сервисы.
В России Caller ID регулируется стандартом ГОСТ Р 56828-2015, который определяет формат передачи данных. Операторы обязаны обеспечивать корректное отображение номера, если он не скрыт абонентом. Однако на практике встречаются случаи, когда номер отображается неверно из-за ошибок маршрутизации или намеренного искажения. Для защиты от спама и мошенничества рекомендуется использовать приложения с базами подозрительных номеров, например, Truecaller или GetContact, а также встроенные функции блокировки в смартфонах.
Технически Caller ID реализуется через два основных протокола: FSK (Frequency Shift Keying) для аналоговых линий и DTMF (Dual-Tone Multi-Frequency) для цифровых. В мобильных сетях используется SS7 (Signaling System 7), который передаёт данные в зашифрованном виде. При звонке через интернет (VoIP) информация о номере передаётся в заголовках SIP-пакетов. Если номер скрыт, в поле Caller ID отображается значение «Private» или «Unknown», что часто используется мошенниками для обхода фильтров.
Для проверки корректности работы Caller ID можно использовать USSD-запросы у оператора или сторонние сервисы, например, NumVerify. Если номер отображается неверно, проблема может быть в настройках телефона, SIM-карты или у оператора. В некоторых случаях помогает перезагрузка устройства или обновление прошивки. Для бизнеса важно настроить правильную передачу Caller ID через офисные АТС, чтобы клиенты видели корректный номер компании, а не внутренний добавочный.
Как Caller ID отображает входящий номер на экране телефона
Когда звонок поступает на устройство, сигнал с информацией о вызывающем абоненте передаётся через протокол SS7 (Signaling System 7) или VoIP-протоколы, такие как SIP. Оператор связи извлекает данные из базы данных HLR (Home Location Register) или VLR (Visitor Location Register), где хранятся привязки номеров к абонентам. Если номер зарегистрирован в системе, Caller ID передаёт его в формате E.164, например, +79123456789, вместе с дополнительными метаданными, такими как имя владельца, если оно доступно в базе оператора.
На стороне телефона данные обрабатываются встроенным модулем Caller ID, который декодирует полученную информацию. Современные смартфоны используют API операционной системы (например, Android’s TelephonyManager или iOS CallKit) для отображения номера. Если номер не распознан, на экране появится надпись «Неизвестный» или «Скрытый номер», что указывает на отсутствие данных в сигнале или намеренное их подавление вызывающей стороной через коды *67 (США) или #31# (Европа).
Для корректного отображения важна поддержка стандарта FSK (Frequency-Shift Keying) или DTMF (Dual-Tone Multi-Frequency) в устройстве. Старые аналоговые телефоны используют FSK для передачи данных между первым и вторым звонком, в то время как цифровые системы передают информацию параллельно с сигналом вызова. Если телефон не поддерживает FSK, Caller ID может не работать, даже если оператор передаёт данные.
В случае VoIP-звонков информация о номере передаётся через SIP-заголовки, например, поле «From». Провайдеры VoIP, такие как Skype или Google Voice, могут подменять реальный номер на виртуальный, что приводит к отображению некорректных данных. Пользователям рекомендуется проверять настройки аккаунта VoIP на предмет включённой опции «Показывать мой номер» и использовать приложения с поддержкой STIR/SHAKEN для фильтрации поддельных номеров.
На Android-устройствах можно принудительно обновить кэш Caller ID через настройки телефона: «Настройки» → «Приложения» → «Телефон» → «Хранилище» → «Очистить кэш». Это устраняет ошибки отображения, вызванные устаревшими данными. На iOS аналогичная функция отсутствует, но перезагрузка устройства может решить проблему, если Caller ID перестал работать после обновления системы.
Если номер отображается некорректно, проверьте настройки оператора: некоторые провайдеры требуют активации услуги Caller ID через личный кабинет или USSD-запрос. Например, у МТС это *111*9#. Также убедитесь, что на SIM-карте не активирована услуга «АнтиАОН», которая блокирует передачу номера вызывающему абоненту, но может влиять на отображение входящих звонков.
Какие технологии используются для передачи данных о звонящем
Основу передачи Caller ID составляют протоколы сигнализации, работающие на разных уровнях телекоммуникационных сетей. В традиционных аналоговых линиях (POTS) используется FSK-модуляция (Frequency Shift Keying) по стандарту Bell 202 или V.23. Данные о номере передаются между первым и вторым звонком в виде пакета из 1200 бит/с, содержащего номер, имя абонента и временную метку. Для цифровых сетей ISDN применяется протокол DSS1, где информация о звонящем передаётся в поле Calling Party Number сигнального сообщения SETUP. В мобильных сетях GSM/UMTS данные Caller ID интегрированы в протокол SS7 (Signaling System №7) через подсистему ISUP, а в сетях LTE/5G – через Diameter и SIP.
В VoIP-сетях передача Caller ID реализуется через протоколы сигнализации, специфичные для IP-телефонии:
- SIP (Session Initiation Protocol) – данные о звонящем передаются в заголовках From, P-Asserted-Identity и Remote-Party-ID. Для корректной работы требуется настройка прокси-серверов и соблюдение RFC 3325.
- H.323 – использует поля sourceAddress и callingPartyNumber в сообщениях Setup. Часто применяется в корпоративных сетях с оборудованием Cisco или Avaya.
- WebRTC – данные передаются через RTCPeerConnection с использованием SDP-сессий. Для идентификации абонента могут применяться дополнительные сервисы аутентификации (например, OAuth).
Для обеспечения совместимости между разными сетями операторы используют транзитные шлюзы и SIP-конвертеры, преобразующие форматы Caller ID. Например, при звонке с мобильного телефона на аналоговую линию шлюз конвертирует данные из SS7 в FSK-сигнал. В корпоративных решениях часто применяются SBC (Session Border Controller), которые не только транслируют протоколы, но и фильтруют некорректные или поддельные идентификаторы. Для защиты от спуфинга операторы внедряют STIR/SHAKEN – фреймворк, подписывающий цифровые сертификаты для Caller ID с использованием криптографических методов (ECDSA, SHA-256).
В современных системах Caller ID всё чаще интегрируются с облачными платформами и API. Например, сервисы типа Twilio или Vonage позволяют разработчикам управлять передачей идентификаторов через REST-запросы, задавая произвольные номера и имена в заголовках SIP. Для аналитики и блокировки спама используются базы данных типа Truecaller или Hiya, которые агрегируют данные о звонках из миллионов устройств и применяют машинное обучение для классификации номеров. При настройке корпоративных АТС (например, Asterisk или FreeSWITCH) критически важно правильно сконфигурировать параметры trustrpid и sendrpid в файлах sip.conf, чтобы избежать утечек или подмены идентификаторов.
Почему иногда номер не определяется или отображается неверно

Ошибки в определении Caller ID возникают из-за технических ограничений или намеренных манипуляций. Основные причины:
- Спуфинг: злоумышленники подменяют номер через VoIP-сервисы (например, SIP-транки) или специализированные приложения (Zoiper, Linphone). Операторы не всегда успевают фильтровать такие вызовы из-за отсутствия единых стандартов проверки.
- Отсутствие данных в базе: если номер не зарегистрирован в системе CNAM (Caller Name Delivery) или оператор не передает информацию о вызывающем абоненте (например, при междугородних звонках через устаревшие АТС).
- Ограничения протокола: в сетях GSM/3G сигнал Caller ID передается в формате FSK (Frequency-Shift Keying), который может искажаться при слабом сигнале или помехах. В 4G/5G используется SIP, но не все устройства корректно обрабатывают заголовок
From. - Корпоративные настройки: компании часто маскируют исходящие номера через PBX (например, Asterisk) или облачные телефонии (Mango Office, Binotel), указывая общий номер вместо реального.
Чтобы снизить риск неверного отображения, проверьте настройки телефона: в Android за Caller ID отвечает пункт «Дополнительные настройки» → «Идентификация вызывающего абонента» (должен стоять «Сеть по умолчанию»), на iPhone – «Настройки» → «Телефон» → «Показывать ID». Если номер часто не определяется, запросите у оператора лог вызовов с указанием технических параметров (например, наличие заголовка P-Asserted-Identity в SIP). Для защиты от спуфинга используйте приложения с проверкой номера через базы данных (Truecaller, Hiya) или подключите услугу «Антиспам» у оператора (например, «Защита от мошенников» у МТС).
Как операторы связи обрабатывают информацию о звонках
Операторы связи фиксируют метаданные каждого звонка в CDR (Call Detail Record) – цифровом протоколе, содержащем до 50 параметров: номер абонента, время начала и окончания вызова, IMSI-идентификатор SIM-карты, код сотовой вышки, тип кодека и даже уровень сигнала. Эти данные хранятся на серверах биллинговых систем не менее 3 лет в соответствии с требованиями ФЗ №126 и приказами Минкомсвязи. Для обработки потока информации в режиме реального времени используются специализированные платформы, такие как Ericsson Billing System или Oracle Communications, способные обрабатывать до 100 000 CDR в секунду.
При поступлении вызова сигнал сначала попадает на коммутатор MSC (Mobile Switching Center), где происходит аутентификация абонента по IMEI и IMSI. Если номер не заблокирован и не находится в роуминге, MSC запрашивает HLR (Home Location Register) для получения текущего местоположения абонента с точностью до сектора сотовой вышки. Параллельно проверяется наличие услуг переадресации или запретов на входящие вызовы. В случае роуминга запрос передаётся в VLR (Visitor Location Register) гостевой сети, где данные дублируются для обеспечения непрерывности связи.
Определение Caller ID начинается с извлечения номера из сигнального протокола SS7 или SIP (для VoIP). В сетях 2G/3G номер передаётся в формате E.164, а в 4G/5G – через протокол Diameter. Операторы применяют фильтры для блокировки spoofing-атак: сравнивают номер с базой зарегистрированных абонентов, проверяют соответствие IMSI и анализируют трафик на аномалии (например, массовые вызовы с одного номера за короткий промежуток времени). При обнаружении подозрительной активности номер помечается флагом и передаётся в службу безопасности для дальнейшей проверки.
Для передачи информации о звонке между операторами используется протокол ISUP (ISDN User Part) или его современная версия – SIP-T. При межоператорском соединении данные о вызывающем абоненте передаются в заголовке сообщения IAM (Initial Address Message), где содержится номер в формате ITU-T E.164, тип номера (географический, мобильный, международный) и индикатор презентации (разрешено ли отображать Caller ID). Если абонент активировал услугу «АнтиАОН», оператор заменяет номер на технический (например, 0000) или скрывает его полностью, добавляя в сигнальное сообщение параметр «presentation restricted».
Обработка данных о звонках включает геолокационный анализ для оптимизации сети. Операторы используют информацию о местоположении абонента (LAC/TAC коды) для динамического распределения нагрузки между сотами, предотвращая перегрузки в час пик. Например, в Москве МТС применяет алгоритмы машинного обучения для прогнозирования трафика на основе исторических данных CDR, что позволяет снизить количество отказов в обслуживании на 15–20%. Эти же данные используются для таргетированной рекламы и аналитики мобильности населения, но только после анонимизации в соответствии с GDPR и ФЗ №152.
При возникновении споров или запросов от правоохранительных органов операторы предоставляют детализированные записи CDR с временными метками в формате UTC и указанием точного местоположения базовых станций. Для этого используется протокол RADIUS или Diameter, где каждая сессия фиксируется с точностью до миллисекунд. В России операторы обязаны хранить такие данные не менее 6 месяцев, а в странах ЕС – до 2 лет. Для защиты от утечек применяется шифрование AES-256 и многофакторная аутентификация при доступе к биллинговым системам.
Обработка информации о звонках также включает борьбу с мошенничеством. Операторы внедряют системы Fraud Management, такие как Subex ROC или WeDo Technologies, которые анализируют трафик на предмет нетипичных паттернов: одновременные вызовы с одного номера на разные международные направления, короткие звонки с высокой частотой или использование нестандартных кодеков. При обнаружении подозрительной активности система автоматически блокирует номер и уведомляет службу безопасности. В 2023 году российские операторы предотвратили ущерб на сумму более 1,2 млрд рублей благодаря таким системам.
Для повышения точности определения номера операторы интегрируют данные из внешних источников: баз данных ФНС (для проверки юридических лиц), реестров запрещённых номеров и API антиспам-сервисов. Например, «МегаФон» использует API от «Мобильного портала» для проверки номеров на принадлежность к мошенническим схемам, а «Билайн» сотрудничает с «Центром кибербезопасности» для обновления чёрных списков в режиме реального времени. Эти меры позволяют снизить количество ложных срабатываний при блокировке спама на 30–40% и повысить доверие абонентов к отображаемому Caller ID.
Можно ли скрыть свой номер при звонке и как это сделать
Скрыть номер при звонке возможно на большинстве современных устройств и операторов связи. Для одноразового сокрытия на Android добавьте перед номером получателя префикс *#31# (например, *#31#89123456789), на iPhone – активируйте опцию «Показывать номер» в настройках телефона и выберите «Нет». Операторы также предоставляют услугу постоянного сокрытия: у МТС – команда *111*46# и вызов, у Билайн – *21# и вызов, у МегаФона – *31# и вызов. Услуга может быть платной (например, у Tele2 – 1,5 рубля в день).
На стационарных телефонах используйте код *67 перед номером (например, *6789123456789) или обратитесь к оператору для постоянной блокировки. В VoIP-сервисах (WhatsApp, Telegram, Viber) номер скрыть нельзя – отображается учётная запись, привязанная к SIM-карте. Для корпоративных линий настройте АТС на передачу альтернативного идентификатора (например, общего номера компании) через SIP-заголовки. Учтите: экстренные службы (112, 911) всегда видят реальный номер, а некоторые получатели могут автоматически отклонять звонки с скрытым Caller ID.
Как работает Caller ID на стационарных и мобильных телефонах

На стационарных телефонах Caller ID передаётся через сигналы FSK (Frequency Shift Keying) или DTMF (Dual-Tone Multi-Frequency) в промежутке между первым и вторым звонком. АТС оператора отправляет данные о номере вызывающего абонента в виде пакета, содержащего до 15 цифр (включая код страны и региона), а также временную метку. Устройство получателя декодирует сигнал и отображает информацию на экране до поднятия трубки. В аналоговых сетях формат ограничен стандартом Bell 202 или V.23, где скорость передачи составляет 1200 бит/с. Если номер скрыт, АТС отправляет специальный код (например, *67 в США или #31# в Европе), блокирующий передачу идентификатора.
В мобильных сетях Caller ID работает через протоколы SS7 (Signaling System 7) или SIP (Session Initiation Protocol). При звонке MSC (Mobile Switching Center) или VoIP-сервер запрашивает у HLR (Home Location Register) данные об абоненте, включая номер и имя (если оно сохранено в базе оператора). Информация передаётся в заголовке SIP INVITE или в параметре ISUP IAM (Initial Address Message) для SS7. На смартфонах данные отображаются через системные API (например, Android TelephonyManager или iOS CallKit), которые обрабатывают метаданные вызова. Операторы могут дополнительно интегрировать данные из сторонних баз (например, Truecaller), но это требует согласия пользователя и регулируется законами о защите персональных данных (GDPR, ФЗ-152).
Какие данные передаются вместе с номером при входящем звонке

При входящем звонке вместе с номером абонента передаются технические и служебные данные, формируемые оператором связи. В сигнализации SS7 (для традиционных сетей) или SIP (для VoIP) пакеты содержат:
- Идентификатор вызывающего абонента (CgPN) – номер в формате E.164 (например, +79001234567), иногда с дополнительными префиксами для роуминга или виртуальных номеров.
- Тип номера (TON) – категория: международный (1), национальный (2), сетевой (3), абонентский (4) или короткий (5).
- План нумерации (NPI) – стандарт: ISDN (1), частный (5), неизвестный (0).
- Имя абонента (CNAM) – текстовое поле (до 15 символов в SS7, до 80 в SIP), передаваемое не всеми операторами. В России CNAM часто подменяется или блокируется.
- Данные о маршрутизации – коды транзитных узлов, идентификаторы шлюзов (например,
Viaв SIP), приоритет вызова (для экстренных служб). - Флаги состояния – признаки переадресации (
Redirecting Number), блокировки (Privacy: idв SIP), или статус «мобильный/стационарный».
Для корректного отображения информации на устройстве получателя критически важна настройка протокола на стороне оператора. Например, в SIP заголовок From может содержать как номер, так и имя в формате "Иван Иванов" <sip:+79001234567@operator.ru>, но многие Android-устройства игнорируют имя, если оно не занесено в локальную адресную книгу. При использовании VoIP-сервисов (Asterisk, FreeSWITCH) рекомендуется принудительно форматировать номер в E.164 и проверять поддержку CNAM у транзитных провайдеров – иначе данные могут теряться или искажаться.
Как проверить подлинность отображаемого номера

Первый шаг – сравнить номер с официальными источниками. Если звонок поступил от банка, оператора связи или госоргана, найдите контактный номер на их сайте или в договоре. Например, Сбербанк использует номера в диапазоне +7 (495) 500-XX-XX, а ФНС – +7 (495) 276-22-22. Проверьте код страны и региона: мошенники часто подменяют цифры, но не могут воспроизвести точный формат. Для проверки международных номеров используйте базы данных типа NumberingPlans или Truecaller, где пользователи отмечают подозрительные вызовы.
Используйте специализированные сервисы для анализа Caller ID. Приложения вроде Hiya или Should I Answer? агрегируют отзывы о номерах и показывают рейтинг доверия. Например, если номер помечен как «спам» более чем 50 пользователями, вероятность мошенничества превышает 80%. Для корпоративных линий запросите у оператора детализацию вызовов: в логах отображается реальный исходящий номер, а не подменённый. Операторы МТС, Билайн и МегаФон предоставляют такие данные через личный кабинет или по запросу в службу поддержки.
Если номер вызывает сомнения, перезвоните на него с другого устройства. Мошенники редко отвечают на обратные звонки, а легальные организации подтвердят свою принадлежность. При звонке на короткие номера (например, 900 для Сбербанка) проверьте их через официальный справочник оператора: короткие номера не подменяются, но могут использоваться для фишинга. В случае подозрения на spoofing зафиксируйте время звонка, номер и содержимое разговора – эти данные потребуются для обращения в Роскомнадзор или полицию.
Какие приложения и сервисы улучшают определение номера

Truecaller остаётся лидером среди приложений для идентификации звонков с базой данных более 3 миллиардов номеров. Сервис автоматически блокирует спам, выявляет мошенников и показывает имена абонентов даже из несохранённых контактов. Версия для Android интегрируется с системным экраном вызова, а iOS-версия требует ручного открытия приложения. Пользователи отмечают высокую точность определения корпоративных номеров, но критикуют за агрессивный сбор данных.
Hiya (ранее Whitepages Caller ID) специализируется на защите от роботов-звонков и фишинговых атак. Сервис использует алгоритмы машинного обучения для анализа поведения звонящего в реальном времени, выявляя подозрительные паттерны. Встроенная функция «Neighbor Spoofing Detection» распознаёт подмену местных номеров, что особенно актуально для США и Канады. Бесплатная версия ограничена 10 проверками в месяц, платная подписка стоит $3,99 в месяц.
Sync.ME фокусируется на социальной интеграции, синхронизируя данные из Facebook, LinkedIn и других платформ для отображения фотографий и профилей звонящих. Приложение автоматически обновляет информацию о контактах, включая изменения в должностях или компаниях. Особенность – поддержка VoIP-звонков через WhatsApp и Telegram с отображением имени абонента. Доступно для iOS и Android, но требует доступа к контактам и календарю.
Kaspersky Who Calls блокирует до 90% нежелательных звонков благодаря базе данных Лаборатории Касперского. Сервис не только идентифицирует номера, но и классифицирует их по категориям: «банковский спам», «телемаркетинг», «подозрительный». В отличие от конкурентов, не передаёт данные о звонках на сторонние серверы, работая локально. Бесплатная версия доступна только для Android, iOS требует платной подписки.
Should I Answer? выделяется децентрализованной моделью работы – база данных формируется пользователями, которые вручную оценивают номера. Приложение показывает рейтинг звонка от -5 до +5, где отрицательные значения сигнализируют о потенциальной угрозе. Поддерживает офлайн-режим, что снижает расход трафика. Доступно для Android, iOS-версия отсутствует. Минус – меньшая база номеров по сравнению с Truecaller.
Google Phone (для устройств Pixel и некоторых Android-смартфонов) использует встроенную функцию «Caller ID and Spam Protection», которая не требует установки дополнительных приложений. Сервис автоматически блокирует известные спам-номера и показывает предупреждения о подозрительных звонках. Данные берутся из базы Google и отчётов пользователей. Ограничение – работает только на поддерживаемых устройствах и в регионах с активной защитой от спама.
360 Total Security предлагает модуль «Call Blocker» с определением номеров на основе облачной базы данных Qihoo 360. Приложение интегрировано с антивирусом, что позволяет выявлять звонки, связанные с вредоносными ссылками или фишингом. Поддерживает создание чёрных и белых списков, а также временное отключение блокировки. Работает на Android, но требует доступа к журналам вызовов и SMS, что вызывает вопросы конфиденциальности.
