HLR-проверка номера: как оценить доступность телефона до SMS-рассылки
Что показывает HLR lookup
Состав ответа зависит от провайдера, страны и мобильной сети. В него могут входить:
- статус номера — активен, неактивен, временно недоступен либо статус неизвестен;
- оператор и страна — исходная или текущая сеть номера в зависимости от пакета данных;
- перенос номера — переносился ли номер к другому оператору с сохранением номера;
- роуминг — зарегистрировано ли устройство в гостевой сети;
- код ошибки — например, номер не назначен абоненту или сеть не ответила на запрос.
Как проходит HLR-проверка
+, код страны и национальный номер. Структуру международных телефонных номеров определяет стандарт ITU-T E.164.Далее процесс состоит из четырёх этапов:
- Компания передаёт номер сервису HLR lookup через API, файл или веб-интерфейс.
- Сервис обращается к доступным данным мобильной сети или оператора.
- Операторская инфраструктура возвращает сведения о номере.
- Сервис преобразует ответ в понятный статус и дополнительные поля.
Бизнес обычно не подключается к операторской инфраструктуре напрямую. Запрос выполняет телеком-провайдер или специализированный сервис, у которого есть необходимая инфраструктура и договорённости с операторами.
HLR lookup возвращает статус номера, на основе которого компания выбирает дальнейшее действие
Как интерпретировать результат
Названия статусов у провайдеров различаются, поэтому перед автоматической обработкой нужно изучить их документацию. Обычно ответы можно свести к четырём группам.
| Группа результата | Что означает | Что делать |
|---|---|---|
| Активен или доступен | Номер валиден и обслуживается мобильной сетью, отдельный статус может указывать на доступность устройства в момент проверки | Оставить в SMS-аудитории |
| Неактивен или постоянная ошибка | Номер не назначен абоненту, отключён либо признан невалидным | Исключить из отправки по правилам и классификации ошибок провайдера |
| Временно недоступен | Номер существует, но устройство выключено, находится вне зоны сети или не отвечает | Не удалять контакт, повторить проверку позднее |
| Неизвестен | Сервис не получил достоверный ответ от сети | Сохранить отдельно и проверить повторно |
reachable указывает, что устройство подключено к мобильной сети и доступно.unknown. Причиной может быть ограниченное покрытие сервиса, отсутствие связи с оператором или кратковременный сетевой сбой.Чем HLR lookup отличается от других проверок
HLR-проверка отвечает только на часть вопросов о телефонном контакте. Её часто смешивают с форматной валидацией, подтверждением по SMS и отчётом о доставке.
| Проверка | Что подтверждает | Чего не подтверждает |
|---|---|---|
| Проверка формата | Номер соответствует правилам нумерации страны | Номер выдан абоненту и активен |
| HLR lookup | Сетевой статус и дополнительные сведения, доступные провайдеру | Личность владельца, согласие на рассылку и будущую доставку SMS |
| Код подтверждения по SMS | Пользователь получил код и имеет доступ к телефону в момент проверки | Что номер останется у этого человека в дальнейшем |
| Отчёт о доставке | Результат отправки конкретного сообщения | Доступность номера для следующей отправки |
Базовая проверка формата нужна до HLR lookup: она отсеивает лишние символы, неверную длину и некорректные коды. HLR-запрос работает глубже — проверяет сведения мобильной сети. Отчёт о доставке появляется позднее, когда компания уже отправила сообщение.
Когда HLR-проверка нужна маркетингу
Проверять каждый номер перед каждым сообщением обычно избыточно: запросы тарифицируются, занимают время, а статус может измениться после проверки. HLR lookup наиболее уместен в нескольких сценариях:
- перед крупной SMS-рассылкой по давно неактивной базе — проверка сокращает число отправок на отключённые номера;
- при аудите клиентских данных — результат показывает долю контактов, которые больше не подходят для SMS-коммуникации;
- перед переносом базы в новую платформу — неактивные номера можно отделить от актуальных до импорта;
- в формах регистрации и авторизации — статус номера можно проверить до отправки кода, если стоимость и задержка запроса оправданы;
- при выборе канала — временно или постоянно недоступный SMS-контакт можно исключить из соответствующей ветки коммуникации.
Частоту повторной проверки определяют срок жизни данных, объём базы и стоимость SMS. При аудите старые контакты разумно проверять в первую очередь, а номера пользователей, которые недавно подтвердили телефон и продолжают взаимодействовать с компанией, — реже.
Как использовать результаты HLR-проверки в Altcraft
Ограничения HLR-проверки
Результат HLR lookup нельзя воспринимать как бессрочное свойство контакта. Номер может быть отключён, передан другому абоненту или перенесён к новому оператору уже после запроса.
При настройке проверки учитывают следующие ограничения:
- покрытие зависит от страны, оператора и провайдера lookup-сервиса;
- временная недоступность телефона не равна невалидности номера;
- ответ
unknownне даёт оснований блокировать контакт навсегда; - сведения об операторе могут измениться после переноса номера;
- тип линии, смена SIM-карты и проверка личности владельца относятся к отдельным пакетам данных и не входят в любой HLR lookup;
- положительный результат не гарантирует доставку будущего сообщения.
Поэтому HLR-проверку лучше включать в общую систему контроля качества данных вместе с форматной валидацией, подтверждением номера, статусами подписок и анализом фактических недоставок.
Заключение
HLR-проверка номера — запрос к данным мобильной сети, который помогает определить, валиден и активен ли номер, а также получить дополнительные сведения, доступные у выбранного провайдера. Она нужна прежде всего для предварительной очистки SMS-аудитории и проверки старых телефонных контактов.
Результаты следует трактовать с учётом классификации провайдера: подтверждённая постоянная ошибка служит основанием для исключения номера, а временная недоступность или неизвестный ответ требуют повторной проверки. HLR lookup не подтверждает личность владельца телефона, согласие на рассылку и гарантированную доставку SMS.


