Румынские номера (+40) для верификации: QA и запуск на новых рынках

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

Получать SMS-коды подтверждения из Румынии (+40) с OTP Route можно так: закажите одноразовый номер в OTP Gateway, а затем заберите код в панели, опросом REST API или через подписанный вебхук. Каждый код стоит от $0.20 за код, а если сообщение не придёт на номер в течение 20 минут, сумма вернётся на ваш кошелёк.

Как хранить румынский номер, который начинается с 07?

В Румынии используется префикс 0 для внутренних звонков. Внутри страны мобильный номер записывается десятью цифрами, начиная с 07, а в международном формате ноль исчезает и за +40 следуют оставшиеся девять цифр, так что мобильные выглядят как +407 и ещё восемь цифр.

Пользователи будут вставлять обе версии, а некоторые наберут и 0040. Нормализуйте любой вариант в E.164 до сохранения, используйте эту единственную строку как ключ поиска, а переформатируйте только для отображения. Модульный тест, который подаёт 07…, +407… и 00407… в вашу форму регистрации и ожидает одно и то же сохранённое значение, избавит от долгой отладки дублирующихся аккаунтов.

На каком языке будут румынские проверочные сообщения?

Румынский — официальный язык, и многие сервисы локализуют шаблоны, поэтому ожидайте румынский или английский текст в зависимости от настроек аккаунта. В румынском есть диакритика — ă, â, î, ș и ț; если отправитель сохраняет её, сообщение уходит в Unicode. Ваш парсер должен вытаскивать код по шаблону из цифр и игнорировать окружающий текст.

Румыния — член ЕС, и многие румыны живут в других странах Евросоюза, поэтому румынский номер часто принадлежит клиенту, которого вы встречаете на другом рынке. Это частая причина, по которой команды добавляют маршрут +40 в тесты локализации и онбординга.

Зачем продуктовой команде добавлять Румынию в матрицу тестов?

Запуск в Румынии обычно подразумевает интерфейс на румынском, местное форматирование телефона и тексты онбординга, звучащие естественно для местных пользователей. Каждый из этих пунктов затрагивает шаг верификации: выбор страны должен разумно подставляться по умолчанию, поле телефона должно принимать форму с 07, а экран подтверждения — показывать правильный перевод. Пропуск реального кода +40 через этот путь выявляет проблемы, которые скрывает замоканный шаг SMS.

Финтех-команды и команды маркетплейсов внимательно проверяют этот путь, потому что сломанный экран верификации останавливает каждого нового клиента на первом шаге. Статья о маршрутизации по странам объясняет, как выбирать OTP-маршрутизацию для каждого рынка.

Какие сервисы работают на маршруте Румынии?

В актуальном снимке для Румынии указано более 1700 сервисов. Среди популярных — WhatsApp, Telegram, Facebook, eBay, Microsoft & Outlook, Instagram, TikTok, Google (Gmail & YouTube), Amazon, Uber, Viber, Signal, Netflix, LinkedIn и Discord. Актуальную доступность берите из API или панели, а не из фиксированного списка.

Как выглядит цепочка вызовов Romania OTP API?

Используйте Bearer-ключ с префиксом or_live_ и адрес https://otproute.com/api/v1; идентификатор страны — ro.

  1. Проверьте средства: GET /api/v1/balance.
  2. Узнайте цену: GET /api/v1/prices?country=ro&service=<id>.
  3. Закажите номер: POST /api/v1/activations с телом {"service": "telegram", "country": "ro"}.
  4. Введите номер +40 в своё приложение.
  5. Заберите код из вебхука activation.sms_received или через GET /api/v1/activations/{id}.

Проверка подписи вебхуков объяснена в руководстве по приёму вебхуков, а полный справочник находится в документации.

Есть ли путь через панель для тех, кто не пишет код?

Да. В OTP Gateway выберите Румынию, укажите сервис, подтвердите цену на экране и сделайте заказ. Вставьте номер туда, где его запрашивает приложение, и не закрывайте активацию: код появится там, когда придёт. Агенты поддержки часто используют этот путь, чтобы воспроизвести обращение румынского клиента, тогда как автоматизированный набор тестов проходит тот же маршрут через API, и результаты ручных и автоматических проверок остаются сопоставимыми.

Что делать, если румынский код не пришёл, и как быть с долгосрочными линиями?

Дождитесь конца 20-минутного окна: вы платите только если код пришёл, а пустая активация возвращается автоматически. Если сервис отклоняет виртуальные номера, смените маршрут или повторите позже, а не заказывайте заново в плотном цикле. Также проверьте, что номер попал в приложение в международном виде: форма, которая молча дописывает 0 после +40, даёт недействительный номер. Больше советов — в материале о снижении числа недоставленных OTP.

Самообслуживаемого долгосрочного румынского номера нет. Dedicated Numbers, от $1.95/месяц, существуют только в США и Канаде; чтобы узнать о линии +40, напишите на [email protected], учитывая, что доступность зависит от местных правил. Оплата идёт с предоплаченного кошелька в USD без абонентской платы, пополнять его можно картой или USDT/USDC, а каждое пополнение сопровождается PDF-счётом. Перед первым боевым заказом тестовый аккаунт по запросу можно перевести в песочницу, чтобы интеграция отрабатывалась сквозным образом на симулированных номерах и кодах.

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

Можно ли протестировать румынскую регистрацию, не покупая местную SIM-карту?

Да. Номер +40 из OTP Gateway принимает один код подтверждения, который вы читаете в панели или через API для SMS-верификации.

Нужно ли сохранять начальный 0 при записи румынского номера?

Нет. Отбросьте префикс 0 и храните +40, за которым следуют оставшиеся девять цифр.

Какой идентификатор страны отправлять в API OTP Route для Румынии?

Отправляйте ro в качестве значения country в запросе цен и в POST /api/v1/activations.

Как долго активен номер для верификации в Румынии?

Каждая активация длится 20 минут. Если номер больше не нужен, отмените его через POST /api/v1/activations/{id}/cancel для немедленного возврата.

Спишут ли деньги, если SMS так и не придёт?

Нет. Вы платите только за пришедший код; иначе вся сумма автоматически возвращается на кошелёк.

Сколько стоит получение SMS OTP в Румынии?

От $0.20 за код. Точная цена зависит от сервиса и видна на странице цен и через API.

Можно ли сначала попробовать интеграцию в песочнице?

Да. Тестовые аккаунты по запросу переводятся в песочницу, которая возвращает симулированные номера и коды, не затрагивая средства на кошельке.

Разрешено ли использовать номер +40 для тестирования в любых целях?

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

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

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

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