Русский
Сербские (+381) коды OTP: какой продукт подходит для вашего теста?
Да, коды подтверждения Сербии (+381) можно принимать с помощью OTP Route: OTP Gateway выдаёт одноразовый номер +381 на каждый код и передаёт результат в вашу панель, в ваш опрос или в подписанный вебхук. Цена — от $0.20 за код, а если SMS не пришло в течение 20 минут, вся сумма возвращается на кошелёк.
Одноразовый номер или постоянная линия: что нужно сербскому проекту?
Большая часть сербской верификации краткосрочна. QA-инженер проверяет, что экран регистрации принимает +381, ревьюер локализации убеждается, что тексты отображаются и кириллицей, и латиницей, релиз-менеджер принимает проверку входа. Для каждой из этих задач нужен один код, поэтому подходящий инструмент — OTP Gateway: заказали, получили, готово.
Долгоживущие номера в OTP Route устроены иначе. Dedicated Numbers существуют только в США и Канаде, покупаются мгновенно от $1.95/месяц и продолжают принимать SMS, пока продлевается срок. Для Сербии самообслуживаемой выделенной линии нет. Если проекту действительно нужен сохраняемый сербский номер, пришлите детали на [email protected]; результат определяют местные нормы, поэтому никаких обещаний мы не даём.
Выбирайте OTP Gateway, когда каждый прогон должен начинаться с чистого листа. Выбирайте американский или канадский Dedicated Number, когда общий тестовый логин должен жить месяцами, а сервис допускает иностранный номер.
Какие сервисы работают на маршруте +381?
Более 1,600 сервисов сейчас принимают сербские активации. В последнем снимке часто используются Viber, WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, ChatGPT (OpenAI), Microsoft & Outlook, LinkedIn, Discord, Uber и Netflix.
Покрытие меняется по мере того, как наши операторы-партнёры переключают маршруты, поэтому читайте актуальный список через API или на странице стран, прежде чем строить на нём матрицу тестов.
Как программно заказать сербский номер?
Для сербских запросов используется идентификатор страны rs, а отправляются они на https://otproute.com/api/v1 с Bearer-ключом or_live_ из консоли разработчика.
Сначала убедитесь, что пара доступна и сколько она стоит прямо сейчас: GET /api/v1/prices?country=rs&service=viber. Затем создайте активацию через POST /api/v1/activations с {"service": "viber", "country": "rs"}; сохраните возвращённый идентификатор активации в записи о тесте. Введите номер +381 в своём сценарии и ждите. Самый чистый способ ожидания — вебхук, подписанный на activation.sms_received; запасной вариант — опрос GET /api/v1/activations/{id}. Если тест прерван, POST /api/v1/activations/{id}/cancel сразу освобождает номер и возвращает деньги на кошелёк.
Проверяйте заголовок X-OTPRoute-Signature каждого вебхука (HMAC-SHA256 от <t>.<raw body> с секретом эндпоинта), отклоняйте устаревшие метки времени и считайте повторные доставки для одного идентификатора активации пустой операцией. Проверка подробно показана в статье защита вебхуков OTP с помощью HMAC.
Есть ли способ получить код +381 только в браузере?
Да, и он подойдёт ревьюерам, которые никогда не открывают терминал. Зарегистрируйтесь по почте или через Google, пополните кошелёк, выберите Сербию и сервис, проверьте указанную цену и подтвердите. Номер появится сразу, а код отобразится на той же карточке, когда придёт. Если доступ делят несколько коллег, аккаунт можно защитить двухфакторной аутентификацией TOTP.
Чем отличаются сербские номера и сообщения?
В Сербии код страны +381, а для внутренних звонков используется префикс 0; мобильные номера внутри страны начинаются с 06, что в международной форме превращается в +381 6. Длина абонентского номера зависит от диапазона, поэтому проверяйте номер библиотекой телефонных номеров, а не фиксированным числом цифр, и храните форму E.164 без 0.
Сербский язык пишется и кириллицей, и латиницей, и люди свободно переключаются между ними. Проверочные тексты могут приходить в любой из письменностей или на английском, поэтому парсер должен извлекать цифры из текста в UTF-8, а не сопоставлять точную формулировку. Эта двойная письменность — ещё и хороший повод протестировать тексты собственного интерфейса в обоих алфавитах.
Команды работают здесь ради запусков на Западных Балканах, региональной клиентской поддержки и потому, что многие софтверные команды базируются в Сербии и должны проверять собственные тестовые сборки на месте. Как это вписывается в общий тест-план, объясняет страница QA-тестирование.
Почему код +381 может не прийти?
Дайте окну все 20 минут: время доставки зависит от сервиса и маршрута. Если ничего не пришло, активация истекает, а списание автоматически отменяется.
- Сервис может отклонять виртуальные номера. Это не редкость, и именно поэтому неиспользованные активации возвращаются.
- Ваша форма могла сохранить местный 0. Отправляйте
+381и национальный номер без него. - Подождите и повторите либо попробуйте другой доступный маршрут, а не бомбардируйте эндпоинт заказа. Повторные мгновенные заказы редко помогают.
Как устроена оплата сербских активаций?
OTP Route работает на одном предоплаченном кошельке в долларах США: платите по факту, ничего ежемесячного, выбирать тариф не нужно. Пополняйте его картой или USDT/USDC и ждите PDF-счёт по почте за каждое пополнение. Актуальные цены — на странице тарифов и в эндпоинте цен. Песочница, доступная по запросу для аккаунтов разработки, возвращает имитированные номера и коды, так что CI может проверять интеграцию, не тратя деньги. Используйте сервис только для собственных легитимных продуктов, соблюдайте условия каждого сервиса и помните, что правила допустимого использования распространяются на любой аккаунт.
Частые вопросы
Можно ли проверить сербский онбординг без местной SIM-карты?
Да. Закажите одноразовый номер +381 в OTP Gateway, используйте его в приложении и прочитайте код в панели или через API.
Какой идентификатор страны Сербия использует в API?
Сербия — это rs и в запросе цен, и в теле запроса на активацию.
Платить ли за сербскую активацию, которая истекла пустой?
Нет. Если код не пришёл в течение 20 минут или вы отменили активацию, вся сумма возвращается на ваш кошелёк.
Сербские коды приходят кириллицей или латиницей?
В любой из них, иногда на английском. Извлекайте числовой код из текста в UTF-8, и письменность не будет иметь значения.
Может ли OTP Route дать мне постоянный сербский телефонный номер?
Через самообслуживание — нет. Dedicated Numbers — продукт для США и Канады; по Сербии напишите на [email protected], понимая, что доступность не гарантирована.
Нужно ли сохранять ведущий 0 в номерах +381?
Нет. Отбрасывайте внутренний 0 и храните версию E.164, начинающуюся с +381.
Сколько сервисов можно подтвердить на сербском номере?
Сейчас более 1,600, а точный список API возвращает в реальном времени, потому что маршруты меняются в течение дня.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.