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


