Подтверждение по телефону для Западной Сахары, когда список маршрутов невелик

Телефонный код +212OTP Gateway от $0.20 за кодВыделенные номера: только США и КанадаID API: eh
Краткий ответ

Да, OTP Route может принимать коды подтверждения из Западной Сахары (+212) через OTP Gateway: они отображаются в панели или отправляются в ваши системы через REST-опрос или подписанный вебхук. Цена каждого кода — от $0.20 за код, а заказ, по которому ничего не пришло в течение 20-минутного окна, возвращается на кошелёк. Покрытие здесь уже, чем в большинстве стран, поэтому проверьте актуальный список, прежде чем планировать тестовый прогон.

Наш валидатор телефонов постоянно относит номера +212 не к тому региону. Почему?

Западная Сахара использует код набора +212 совместно с Марокко. Широко распространённые библиотеки для работы с телефонными номерами считают её отдельным регионом с тем же кодом, поэтому поиск только по номеру может вернуть любой из двух. Команды со списком стран часто обнаруживают это, когда пользователь выбирает Западную Сахару, вводит корректный номер +212, а бэкенд переклассифицирует его или отклоняет из-за несовпадения региона.

Именно такой граничный случай стоит воспроизвести на реальном проверочном номере Западной Сахары до выпуска исправления. С ним сталкиваются и логистические компании, НКО и региональные операционные команды, уже обслуживающие Северную Африку, а быстрый тест на настоящем маршруте дешевле, чем гадание.

Какие сервисы могут отправить код на номер Западной Сахары?

В живом снимке этого маршрута значится более 20 сервисов — гораздо более короткий каталог, чем на соседних рынках. Сейчас представлены TikTok, Amazon, LinkedIn, AliExpress, Flipkart, Mercado Libre, Mercado Pago, Coinbase, Bumble и Swiggy.

Поскольку список короткий, а предложение номеров меняется в течение дня, всегда подтверждайте доступность через GET /api/v1/countries или в панели, прежде чем планировать тест. Если нужного сервиса нет, соседние маршруты, такие как Марокко, Мавритания или Алжир, обычно предлагают гораздо больше сервисов и всё равно могут подойти для теста, которому нужен просто североафриканский номер.

Как выглядит запрос OTP API для Западной Сахары?

Идентификатор страны — eh. Последовательность та же, что и на любом другом рынке:

  • Найдите идентификатор сервиса через GET /api/v1/services.
  • Проверьте цену через GET /api/v1/prices?country=eh&service=<id>.
  • Создайте заказ через POST /api/v1/activations с телом, в котором указаны сервис и eh.
  • Прочитайте результат через GET /api/v1/activations/{id} или примите activation.sms_received на вебхуке.
  • Отмените через POST /api/v1/activations/{id}/cancel, если тест отменён.

Проверяйте заголовок X-OTPRoute-Signature в каждом вебхуке (HMAC-SHA256 от метки времени и сырого тела с секретом вашего эндпоинта) и отклоняйте устаревшие метки времени. Ключи имеют префикс or_live_; можно иметь до 10 ключей и отправлять до 300 запросов в минуту. Центр разработчика ведёт к полной справке.

Может ли кто-то заказать номер без написания кода?

Да. После регистрации по коду из письма или через Google сотрудник поддержки или продукта может открыть OTP Gateway, выбрать Западную Сахару и один из доступных сервисов, подтвердить цену и скопировать номер +212 в тестируемое приложение. Код появится рядом с заказом, как только SMS будет доставлено.

Как хранить номера +212 из этого региона?

Номера следуют тому же плану +212, что и в Марокко, с транковым префиксом 0 для набора внутри страны. Мобильный номер, записанный локально с ведущими 06 или 07, в международной форме становится +212 6... или +212 7.... Храните E.164 без нуля, а если вашему продукту нужно знать регион, сохраняйте явный выбор пользователя в его собственном поле, а не выводите его из номера.

Арабский — основной язык повседневной жизни, также слышны испанский и французский, но большинство глобальных приложений выбирают язык SMS по настройкам аккаунта или устройства. Протестируйте собственные шаблоны на арабском и в локали с латинским письмом, если они показываются пользователю.

На номер Западной Сахары ничего не пришло. Что дальше?

Тонкий маршрут означает редкие промахи, поэтому стройте тесты, которые их переносят:

  1. Дождитесь конца 20-минутного окна; запоздавшее SMS всё равно засчитывается.
  2. Вы платите, только если код пришёл, а истёкшая или отменённая активация возвращается автоматически.
  3. Повторите позже или переключитесь на соседний маршрут, если позволяет тестовый сценарий.
  4. Проверьте, принимает ли целевой сервис виртуальные номера; некоторые отказывают принципиально.
  5. Разносите повторы по времени, а не заказывайте в плотном цикле.

Руководство по маршрутизации OTP по странам объясняет, как составить список запасных рынков.

Возможна ли долгосрочная линия и как устроена оплата?

Самостоятельно оформляемого долгосрочного номера для Западной Сахары нет. Dedicated Numbers — продукт для США и Канады, от $1.95/мес.; команды, которым действительно нужна постоянная линия здесь, могут написать на [email protected], без обещания, что её удастся организовать.

Использование OTP Gateway оплачивается с предоплаченного кошелька в долларах США, без подписки и тарифных планов. Пополняйте картой или в USDT/USDC, и каждое пополнение сопровождается PDF-счётом на почту. Тестовый аккаунт по запросу можно переключить в песочницу для имитированных сквозных тестов. Подробности — на странице цен.

Частые вопросы

Можно ли протестировать регистрацию для Западной Сахары без местной SIM-карты?

Да, если нужный вам сервис есть в актуальном списке этого маршрута. Закажите номер +212 в OTP Gateway и прочитайте код в панели или через API.

Какой идентификатор страны OTP Route использует для Западной Сахары?

Используется eh, он отличается от ma Марокко, хотя у обоих код +212.

Почему для этого маршрута доступно так мало сервисов?

Предложение от наших операторов-партнёров здесь ограничено и меняется в течение дня, поэтому API сообщает, что можно заказать в данный момент.

Сколько стоит проверочный номер Западной Сахары?

Цена начинается от $0.20 за код; точная сумма зависит от сервиса и показывается до подтверждения.

Спишутся ли деньги за неудавшуюся активацию?

Нет. Активации, по которым через 20 минут не пришло SMS или которые вы отменили, полностью возвращаются на кошелёк.

Какие правила использования действуют?

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

Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.

Направьте первый OTP за несколько минут

Создайте бесплатный аккаунт, пополните USD-кошелёк и закажите номер в панели или через API. Без абонентской платы.