Продажи, службы поддержки и другие сферы, где важны исходящие звонки, требуют актуальных контактов. Практически любой бизнес имеет свои телефонные базы, однако в них часто можно встретить несуществующие или некорректно указанные номера, на обзвон которых тратится много времени и ресурсов. HLR-запросы могут помочь решить эту проблему.
HLR – это база данных мобильных операторов, содержащая информацию обо всех абонентах сети. С помощью HLR-запроса вы можете узнать:
- Актуальный статус номера – существует ли он и активен ли в сети
- Принадлежность к оператору – какой мобильный провайдер его обслуживает
- Роуминг – находится ли абонент за границей.
Почему бизнесу важно использовать HLR?
Качественная телефонная база значительно повышает эффективность работы сотрудников – им больше не нужно тратить время на обзвон несуществующих номеров. Кроме того, HLR можно использовать для оптимизации SMS рассылок, чтобы избежать трат на отправку сообщений на некорректные номера.
Как отправить HLR запрос?
Отправить запрос можно в личном кабинете в разделе Услуги - Актуализация контактов (HLR) либо по API, используя метод NUMBER_LOOKUP.
Обращаем внимание: вне зависимости от способа отправки запроса, все проверяемые номера должны быть указаны в международном формате.
При проверке одного номера ответ придет сразу. При проверке списка номеров либо файла ответ будет отправлен на email в течение 1 часа, так как проверка производится по сетям разных мобильных операторов, которые обрабатывают запросы с разной скоростью.
Как расшифровать результат?
В полученном файле будет несколько колонок, которые описывают статус номера, подробное описание каждой из них:
- Number - проверяемый номер
- Status - результат запроса HLR
- Phone number check result - включен ли телефон с данной SIM-картой на момент проверки
- MCC & MNC - код сети оператора, который в сочетании с кодом страны позволяет определить название мобильного оператора. Расшифровки значений этих кодов передаются в файле в колонках “mcc name” и “mnc name” соответственно.
- Ported - был ли номер портирован
- Roaming - находится ли номер в роуминге
- OriginalNetworkName - название владельца номерной сети
- PortedNetworkName - если номер был перенесен, в этом поле будет указано название оператора, который на данный момент обслуживает номер
- Error - включена ли SIM-карта у оператора
Наиболее полезными являются параметры “Phone number check result” и “Error”.
Основная информация о том, существует ли номер в мобильной сети, передается в параметре “Error”. Если номер не существует или не является мобильным, информация будет передана в этом параметре.
Возможные значения параметра Error:
- No error/OK - номер был проверен успешно
- Unknown Subscriber/Absent subscriber - номер не существует
- No response/system failure - сеть оператора не ответила на запрос
“Phone number check result” является дополнительным параметром, который передается операторами по собственному усмотрению. Возможные значения этого параметра:
- This is not a mobile phone number - номер не является мобильным
- Unable to check the phone number - номер не существует или не является мобильным
- The phone number is offline - номер выключен либо находится вне зоне покрытия сети
- Absent Subscriber - номер не существует
- Unknown status - статус номера неизвестен