Всё, что стоит знать, и ничего лишнего.
Почему перенос номера (MNP) создает проблемы для SMS
Если вы предполагаете, что префикс номера указывает на оператора, то ошибаетесь примерно в 5–25% случаев, в зависимости от рынка. В ОАЭ доля переадресованных звонков составляет около 12%, в Саудовской Аравии — около 18%, в Египте — около 9%. Отправка сообщения не тому оператору приведет к тому, что сообщение станет недействительным или, что еще хуже, будет перенаправлено через неэффективную межоператорскую сеть, за которую отправитель платит по более высокой ставке.
Как операторы раскрывают данные MNP
В некоторых странах (Великобритания, Сингапур, Индия) используются централизованные базы данных переносимости номеров (CNPD), в других — флаги переносимости для каждого оператора. Поиск на основе SS7 является универсальным: запрос HLR возвращает текущего обслуживающего оператора независимо от исходного префикса. API поиска HLR от BroadNet нормализует данные по обеим моделям и возвращает `currentOperator` и `originalOperator` в виде отдельных полей.
Что означает MNP для соответствия требованиям идентификации отправителя
Регистрация идентификатора отправителя обычно осуществляется для каждого оператора и каждой страны. Если ваш идентификатор отправителя одобрен в STC, но получатель перешел из STC в Mobily, сообщение теперь также требует одобрения Mobily. Опытные агрегаторы регистрируют идентификаторы отправителя у всех операторов в стране. Менее опытные незаметно отклоняют сообщения от разных операторов и ничего не сообщают.
Практические рекомендации
При подключении каждого нового номера выполняйте поиск HLR и повторно проверяйте активный список ежеквартально. Стоимость будет незначительной по сравнению с отправкой SMS на неактивные номера, а ваш показатель успешности DLR вырастет, потому что меньше сообщений уходит на неактивные номера.