Русский
Тестирование кипрских сценариев регистрации на проверочных номерах +357
Да: OTP Gateway от OTP Route выдаёт кипрский (+357) проверочный номер для одного кода от $0.20 за код, и этот код можно прочитать в панели управления или получить на бэкенд через API и подписанные вебхуки. Вы платите только если SMS пришло в течение 20-минутного окна активации; если нет, кошелёк пополняется автоматически.
Наша команда выходит на Кипр, но у нас нет местных SIM-карт. Какие есть варианты?
Типичная картина такая: продукт запускается для клиентов в Никосии, Лимасоле или Ларнаке, шагу ввода телефона при онбординге нужно регрессионное покрытие, а единственные SIM-карты +357 принадлежат двум коллегам, которым надоело пересылать коды со своих личных телефонов. SIM-карты в ящике стола перестают действовать, теряются и оказываются привязанными к тестовым аккаунтам, о которых никто не помнит.
Маршрутизация OTP заменяет этот ящик. Ваш тестовый стенд запрашивает свежий кипрский номер на каждый прогон, ждёт код и идёт дальше — без телефона. Тот же подход подходит операционной команде, которой нужно верифицировать бизнес-аккаунт, зарегистрированный на Кипре, не отдавая чей-то личный мобильный. Наше руководство по QA-тестированию показывает, как команды встраивают это в существующий набор тестов.
Кипр — государство-член ЕС с оживлённой сферой ПО, финтеха и судоходства, поэтому он часто становится первым или вторым европейским рынком для компаний, которые уже работают в Греции или восточном Средиземноморье.
Какие приложения могут присылать код на кипрский номер?
В актуальном срезе по Кипру сейчас перечислено более 1 500 сервисов. Из тех, что запрашивают чаще всего:
- WhatsApp, Viber, Telegram и Signal — мессенджеры
- Google (Gmail & YouTube), Microsoft & Outlook и LinkedIn — рабочие аккаунты
- Facebook, Instagram и TikTok — социальные входы
- Uber, Airbnb, Amazon, Netflix и eBay — путешествия и торговля
Доступность на любом отдельном маршруте меняется в течение дня, поэтому цены и покрытие отдаются в реальном времени, а не печатаются на странице. Считайте список выше отправной точкой и подтверждайте конкретный сервис в панели управления или через API, прежде чем строить вокруг него тест.
Как запросить номер +357 через Cyprus OTP API?
Создайте ключ в консоли разработчика; ключи начинаются с or_live_ и передаются в заголовке Bearer на https://otproute.com/api/v1. Типичный прогон занимает четыре вызова:
GET /api/v1/prices?country=cy&service=viberвозвращает текущую цену, так что ваша задача может отказаться продолжать выше заданного вами бюджета.POST /api/v1/activationsс{"service": "viber", "country": "cy"}резервирует номер и возвращает id активации.- Ваш тест вводит этот номер в тестируемое приложение, затем либо опрашивает
GET /api/v1/activations/{id}, либо ждёт вебхукactivation.sms_received. - Если сценарий рано провалился,
POST /api/v1/activations/{id}/cancelосвобождает номер и возвращает средства.
Вебхуки несут заголовок X-OTPRoute-Signature (t=<unix>,v1=<hex>). Ваш приёмник должен пересобрать HMAC-SHA256 от <t>.<raw body> секретом этого эндпоинта, сверить с v1 без раннего выхода и игнорировать любой запрос со слишком старой меткой времени. Для планирования ёмкости: на одном аккаунте может быть до 10 ключей и 5 вебхук-эндпоинтов при потолке 300 запросов в минуту. Каждое поле перечислено в документации API.
Может ли не разработчик заказать кипрский проверочный номер?
Да. Сотрудникам поддержки и аккаунт-менеджерам часто нужен всего один код, и панель управления покрывает это без обращения к API:
- Войдите и откройте OTP Gateway.
- Выберите Кипр, затем верифицируемый сервис.
- Проверьте показанную цену — это та же сумма, которую вернул бы API.
- Закажите, скопируйте номер +357 в приложение и не закрывайте вкладку.
- Код появится в карточке активации сразу после получения.
Активация остаётся открытой 20 минут. Отмените её с той же карточки, если код больше не нужен.
Код не пришёл. Что теперь?
Ничего не потеряно: когда 20-минутное окно закрывается без SMS или когда вы отменяете заказ, вся сумма автоматически возвращается на кошелёк. Чтобы следующая попытка прошла лучше:
- Дайте первому окну отработать, прежде чем заказывать снова: перекрывающиеся запросы для одного сервиса редко помогают.
- Некоторые сервисы категорически отклоняют виртуальные номера, так что отсутствие кода может быть решением их политики, а не проблемой маршрутизации.
- Повторите чуть позже или проверьте тот же сценарий на маршруте другого сервиса, чтобы убедиться, что ваш собственный код работает.
- Никогда не заказывайте повторно в плотном цикле из CI. Делайте паузы между попытками и ограничивайте число повторов за прогон.
Наша статья о снижении числа неудачных доставок OTP глубже рассматривает бюджеты повторов.
Как хранить номера +357 и на каком языке приходят коды?
На Кипре нет транкового префикса, поэтому убирать ведущий ноль не нужно. Национальные номера состоят из восьми цифр, а мобильные начинаются с 9. В E.164 это +357 и восемь цифр, без пробелов и знаков препинания. Пользователи часто вводят местную форму с пробелом после первых двух цифр, поэтому нормализуйте ввод: удаляйте пробелы и добавляйте код страны до сравнения или сохранения.
Официальные языки — греческий и турецкий, а в бизнесе широко используется английский. На практике формулировка проверочного SMS следует языковой настройке приложения, так что ждите английский или греческий текст. Пусть ваш парсер извлекает последовательность цифр, а не сопоставляет фиксированное предложение, — тогда тот же тест переживёт смену локали.
Есть ли долгосрочная кипрская линия и как устроена оплата?
Самостоятельного долгосрочного номера для Кипра нет. Dedicated Numbers (выделенные номера), которые вы держите из месяца в месяц, — продукт для США и Канады от $1.95 в месяц, описанный на странице виртуальных номеров. Если вашей команде нужна постоянная линия +357, напишите на [email protected]; наличие зависит от местных правил и не гарантируется.
Оплата идёт с одного предоплаченного кошелька в USD без ежемесячной платы и без выбора тарифа. Средства вносятся картой или в USDT/USDC, и после каждого пополнения приходит PDF-счёт на почту. Для работы над интеграцией попросите песочницу для тестового аккаунта: она возвращает имитированные номера и коды, так что конвейер можно прогнать от начала до конца, не тратя средства кошелька. Текущую модель смотрите на странице тарифов и помните, что условия каждого сервиса и Политика допустимого использования OTP Route распространяются на каждую активацию.
Частые вопросы
Можно ли протестировать регистрацию в моём приложении для Кипра без кипрской SIM-карты?
Да. Запросите номер +357 в OTP Gateway, введите его в приложение и прочитайте код в панели управления или через API. Телефон и местная SIM-карта не нужны.
Какой id страны ожидает API для Кипра?
Используйте cy как значение страны в запросах цен и активации, например {"service": "whatsapp", "country": "cy"}.
Спишутся ли деньги, если кипрский код не придёт?
Нет. Кипрская активация, завершившаяся без SMS, будь то тайм-аут через 20 минут или ваша отмена, возвращается на кошелёк полностью.
Нужно ли убирать ведущий ноль из кипрских номеров?
Убирать нечего, потому что на Кипре нет транкового префикса. Храните номер как +357 и восемь национальных цифр.
Можно ли использовать тот же номер +357 для входа в следующем месяце?
Нет. Каждый номер OTP Gateway обслуживает один проверочный код. Для аккаунтов, в которые нужно входить постоянно, лучше подойдёт американский или канадский Dedicated Number.
Сколько стоит проверочный номер Кипра?
Цена номера +357 начинается от $0.20 за код, а итоговая сумма определяется выбранным сервисом. Ваш скрипт может получить текущую цену для Кипра из GET /api/v1/prices, а панель управления показывает её рядом с кнопкой заказа.
Предназначен ли OTP Route для массового открытия аккаунтов?
Нет. Он создан для тестирования вашего собственного продукта и работы с легитимными бизнес-аккаунтами. Соблюдайте условия каждого сервиса и придерживайтесь правила один аккаунт на реального человека или компанию.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.