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