BroadNet
Нумерация и идентификацияМаршрутизация номеров

Переносимость мобильных номеров и маршрутизация

Обновлено 5 мин чтенияна основе стандартов
Прямой ответ

Переносимость номеров позволяет абоненту сохранить свой MSISDN при смене оператора, так что набранный номер больше не идентифицирует обслуживающую сеть. Маршрутизация работает через разрешение номера в маршрутный номер (RN) — либо запросом к центральной базе данных перед маршрутизацией (All-Call-Query), либо ретрансляцией через сеть-донора (Onward Routing) — обычно посредством MNP- или HLR-запроса.

§01

Проблема перенесённого номера

Исторически NDC номера E.164 идентифицировал оператора, которому он принадлежал, поэтому маршрутизация вызова или сообщения означала чтение диапазона номера и отправку в эту сеть. Переносимость мобильных номеров (Mobile Number Portability, MNP) разрушает это допущение: абонент может перенести свой MSISDN к новому оператору, сохранив номер, так что исходный диапазон номера больше не указывает, кто его фактически обслуживает. Оператор, чьему диапазону принадлежит номер, — это «донор», или «держатель диапазона»; оператор, обслуживающий его теперь, — это «получатель». Поэтому каждая сеть, порождающая трафик к этому номеру, должна определить текущую обслуживающую сеть, прежде чем сможет корректно маршрутизировать, — это поиск, а не допущение.

§02

Маршрутные номера и как работает коррекция

Переносимость разрешается путём связывания перенесённого MSISDN с маршрутным номером (Routing Number, RN) — префиксом, идентифицирующим сеть-получателя. Когда обнаруживается, что номер перенесён, порождающая или транзитная сеть предваряет (или иным образом присоединяет) RN к вызываемому номеру, чтобы нижестоящие коммутаторы маршрутизировали по RN, а не по исходному диапазону. RN — это внутренний маршрутный артефакт, а не набираемый номер, и он удаляется перед доставкой. Существуют две доминирующие архитектуры получения и применения этой коррекции — All-Call-Query и Onward Routing, — и национальные регуляторы обычно предписывают, какую именно, наряду с процессом переноса и центральной справочной базой данных, которая его обеспечивает.

Роли и артефакты переносимости номеров
ТерминЗначение
Сеть-донор / владелец диапазонаОператор, к диапазону номеров которого относится MSISDN
Сеть получателяОператор, в настоящее время обслуживающий перенесённый номер
Номер маршрутизации (RN)Префикс, идентифицирующий сеть-получатель для маршрутизации
база данных MNPСправочное сопоставление перенесенных номеров → получатель/RN
MNP dipЗапрос к этой базе данных для определения текущей сети
§03

All-Call-Query против Onward Routing

В All-Call-Query (ACQ) порождающая сеть запрашивает центральную базу данных MNP для каждого вызова/сообщения к переносимому диапазону перед маршрутизацией, извлекает маршрутный номер получателя и маршрутизирует напрямую к обслуживающей сети. Это эффективно — один запрос, один оптимальный путь, — но требует, чтобы каждая порождающая сеть имела доступ к базе данных. В Onward Routing (OR) вызов сначала маршрутизируется к сети-донору, как если бы номер не был перенесён; донор обнаруживает перенос, находит получателя и ретранслирует вызов дальше. OR не требует центрального запроса на источнике, но тратит впустую участок через донора и добавляет задержку и стоимость. Большинство зрелых рынков предпочитают ACQ; выбор обычно устанавливается регулятором.

ACQ против Onward Routing
АспектAll-Call-Query (ACQ)Onward Routing (OR)
Точка запросаИсходная сеть, до маршрутизацииСеть-донор, после первого плеча
ПутьНепосредственно получателюИсточник → донор → получатель
ЭффективностьОптимальный (один переход)Дополнительное плечо через сеть-донор
ТребованиеИсходной сети нужен доступ к базе данных MNPЗапрос в исходной сети не требуется
Типовое использованиеЗрелые рынки, по требованию регулятораБолее простые/устаревшие развертывания
§04

Базы данных MNP, запросы и HLR-поиск

Разрешение текущей сети выполняется «запросом» (dip) — обращением, возвращающим обслуживающего оператора (как MCC-MNC и/или маршрутный номер) для MSISDN. Существуют два родственных поиска. Выделенный MNP-запрос обращается к национальной базе данных переносимости или поддерживаемому эквиваленту и отвечает на вопрос «какая сеть держит этот номер сейчас?». HLR-поиск идёт дальше, сигнализируя в сторону сети (через SS7/MAP SendRoutingInfoForSM или эквивалент), чтобы подтвердить текущую обслуживающую сеть абонента и достижимость в реальном времени, что также раскрывает переносимость, поскольку возвращённая сеть отличается от держателя диапазона. Для сообщений результат HLR даёт точный MCC-MNC, необходимый для выбора правильного подключения и корректного кодирования доставки.

Разрешение перенесённого номера перед доставкойtext
Dialed MSISDN : +49 151 00000000   (range historically = Operator A)
        │  MNP dip / HLR lookup
        ▼
Serving network : MCC 262 / MNC 07  (Operator B — number was ported)
Routing Number  : prepended so switches route to Operator B
        │
        ▼
Route/deliver to Operator B (not the range holder)
§05

Данные о переносимости в маршрутизации по наименьшей стоимости и доставке

Правильное определение обслуживающей сети — это не только требование корректности, но и коммерческое. В A2P-сообщениях и голосовой связи ставки взаимодействия различаются по сети назначения, поэтому маршрутизация по исходному диапазону номера вместо его истинной обслуживающей сети может неверно оценить трафик и выбрать субоптимальный или сбойный маршрут. Движок маршрутизации, учитывающий переносимость, запрашивает номер, разрешает реальный MCC-MNC и затем применяет маршрутизацию по наименьшей стоимости по подключениям, достигающим именно этой сети, выбирая самый дешёвый путь, всё ещё удовлетворяющий требованиям доставки и качества. На покрытии, охватывающем 200+ стран и 1000+ операторских подключений, это разрешение по каждому сообщению — то, что делает доставку надёжной, а тарификацию точной; проверки репутации и интеллектуального анализа номеров опираются на те же поиски.

§06

Регуляторный контекст

Переносимость номеров существует потому, что регуляторы предписывают её для содействия конкуренции — абонент, способный сохранить свой номер, сталкивается с более низким барьером для смены оператора. Национальные регуляторы определяют процесс переноса (сроки, правила «единого окна», процедуры, ведомые получающим провайдером), справочную базу данных и метод маршрутизации, который операторы должны реализовать (обычно ACQ). Правила широко различаются по странам: одни используют централизованную клиринговую палату, другие — распределённую модель; одни охватывают только мобильную связь, другие — фиксированную и мобильную. Поскольку регуляторная модель и доступ к базе данных различаются по рынкам, глобальный провайдер сообщений или голосовой связи должен интегрироваться со множеством режимов переносимости и поддерживать свои данные запросов в актуальном состоянии, — именно поэтому точный, актуальный слой поиска является фундаментальным, а не опциональным.

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

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

Что такое переносимость мобильных номеров?

Переносимость мобильных номеров (MNP) позволяет абоненту сохранить свой MSISDN при смене оператора. Поскольку номер остаётся тем же, а обслуживающая сеть меняется, набранный номер больше не идентифицирует, кто его обслуживает, — поэтому каждая сеть, отправляющая трафик к переносимому номеру, должна сначала разрешить текущую обслуживающую сеть поиском.

Почему больше нельзя маршрутизировать по диапазону телефонного номера?

Потому что переносимость разрывает связь между исходным диапазоном номера (донором) и оператором, который его фактически обслуживает (получателем). Номер из диапазона оператора A теперь может обслуживаться оператором B. Маршрутизация по диапазону отправила бы трафик в неправильную сеть, поэтому текущую обслуживающую сеть нужно разрешить перед маршрутизацией.

Что такое маршрутный номер (RN)?

Маршрутный номер — это префикс, идентифицирующий сеть-получателя, обслуживающую перенесённый MSISDN. Когда обнаруживается, что номер перенесён, сеть присоединяет RN, чтобы нижестоящие коммутаторы маршрутизировали по нему, а не по исходному диапазону. RN — это внутренний артефакт, ненабираемый, и он удаляется перед доставкой.

В чём разница между All-Call-Query и Onward Routing?

All-Call-Query запрашивает центральную базу данных MNP на порождающей сети перед маршрутизацией и отправляет вызов напрямую получателю — эффективно, но требует доступа к базе данных. Onward Routing сначала отправляет вызов сети-донору, которая обнаруживает перенос и ретранслирует его дальше — без запроса на источнике, но с лишним участком. Большинство зрелых рынков предписывают ACQ.

Что такое MNP-запрос (dip)?

MNP-запрос — это обращение к базе данных переносимости номеров, возвращающее текущего обслуживающего оператора (как MCC-MNC и/или маршрутный номер) для MSISDN. Он отвечает на вопрос «какая сеть держит этот номер сейчас?». HLR-поиск идёт дальше, подтверждая обслуживающую сеть и достижимость в реальном времени через сетевую сигнализацию.

Как данные о переносимости влияют на маршрутизацию сообщений и стоимость?

Ставки взаимодействия различаются по сети назначения, поэтому маршрутизация по исходному диапазону номера вместо его истинной обслуживающей сети может неверно оценить трафик и выбрать сбойный маршрут. Движок, учитывающий переносимость, запрашивает номер, разрешает реальный MCC-MNC, затем применяет маршрутизацию по наименьшей стоимости по подключениям, достигающим именно этой сети.

Ссылки

Технические характеристики источника

На этой странице представлены опубликованные стандарты, на которых они основаны. (Открывается в новой вкладке)

BNПоддерживается инженерной командой BroadNet·Обмен сообщениями операторского класса с 2003 года.
Прикрепите это к проводу

Разработано с использованием реального SMPP подключения и REST API.

Запросите тестовый доступ с реальными тестовыми ключами: сначала отправьте их на свой подтвержденный номер, а затем, после утверждения вашей личности отправителя и маршрутов, переходите к использованию в производственной среде более чем в 200 странах.