Що таке HLR-запит і як від допомагає бізнесові?

Продажі, служби підтримки та інші сфери, де важливі вихідні дзвінки, потребують актуальних контактів. Практично будь-який бізнес має свої телефонні бази, проте в них часто можно зустріти неіснуючі або некоректно вказані номери, на обдзвон якиї витрачається багато часу та ресурсів. 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 - статус номеру невідомий