аждое отправленное SMS чего-то стоит, независимо от того, дойдет ли оно до реального телефона или затеряется на отключенном номере. В небольшом списке рассылки эти потери незаметны. Но в миллионах сообщений в месяц это становится статьей расходов — и одновременно незаметно снижает доставляемость. Поиск в HLR — самый дешевый способ определить, на какие номера стоит отправлять сообщения, прежде чем отправлять.
HLR расшифровывается как Home Location Register (Реестр домашнего местоположения): база данных, которую каждый мобильный оператор хранит о своих активных абонентах. Запрос к этому реестру возвращает текущее состояние номера, не отправляя ничего, что мог бы увидеть получатель. Собранная заранее информация влияет как на то, за что вы платите, так и на то, что фактически доставляется.
Что на самом деле возвращает поиск HLR
Поиск по номеру не показывает, кому принадлежит номер и каков его статус. Он возвращает сетевые данные, необходимые для правильной маршрутизации и расчета стоимости сообщения:
- Проверка действительности номера — является ли MSISDN реальным, присвоенным номером в рабочем диапазоне.
- Статус абонента — активен ли номер, выключен или недоступен.
- MCC и MNC — коды страны и сети, идентифицирующие оператора.
- Текущий оператор — сеть, в которой номер находится в данный момент, что имеет значение после переноса номера.
- Статус переноса — изменился ли номер и перешёл ли он к другому оператору, на который указывает его префикс.
- Роуминг — определяет, находится ли абонент в данный момент в сети за пределами своей страны.
Вместе эти факторы превращают обычный телефонный номер в информацию, на основе которой можно принимать решения.
Удаление недействительных и неактивных номеров перед оплатой отправки.
Любой список устаревает. Люди меняют номера, отменяют планы и допускают ошибки при регистрации. Когда вы отправляете эти номера в платежный шлюз, многие из них все равно требуют отправки — вы платите за то, чтобы отправить данные в никуда, и ничего не получаете взамен, кроме неудачной или незаметно удаленной заявки.
Предварительный поиск HLR по списку позволяет отбросить недействительные, неназначенные или давно неактивные номера еще до того, как они попадут в кампанию. Вы отправляете сообщения на меньшее количество номеров, но те, которые вы сохраняете, являются реальными. Экономия заключается не в процентном увеличении, а в простом сокращении расходов на сообщения, которые никогда бы не дошли.
Обнаружение номера переадресованного порта и правильная маршрутизация
Переносимость номеров — вот где таится множество скрытых сбоев. Раньше префикс номера был надежным сигналом о его операторе; сегодня абонент может сохранить тот же номер и перейти в другую сеть. Маршрутизация только по префиксу может привести к неправильной оценке стоимости сообщения, задержке доставки или его полному отклонению.
Поскольку поиск HLR возвращает текущего оператора, а не исторический, это позволяет направлять каждое сообщение в ту сеть, к которой действительно принадлежит номер. Правильная маршрутизация означает меньшее количество отказов, более предсказуемую стоимость сообщения и надежные отчеты о доставке.
Защита доставляемости, репутации и важных сообщений.
Доставляемость зависит не только от самого сообщения, но и от структуры трафика. Поток отправлений на недействительные и неактивные номера приводит к высокой частоте сбоев, а операторы воспринимают постоянные сбои как сигнал о низком качестве трафика. Со временем это может повлиять на обработку вашего маршрута.
Очистка списка перед отправкой сглаживает кривую отказов. Ваша пропускная способность направляется к доступным подписчикам, коэффициент доставки отражает реальную аудиторию, а репутация отправителя и маршрута остается неизменной.
В случае с одноразовыми паролями и двухфакторной аутентификацией, где решающее значение имеет доставляемость, ставки повышаются. Код, пришедший с опозданием или не пришедший вовсе, означает неудачную авторизацию, незавершенную покупку или обращение в службу поддержки. Предварительная проверка адресата — подтверждение того, что номер реален, активен и правильно перенаправлен — исключает целый класс скрытых сбоев из процесса, где они наиболее болезненны.
Пакетная очистка против проверки в реальном времени
Поиск информации необходим в двух случаях, и большинству отправителей нужны оба.
Пакетная очистка выполняет поиск по существующей базе данных: перед крупной кампанией или по расписанию для поддержания актуальности долгосрочного списка. Это способ восстановления списка, который собирал данные годами.
Проверка в режиме реального времени выполняет однократную проверку в точке ввода данных — в форме регистрации, при оформлении заказа, при обновлении учетной записи. Выявление недействительного или неправильно введенного числа в момент его ввода предотвращает попадание некорректных данных в систему, что гораздо дешевле, чем их последующая очистка.
Когда не стоит чрезмерно на это полагаться
Запрос HLR — это снимок состояния, а не гарантия. Он показывает, что номер был доступен в момент запроса, а не то, что человек прочитает ваше сообщение или что телефон включен прямо сейчас. Некоторые сети возвращают ограниченные или кэшированные данные, и результат "доступен" никогда не означает согласия на отправку сообщения.
Рассматривайте это как один слой. Сочетайте чистоту списка с корректной маршрутизацией, разумной логикой повторных попыток и надлежащим подтверждением согласия. При таком использовании — через более чем 1000 подключений к операторам, созданных BroadNet с 2003 года — поиск выполняет одну важную функцию: он направляет деньги и усилия, затраченные на рассылку сообщений, на номера, которые действительно могут их получить.
