Зарегистрируйтесь и обратитесь в поддержку, чтобы получить 100 бесплатных проверок.Зарегистрироваться бесплатно
Иллюстрация процесса CarrierLookup к статье «Определение оператора по номеру телефона в Великобритании: поиск исходной сети для номеров +44»
Наглядная схема процесса, рассматриваемого в этой статье CarrierLookup.

Как команды по работе с CRM в Великобритании форматируют номера +44, выбирают между синхронными проверками и пакетной обработкой файлов, а также корректно считывают данные об исходной сети и типе номера.

Определение исходного оператора по номеру телефона в Великобритании принимает номер +44 в международном формате и возвращает сеть, к которой изначально был распределен диапазон номеров, а также тип номера и географию распределения. Чтобы получить корректные результаты, преобразуйте каждый британский номер в формат E.164, удалив начальный 0 и добавив +44 (например, 07700 900123 превращается в +447700900123). Используйте синхронные проверки для небольшого количества номеров и пакетную обработку файлов для полной выгрузки из CRM. Поскольку абоненты в Великобритании могут сохранять свои номера при смене провайдера, исходная сеть может отличаться от той, которая обслуживает номер в настоящее время.

Что возвращает определение оператора по номеру телефона в Великобритании

Для каждого британского номера CarrierLookup возвращает исходного оператора, базового оператора, тип номера, код страны, а также регион и город, связанные с распределением. В контексте Великобритании:

  • Исходный оператор — это провайдер связи, которому Ofcom выделил блок номеров. Ofcom публикует данные о нумерации, показывающие, какой провайдер владеет какими диапазонами, и проверка считывает этот контекст распределения для всего списка.
  • Базовый оператор помогает в случаях, когда бренд и сеть, на которой он работает, различаются, что часто встречается на рынке с множеством виртуальных операторов.
  • Тип номера разделяет мобильные диапазоны, географические, негеографические и специальные диапазоны.
  • Регион и город описывают, где закреплен географический диапазон, например, код города. Это география распределения, а не текущее местоположение контакта. Для мобильных диапазонов, которые являются национальными, эти данные мало что говорят о местоположении.

Результаты представляют собой контекст распределения для маршрутизации, сегментации и анализа. Они не указывают, активен ли номер и кто именно им пользуется.

Нормализация британских номеров в формат +44 E.164

Данные CRM в Великобритании часто содержат смесь национальных и международных форматов, а для проверок требуется единый вид: знак «плюс», код страны и национальный номер без пробелов, как указано в ITU-T E.164. Выполните следующие шаги в указанном порядке:

  1. Удалите пробелы, тире, точки и скобки.
  2. Если значение начинается с 0044, замените его на +44.
  3. Если оно содержит +44(0) или 44(0), удалите (0). Нуль в скобках — это национальный префикс магистральной связи, который не следует набирать при международных звонках.
  4. Если номер начинается с одиночного 0, удалите его и добавьте +44.
  5. Если он начинается с 44 и имеет правильную длину, добавьте знак «плюс».
  6. Проверьте длину. Большинство британских номеров имеют десять цифр после +44; номера, значительно отличающиеся по длине, лучше пометить для ручной проверки, а не пытаться угадать формат.
Исходное значение из CRM Нормализованный вид
07700 900123 +447700900123
+44 (0)20 7946 0018 +442079460018
0044 7700 900456 +447700900456
447700900789 +447700900789

Приведенные примеры номеров взяты из диапазонов, которые Ofcom резервирует для кино и телевидения, поэтому они безопасны для тестовых данных и документации. Ошибка формата от API означает, что входные данные требуют исправления, а не то, что проверка не нашла сеть.

Чтение британских префиксов до и после проверки

Первые цифры британского номера уже дают много информации, а проверка подтверждает и уточняет её. Согласно руководству Ofcom по номерам и стоимости звонков и странице о географических номерах:

Национальный префикс Назначение Что ожидать в результатах
01, 02 Географические стационарные линии, привязанные к коду города Тип «стационарный» с регионом и городом распределения
03 Номера по всей Великобритании, тарифицируемые как географические вызовы Негеографические бизнес-номера
07 (большинство) Мобильные Тип «мобильный» и исходная мобильная сеть
070, 076 Персональная нумерация и пейджеры Не являются обычными мобильными, несмотря на начало 07
080 Бесплатные номера (Freephone) Контактные точки для бизнеса
084, 087, 09 Номера с оплатой за услуги и премиум-тарифы Бизнес-линии или сервисные линии

Используйте префикс как быстрый предварительный фильтр, например, чтобы выявить очевидные номера коммутаторов в списке предполагаемых мобильных номеров. Полагайтесь на проверку для определения сети и типа номера, так как диапазон 07 сам по себе скрывает несколько назначений, а сеть невозможно определить по цифрам, когда диапазоны распределены между множеством провайдеров.

Почему исходная сеть может отличаться от текущей

Мобильные пользователи в Великобритании могут сменить провайдера, сохранив свой номер. Согласно правилам смены провайдера Ofcom, клиент может отправить SMS с текстом PAC на номер 65075, чтобы получить код для перехода, передать его новому провайдеру, и процесс обычно завершается в течение одного рабочего дня. Номер остается прежним, но сеть, обслуживающая его, меняется.

Именно поэтому определение оператора по номеру телефона в Великобритании сообщает исходную сеть. Распределение принадлежит диапазону, и перенос номера (porting) не перемещает диапазон в записи другого провайдера. Номер, изначально выпущенный одним мобильным оператором, мог с тех пор смениться два или три раза.

Как поступать на практике:

  • Называйте поле в CRM «Исходная сеть», а не «Сеть», чтобы не вводить пользователей в заблуждение.
  • Используйте исходную сеть для группировки и проверки предположений о маршрутизации, а не как окончательное утверждение о том, кто обслуживает номер сейчас.
  • Если базовый оператор отличается от исходного, сохраняйте оба; эта пара часто объясняет путаницу между брендом и сетью в отчетах.
  • Повторно запускайте проверки по расписанию, если отчеты зависят от актуального контекста, и сохраняйте дату проверки рядом с каждым значением.

Выбор между синхронными проверками и пакетной обработкой файлов

Выбирайте способ в зависимости от размера списка и того, как быстро вам нужен ответ.

Синхронные проверки. POST /api/v1/check обрабатывает один номер; POST /api/v1/batch-check обрабатывает от 1 до 100 номеров за запрос и возвращает строки в порядке ввода. Панель управления поддерживает до 500 номеров в одной синхронной партии. Эти методы принимают номера разных стран, поэтому список Великобритании с несколькими ирландскими или американскими номерами будет обработан корректно. В результатах мульти-проверки строка с exists=false означает отсутствие нормального результата; сохраните её для повторной попытки позже.

Пакетная обработка файлов (Великобритания). Для полной выгрузки создайте пакетную задачу с помощью POST /api/v1/bulk-tasks:

  1. Экспортируйте один столбец номеров, по одному на строку, в формате TXT или CSV.
  2. Выберите «United Kingdom» в качестве страны. Список должен состоять преимущественно из британских номеров; строки вне выбранной страны, дубликаты и невалидные строки исключаются и не тарифицируются.
  3. Опрашивайте GET /api/v1/bulk-tasks/{id} не чаще одного раза в 30 секунд, пока состояние не станет success или failed.
  4. Загрузите итоговый CSV-файл. Его столбец с идентификаторами содержит только цифры с кодом страны без знака «плюс», например 447700900123, поэтому добавьте «плюс» обратно перед сопоставлением с записями E.164.

Применяются лимиты на файлы для каждого продукта; ознакомьтесь с документацией API перед экспортом очень большого списка.

Часто задаваемые вопросы

Как команды могут сопоставить результаты CSV с исходными записями в Великобритании?

Сохраняйте нормализованную копию каждого номера в формате E.164 в исходной таблице перед экспортом. Когда придет CSV-файл, добавьте к каждому идентификатору знак «плюс» и выполните объединение по этому нормализованному значению, а не по исходному тексту из CRM. Номера, исключенные во время предварительной обработки, не появятся в выводе, поэтому рассматривайте отсутствующие совпадения как непроверенные строки и проверьте их форматирование перед повторной попыткой.

Должны ли британские стационарные и мобильные номера проходить одну и ту же проверку?

Да. Оба типа являются номерами +44, и оба могут быть проверены через одни и те же методы. Тип номера в каждом результате позволяет командам разделять их впоследствии, что надежнее, чем разделение по начальным цифрам заранее, так как некоторые диапазоны 07 не являются обычными мобильными номерами. Географические номера также содержат регион и город распределения, что помогает при группировке стационарных линий по коду города.

Как часто нужно повторно проверять список номеров Великобритании?

Контекст исходного распределения меняется медленно, поэтому полная повторная проверка редко требуется чаще нескольких раз в год для стабильных записей. Новые и недавно отредактированные записи — лучшая цель: проверяйте их по мере поступления. Если отчет зависит от исходной сети, укажите дату проверки рядом с ней, чтобы читатели понимали, насколько актуален контекст.

Узнать больше

Выберите информацию о продукте, которая соответствует следующему шагу в вашем рабочем процессе.

Источники