Что такое Caller ID и как работает определение номера

Caller id что это за функция

Caller ID – технология, позволяющая идентифицировать входящий номер телефона до ответа на звонок. Впервые внедрена в США в 1980-х годах компанией Bell Labs, сегодня она стала стандартом для стационарных и мобильных сетей. Система передает данные о вызывающем абоненте через сигналы SS7 (Signaling System 7) или VoIP-протоколы, такие как SIP. В России формат Caller ID регламентируется ГОСТ Р 56108-2014, который определяет структуру передаваемых данных, включая номер, имя абонента и дополнительные метки.

Работа Caller ID основана на двух ключевых механизмах: FSK (Frequency Shift Keying) и DTMF (Dual-Tone Multi-Frequency). В аналоговых сетях используется FSK – модуляция, передающая информацию в виде частотных импульсов между первым и вторым гудком. В цифровых сетях данные передаются через пакеты сигнализации SS7 или SIP-заголовки. Например, в SIP-протоколе номер отправителя содержится в поле From, а имя – в Display-Name. Для корректной работы технологии требуется поддержка со стороны оператора связи и устройства получателя.

Проблемы с Caller ID часто возникают из-за несовместимости оборудования или намеренного подавления идентификации. В мобильных сетях операторы могут блокировать передачу номера по запросу абонента (услуга «АнтиАОН»), а в VoIP-системах злоумышленники подменяют Caller ID с помощью spoofing-атак. Для защиты от подделки номеров используются технологии STIR/SHAKEN, внедренные в США с 2020 года. В России аналогичные меры реализуются через систему проверки подлинности номеров (СППН), которая маркирует звонки с подтвержденными данными.

Пользователям рекомендуется проверять настройки Caller ID в личном кабинете оператора и на устройстве. В Android настройки доступны через Настройки → Звонки → Дополнительные параметры → Идентификация вызывающего абонента. Для iOS аналогичные опции находятся в Настройки → Телефон → Показывать мой номер. При использовании корпоративных VoIP-решений (например, Asterisk) необходимо настраивать параметры sendrpid и trustrpid в конфигурационном файле sip.conf для корректной передачи идентификатора.

Как Caller ID отображается на разных устройствах и операторах связи

iPhone от Apple использует единый интерфейс Caller ID на всех моделях, но с нюансами. При звонке от неизвестного номера отображается только цифровой идентификатор, а для сохранённых контактов – имя, фото (если добавлено) и метка (например, «рабочий» или «дом»). Начиная с iOS 13, Apple интегрировала функцию «Silence Unknown Callers», которая автоматически блокирует звонки от незнакомых номеров, отправляя их в журнал вызовов без уведомлений. Для отображения имени абонента из сторонних сервисов (например, Truecaller) требуется установить соответствующее приложение и предоставить ему разрешения на доступ к контактам и звонкам.

На стационарных телефонах с поддержкой Caller ID формат отображения ограничен аппаратными возможностями. Большинство моделей показывают номер звонящего на монохромном или цветном дисплее в формате 12–16 символов, иногда с датой и временем. Телефоны Panasonic и Philips поддерживают отображение имени, если оно передано оператором в сигнале FSK (Frequency Shift Keying). В России операторы «Ростелеком» и «МГТС» передают Caller ID в формате ETSI (European Telecommunications Standards Institute), но для корректной работы требуется активация услуги «АОН» (автоматическое определение номера) в личном кабинете. На аналоговых АТС без поддержки FSK номер не отображается вовсе.

Операторы мобильной связи в России по-разному обрабатывают Caller ID. «МегаФон» и «Билайн» передают имя абонента, если оно зарегистрировано в базе данных оператора (например, для корпоративных клиентов), но для физических лиц отображается только номер. «МТС» использует технологию CNAM (Caller Name Delivery), которая позволяет показывать имя, если оно сохранено в базе данных оператора или в контактах получателя. У «Теле2» Caller ID работает только для номеров внутри сети; звонки с других операторов отображаются без имени. Для проверки формата отображения можно позвонить на свой номер с другого телефона и сравнить результаты.

На VoIP-устройствах (например, IP-телефонах Yealink или Grandstream) Caller ID настраивается через веб-интерфейс устройства. В параметрах SIP-аккаунта указывается формат передачи номера: «E.164» (международный, +7XXXXXXXXXX) или локальный (8XXXXXXXXXX). Некоторые провайдеры VoIP (например, «Зелакс» или «Манго Телеком») требуют дополнительной настройки заголовков SIP для передачи имени. Если Caller ID не отображается, проверьте параметры «Caller ID Source» (должен быть выбран «From Header») и «Caller ID Display» (формат «Name «). Для корпоративных АТС (Asterisk, 3CX) имя абонента берётся из внутренней базы данных или LDAP-каталога.

В мессенджерах (WhatsApp, Telegram, Viber) Caller ID работает независимо от оператора. При звонке через интернет отображается имя профиля, указанное в аккаунте звонящего, а не номер телефона. WhatsApp показывает имя и фото даже для несохранённых контактов, если они зарегистрированы в системе. Telegram использует никнейм пользователя, а не номер, что может усложнить идентификацию. Для корректного отображения в мессенджерах рекомендуется синхронизировать контакты с адресной книгой телефона и обновлять данные профиля в настройках приложения.

Проблемы с отображением Caller ID часто связаны с настройками оператора или устройства. Если номер не определяется, проверьте: включена ли услуга у оператора (например, «Определение номера» у «Билайна»), не активирован ли режим «Скрыть номер» у звонящего, не блокирует ли антивирус или брандмауэр (например, Kaspersky) передачу данных. На Android можно сбросить настройки сети («Настройки» → «Система» → «Сброс параметров сети») или протестировать SIM-карту в другом устройстве. Для iPhone полезно отключить и снова включить опцию «Показывать мой идентификатор» в настройках сотовой связи. Если проблема сохраняется, обратитесь в службу поддержки оператора с указанием модели телефона и версии ПО.

Основные технологии передачи данных о звонящем номере: FSK и DTMF

FSK (Frequency-Shift Keying) – метод модуляции, использующий две частоты для передачи двоичных данных. В Caller ID применяется стандарт Bell 202 или V.23, где логический «0» кодируется частотой 1200 Гц, а «1» – 2200 Гц. Сигнал передаётся между первым и вторым звонками в формате SDMF (Single Data Message Format) или MDMF (Multiple Data Message Format), содержащем номер, дату, время и имя абонента. Для корректной работы FSK требуется поддержка со стороны АТС и оконечного оборудования (телефонов, модемов), а также отсутствие помех на линии – даже кратковременные искажения приводят к потере данных.

DTMF (Dual-Tone Multi-Frequency) – технология, изначально разработанная для набора номера, но адаптированная для передачи Caller ID в сетях с ограниченной поддержкой FSK. Номер передаётся в виде последовательности тональных сигналов после поднятия трубки, что делает метод совместимым с устаревшими аналоговыми линиями. Однако DTMF уступает FSK по скорости и объёму передаваемых данных: стандартный пакет включает только номер (до 16 цифр) без дополнительной информации. Ключевой недостаток – уязвимость к помехам и необходимость ручного декодирования на стороне получателя, что увеличивает задержку отображения номера на 1–3 секунды.

  • Выбор технологии:
    • FSK – предпочтителен для современных АТС и VoIP-систем (поддержка MDMF, высокая скорость).
    • DTMF – резервный вариант для аналоговых линий или при отсутствии FSK на оборудовании.
  • Рекомендации по настройке:
    1. Проверьте поддержку FSK в документации АТС и телефонов – многие устройства требуют явного включения режима Caller ID.
    2. Для DTMF убедитесь, что уровень сигнала на линии не ниже -10 дБм, иначе декодирование будет ненадёжным.
    3. При проблемах с отображением номера протестируйте линию с помощью анализатора сигналов (например, Butt Set или ПО Wireshark с плагином для VoIP).
  • Ограничения:
    • FSK не работает на линиях с ADSL-фильтрами или при использовании некоторых типов PBX.
    • DTMF не передаёт имя абонента и дату – только номер.
    • Обе технологии уязвимы к «спуфингу» номера при отсутствии аутентификации на уровне сети.

Почему иногда номер не определяется или отображается как «Неизвестный»

Отсутствие Caller ID связано с техническими или намеренными ограничениями. Операторы передают номер через сигнализацию SS7 или VoIP-протоколы (SIP), но если абонент использует услугу «АнтиАОН» (у МТС – *111*43#, у Билайн – *110*071#), номер блокируется на уровне сети. В корпоративных АТС (например, Asterisk, Cisco) администраторы могут принудительно скрывать Caller ID через параметры trunk-соединений или заголовки SIP (P-Asserted-Identity). При звонках из-за рубежа номер может не распознаваться из-за несовместимости стандартов: в США используется CNAM, в Европе – CLIP, а в России – формат E.164 без дополнительных метаданных.

Другие причины: некорректные настройки на стороне вызывающего (например, в Android – отключен параметр «Передавать мой номер» в настройках SIM-карты), сбои в базе данных оператора (особенно при роуминге) или использование виртуальных номеров (VoIP-сервисы вроде Zadarma, Sipnet), где идентификатор передается нестандартным способом. Для диагностики проверьте настройки телефона, запросите у оператора статус услуги «Определение номера» (код *#31# для проверки блокировки) и уточните у вызывающей стороны, не использует ли она VPN или прокси для голосовых вызовов.

Как настроить или отключить Caller ID на смартфоне и стационарном телефоне

На Android-устройствах отключение Caller ID зависит от версии ОС и производителя. В большинстве случаев откройте приложение Телефон, нажмите на три точки в правом верхнем углу, выберите НастройкиДополнительные настройкиИдентификация вызывающего абонента. Здесь доступны варианты: Скрыть номер, Показывать номер или По умолчанию сети. Если опция отсутствует, попробуйте ввести USSD-код *#31# для проверки текущего статуса или #31#номер для разового скрытия.

На iPhone перейдите в НастройкиТелефонПоказывать номер. Переключите тумблер в неактивное положение. Альтернативный способ – использование кода *#31# перед набором номера для временного скрытия. Учтите, что некоторые операторы блокируют эту функцию на уровне сети, и тогда потребуется обращение в службу поддержки.

Для стационарных телефонов с аналоговой линией метод зависит от модели аппарата. На большинстве устройств с дисплеем найдите в меню пункт Caller ID или Идентификация абонента и выберите Отключить. Если меню отсутствует, попробуйте ввести *67 перед номером для разовой блокировки. Уточните у оператора фиксированной связи поддерживаемые коды – у некоторых это #31# или *57.

На VoIP-телефонах и адаптерах (например, Cisco, Grandstream) настройки Caller ID задаются через веб-интерфейс устройства. Войдите в панель управления, найдите раздел SIP Settings или Line Settings, где можно указать параметр Caller ID Blocking или вручную прописать заголовок From: «anonymous» <sip:anonymous@anonymous.invalid>. Некоторые провайдеры требуют дополнительной активации услуги через личный кабинет.

Операторы мобильной связи часто предлагают услугу скрытия номера через личный кабинет или USSD-запросы. Например, у МТС это *111*46#, у Билайн – *110*071#, у Tele2 – *22#. Активация может занять до 24 часов. Учтите, что некоторые страны запрещают скрытие номера для вызовов на экстренные службы (112, 911), и оператор автоматически отключит блокировку для таких звонков.

На корпоративных АТС (например, Asterisk, FreePBX) Caller ID настраивается в конфигурационных файлах или через веб-панель. В Asterisk откройте extensions.conf и добавьте строку Set(CALLERID(num)=anonymous) перед командой Dial. Для FreePBX перейдите в Applications → Extensions, выберите внутренний номер и в поле Outbound CID укажите «Anonymous» <>. Перезагрузите конфигурацию после изменений.

Если стандартные методы не работают, проверьте ограничения оператора. Некоторые провайдеры требуют письменного заявления на отключение Caller ID или взимают плату за услугу. В России, согласно приказу Минкомсвязи №472, операторы обязаны предоставлять возможность скрытия номера бесплатно, но фактическая реализация может отличаться. Для проверки отправьте запрос в службу поддержки с формулировкой: «Прошу предоставить информацию о возможности отключения передачи Caller ID для моего номера».

Для временного скрытия номера при звонке на конкретные направления используйте префиксы. Например, для вызовов в США и Канаду – *67, в Европу – #31#, в Австралию – 1831. Список кодов для разных стран можно найти на сайтах операторов или в международных справочниках, таких как countrycode.org. Учтите, что некоторые получатели могут автоматически блокировать звонки с скрытых номеров.

В каких случаях Caller ID может быть подменён или заблокирован

Подмена Caller ID чаще всего встречается при мошеннических звонках, когда злоумышленники маскируют реальный номер под доверенный источник. Например, в 2023 году более 60% спам-звонков в России использовали подмену номера, имитируя банки, госорганы или популярные сервисы. Технологии VoIP (например, Asterisk, FreePBX) позволяют легко изменить отображаемый номер, а сервисы вроде SpoofCard или SpoofTel предлагают эту функцию даже неспециалистам. Для защиты рекомендуется проверять номер через официальные приложения банков или использовать антиспам-фильтры, такие как «Кто звонит» от МТС или Truecaller.

Блокировка Caller ID происходит по нескольким причинам:

  • Конфиденциальность: абоненты могут скрыть номер через коды операторов (*31# для МТС, #31# для Билайн) или настройки телефона (в Android: «Настройки» → «Звонки» → «Дополнительные параметры» → «Идентификатор вызывающего абонента»).
  • Корпоративные политики: компании часто скрывают номера сотрудников при исходящих звонках через офисные АТС, чтобы избежать прямой связи с клиентами.
  • Технические ограничения: в роуминге или при звонках через некоторые VoIP-провайдеры (например, Skype, Zoom) идентификатор может не передаваться из-за особенностей маршрутизации сигнала.

Подмена номера также возможна при атаках на сети связи. В 2022 году в США зафиксировано более 100 случаев взлома SS7 – протокола, отвечающего за передачу сигналов между операторами. Хакеры перехватывали запросы на определение номера и подменяли его на произвольный. Для минимизации рисков операторы внедряют фильтрацию SS7-трафика и двухфакторную аутентификацию для доступа к учётным записям абонентов.

В некоторых странах подмена Caller ID разрешена законом для определённых категорий пользователей. Например, в США полиция и спецслужбы могут использовать эту функцию для оперативных мероприятий, а в Великобритании – медицинские учреждения для защиты данных пациентов. Однако в России с 2021 года подмена номера без согласия абонента запрещена (ст. 13.11 КоАП РФ), а операторы обязаны блокировать такие вызовы. При обнаружении подмены рекомендуется фиксировать номер и жаловаться в Роскомнадзор через форму на rkn.gov.ru.

Технические сбои редко, но приводят к некорректному отображению Caller ID. Например, при перегрузке сети оператора или несовместимости протоколов (SIP vs. ISDN) номер может отображаться как «Неизвестный» или с ошибками. В таких случаях помогает перезагрузка телефона или звонок через другой канал связи (Wi-Fi Calling, мессенджеры). Если проблема повторяется, стоит обратиться в службу поддержки оператора с указанием точного времени и номера вызывающего абонента.

Ссылка на основную публикацию