Русский
Как выбрать правильный маршрут для кодов подтверждения из Бенина (+229)
Да, коды подтверждения из Бенина (+229) с OTP Route получить можно: закажите одноразовый номер в OTP Gateway и прочитайте код в панели либо через API и подписанные вебхуки. Цены начинаются от $0.20 за код, актуальная сумма показывается до подтверждения, и ничего не списывается, если SMS не пришло в течение 20-минутного окна.
Вам нужен одноразовый код или номер, который остаётся с вами?
Решите это в первую очередь, потому что от этого зависит, каким продуктом вы будете пользоваться.
- Один шаг верификации (тест регистрации, проверка входа, проверка локализации): подходит OTP Gateway. Каждая активация даёт номер +229 ровно для одного кода, после чего всё завершено.
- Аккаунт, которому нужно получать коды снова в следующем месяце: одноразовый номер с этим не справится. OTP Route продаёт долгосрочные выделенные номера (Dedicated Numbers) только в США и Канаде, от $1.95/month.
Самостоятельно оформляемой долгосрочной линии для Бенина сейчас нет. Если у вашей команды есть реальная операционная потребность, напишите на [email protected] и опишите задачу; возможность что-либо организовать зависит от местных правил и не обещается. Наша заметка о временных и выделенных номерах сравнивает оба варианта для команд из Западной Африки.
Какие приложения сейчас отправляют коды на бенинские номера?
Бенинский маршрут включает в общей сложности более 1 500 сервисов. Среди популярных в актуальном срезе: WhatsApp, Facebook, imo, Telegram, Instagram, TikTok, Google (Gmail & YouTube), Microsoft & Outlook, ChatGPT (OpenAI), Claude, LinkedIn, Discord, Viber, Uber и Amazon.
Этот список — срез, а не обещание. Наличие по каждому сервису меняется в течение дня, поэтому любая автоматизация должна читать доступность из API во время выполнения, а не прописывать её в коде.
Какие вызовы API нужны для активации номера +229?
Всё работает через https://otproute.com/api/v1 с Bearer-ключом из консоли разработчика (ключи начинаются с or_live_; в аккаунте может быть до 10 ключей и 300 запросов в минуту).
- Получите
GET /api/v1/servicesиGET /api/v1/countriesи закэшируйте оба ответа. Идентификатор страны Бенина —bj. - Узнайте через
GET /api/v1/prices?country=bj&service=<id>, сколько код будет стоить прямо сейчас. - Создайте заказ через
POST /api/v1/activationsс телом{"service": "<id>", "country": "bj"}. Сохраните возвращённый идентификатор активации. - Подайте номер в тестируемый сценарий, затем дождитесь
activation.sms_receivedна вашем вебхуке или опрашивайтеGET /api/v1/activations/{id}. - Если тест отменён, вызовите
POST /api/v1/activations/{id}/cancel, чтобы удержанная сумма вернулась на кошелёк.
Доставки вебхуков подписываются заголовком X-OTPRoute-Signature; пересчитайте HMAC-SHA256 от метки времени и сырого тела, прежде чем им доверять. Полные формы запросов показаны в документации API.
Может ли сотрудник без навыков программирования заказать номер Бенина?
Да. Войдите, откройте OTP Gateway, выберите Бенин и сервис и проверьте цену на экране перед подтверждением. Номер +229 появится сразу; введите его в проверяемом приложении и не закрывайте вкладку. Код появится рядом с заказом, когда придёт. Сотрудники поддержки и операций часто используют этот путь для разовой проверки, пока инженеры выполняют то же самое скриптами.
Как хранить и нормализовать номера +229?
В 2024 году Бенин перевёл национальные номера с восьми цифр на десять, поэтому в старых записях CRM или тестовых фикстурах может оставаться короткая форма. Храните всё в формате E.164: +229 и полный национальный номер без пробелов.
Одна деталь сбивает с толку универсальные валидаторы: в новом формате ведущий ноль входит в сам абонентский номер, а не служит внутренним префиксом. Нормализатор, слепо убирающий ведущий 0 после кода страны, испортит бенинские номера, поэтому заведите для этой страны отдельное правило и тест-кейс.
Официальный язык — французский, при этом широко распространены также фон, йоруба и другие языки. Большинство проверочных текстов приходит на французском или английском в зависимости от языка аккаунта, что стоит учесть, если ваш парсер ищет ключевые слова. Команды тестируют этот рынок при расширении по франкоязычной Западной Африке, часто вместе с Того и Нигерией.
Что делать, если бенинский код не появляется?
Время доставки зависит от сервиса и маршрута, поэтому дайте активации время, прежде чем реагировать. Если 20-минутное окно закрывается без SMS, заказ истекает, а вся сумма сама возвращается на ваш кошелёк.
- Повторите позже или попробуйте тот же сервис через другой маршрут.
- Проверьте, принимает ли сервис виртуальные номера вообще; некоторые их отклоняют, и именно поэтому существует возврат.
- Никогда не заказывайте номера заново в плотном цикле. Делайте паузы между попытками и записывайте в лог идентификатор активации для каждой.
Соблюдайте условия каждого сервиса и помните, что политика допустимого использования OTP Route (Acceptable Use Policy) распространяется на каждый заказ. Наше руководство по QA-тестированию показывает, как команды встраивают такие повторы в тестовые наборы.
Как оплачиваются тесты для Бенина?
Есть один предоплаченный кошелёк в USD без ежемесячной платы и без выбора тарифа. Пополняйте его картой или стейблкоинами USDT/USDC; PDF-счёт за каждое пополнение для Бенина приходит на почту. Для работы над интеграцией тестовый аккаунт по запросу можно переключить на песочницу, которая возвращает имитированные номера и коды, чтобы конвейер можно было прогнать от начала до конца, не затрагивая средства кошелька.
Частые вопросы
Можно ли протестировать регистрацию с бенинским номером без местной SIM-карты?
Да. Закажите номер +229 в OTP Gateway, введите его в приложении и прочитайте код в панели или через API. Каждый номер служит для одной верификации.
Какой идентификатор страны использует API OTP Route для Бенина?
Бенин — это bj. Передавайте его как значение country при проверке цен или создании активации.
Сколько стоит номер +229 для тестирования?
Цены начинаются от $0.20 за код и зависят от сервиса. Точная сумма возвращается в GET /api/v1/prices и показывается в панели до заказа.
Есть ли помесячный номер Бенина для аккаунта, который мы сохраняем?
Самостоятельного варианта для Бенина нет. Выделенные номера — продукт для США и Канады; напишите на [email protected], если у вас есть конкретная операционная потребность.
Должен ли мой валидатор убирать ведущий ноль из бенинских номеров?
Нет. После перехода на десять цифр этот ноль является частью номера, поэтому сохраняйте его после +229 в формате E.164.
Потеряю ли я деньги, если SMS не придёт?
Нет. Если за 20 минут ничего не пришло или вы отменили заказ, вся сумма автоматически возвращается на кошелёк.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.