Русский
Верификация по телефону в Марокко (+212) для команд, которые запускают и ведут там бизнес
Да, OTP Route может принимать SMS-коды подтверждения из Марокко (+212): OTP Gateway выдаёт одноразовый марокканский номер для выбранного сервиса, а код появляется в кабинете и отправляется на ваш бэкенд подписанным вебхуком или забирается опросом REST. Цена начинается от $0.20 за код, и плата автоматически возвращается, если в течение 20 минут ничего не пришло.
Не держится ли ваш запуск в Марокко на телефоне одного сотрудника?
У компаний, которые ведут службу поддержки или региональные операции из Касабланки, Рабата или Танжера, часто возникает одно и то же слабое место: бизнес-аккаунты зарегистрированы на личный мобильный +212 кого-то из команды. Когда этот человек в отпуске, войти никто не может. Когда он увольняется, аккаунт уходит вместе с ним.
У продуктовых команд — другой вариант той же проблемы. Для марокканского пути регистрации нужен местный номер, QA находится в другой стране, а единственная рабочая SIM-карта принадлежит подрядчику. OTP Route снимает эту зависимость. Номер для верификации запрашивается по требованию, код принимается централизованно, и доступ больше не зависит от того, в чьём кармане телефон. Страница для операционных команд подробнее рассказывает о гигиене аккаунтов.
Какие сервисы работают с номером для верификации в Марокко?
Сейчас на марокканские номера можно направить более 1 700 сервисов. В сегодняшнем срезе знакомые названия включают Telegram, Instagram, WhatsApp, Facebook, TikTok, Snapchat, Signal, Viber, Amazon, AliExpress, eBay, X (Twitter) и Claude.
Доступность динамическая, а не фиксированная: наши операторы-партнёры в течение дня добавляют и убирают ёмкость. Перед тестовым прогоном спрашивайте у API, что предлагается прямо сейчас, а не зашивайте список сервисов в код.
Чего должен ожидать валидатор от номера +212?
Внутри Марокко мобильные номера записываются с магистральным 0, поэтому типичный номер начинается с 06 или 07 и состоит из десяти цифр. В международной записи этот ноль отбрасывается: формат E.164 — это +212 плюс девять цифр, обычно начинающихся с 6 или 7.
- Приводите любой ввод к
+212XXXXXXXXXперед сохранением: пользователь может ввести как внутреннюю, так и международную форму. - Оставьте в маске
+212и ведущую6/7, но не задавайте диапазон так жёстко, чтобы новые выделенные номера не проходили проверку. - Ожидайте сообщения на разных языках. Официальные языки — арабский и амазигский, а французский распространён в бизнесе и сфере услуг, поэтому один и тот же код может прийти арабской вязью, по-французски или по-английски. Парсер должен извлекать цифры из Unicode-текста и спокойно относиться к тексту справа налево вокруг них.
Локализационное QA в Марокко чаще касается не самого OTP, а того, как окружающий интерфейс одновременно отображается на арабском и французском.
Как не разработчикам заказать марокканский код в личном кабинете?
Менеджеры поддержки и сотрудники отдела роста могут сделать это в браузере, не касаясь API:
- Создайте аккаунт по электронной почте и 6-значному коду из письма или через вход Google и включите двухфакторную защиту TOTP.
- Пополните кошелёк.
- Откройте OTP Gateway, выберите сервис, затем Марокко.
- Проверьте цену на экране и подтвердите заказ.
- Вставьте номер +212 в приложение, которое запросило подтверждение, и запросите SMS.
- Когда код придёт, прочитайте его на карточке активации.
Номер выдаётся для одного этого кода. Это не линия, которую вы оставляете себе.
Как инженерам автоматизировать OTP API для Марокко?
Маршрутизация OTP для Марокко доступна через тот же API SMS-верификации, что и для любой другой страны. Создайте ключ в консоли разработчика (он начинается с or_live_, всего можно держать до 10) и обращайтесь к https://otproute.com/api/v1, передавая его как Bearer-токен. Идентификатор страны для Марокко — ma.
Обычная цепочка такова: GET /api/v1/prices?country=ma&service=<id> для проверки цены и доступности, POST /api/v1/activations с {"service": "telegram", "country": "ma"} для получения номера, затем либо вебхук activation.sms_received, либо опрос GET /api/v1/activations/{id}. Зависшие заказы отменяйте через POST /api/v1/activations/{id}/cancel.
На стороне вебхука проверяйте значение X-OTPRoute-Signature (t=<unix>,v1=<hex>): вычислите HMAC-SHA256 от временной метки, точки и нетронутого необработанного тела с секретом эндпоинта. Отбрасывайте запросы со старой меткой времени и делайте обработчик идемпотентным по идентификатору активации. Раздел для разработчиков ведёт к справочным материалам и заметкам по SDK.
Что попробовать, если марокканский код не приходит?
- Дайте активации все 20 минут. Если окно истекло впустую, вы получите полный возврат без каких-либо действий.
- Убедитесь, что целевой сервис принимает виртуальные номера: некоторые не принимают их ни в одной стране.
- Повторите немного позже или оформите новый заказ для того же сервиса, чтобы он попал на другой номер.
- Делайте паузы между повторами. Новые заказы каждые несколько секунд тратят баланс и редко помогают.
Более подробные рекомендации по выбору маршрутов — в материале о маршрутизации OTP по странам.
Долгосрочные линии, кошелёк и песочница для Марокко
Самостоятельно оформить выделенный номер (Dedicated Number) для Марокко нельзя. Такие долгосрочные линии существуют только для США и Канады, от $1.95/месяц. Если марокканская линия критична для вашего бизнеса, напишите на [email protected]; можно ли это организовать, зависит от местных правил.
Оплата — по факту использования с одного кошелька в USD: без подписки, пополнение картой или USDT/USDC и PDF-счёт за каждое пополнение. Тестовые аккаунты по запросу можно перевести в режим песочницы, чтобы отработать всю интеграцию на симулированных номерах и кодах. Используйте OTP Route для собственных законных продуктов и аккаунтов, в рамках правил каждого сервиса и нашей Политики допустимого использования.
Частые вопросы
Можно ли получать марокканские SMS с OTP, находясь не в Марокко?
Да. Номер +212 выдаётся через OTP Gateway, а код приходит вам в кабинет или через API, где бы ни находилась ваша команда.
Какой идентификатор страны у Марокко в API OTP Route?
Используйте ma как значение страны в запросах цен и активаций.
Останутся ли личные номера сотрудников вне наших марокканских бизнес-аккаунтов?
Для регистрации и одноразовой верификации — да: код приходит на номер OTP Gateway. Аккаунтам, которым позже нужны повторные входы, лучше подходит долгосрочная линия, но самостоятельно её можно оформить только в США и Канаде.
Почему марокканский код иногда приходит на арабском, а иногда на французском?
Каждое приложение выбирает язык сообщения само, часто исходя из настроек устройства или аккаунта. Извлечение цифр избавляет от зависимости от любого из них.
Как форматировать номер +212 для тестирования?
Передавайте его в формате E.164: +212 и девять цифр, без внутреннего магистрального нуля.
Что будет с деньгами, если на марокканский номер не придёт SMS?
По окончании 20-минутного окна или при отмене вся сумма возвращается на ваш кошелёк.
Можно ли отработать интеграцию для Марокко, не платя?
Запросите песочницу для тестового аккаунта. Она выдаёт симулированные номера и коды, так что поток можно проверить от заказа до вебхука.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.