SMS-верификация Viber для тестирования: разовый номер или постоянная линия?

OTP Gateway от $0.20 за код197 странID API: viberВыделенные номера США/CA от $1.95/мес.
Краткий ответ

Команда может получить код подтверждения Viber через OTP Route, заказав номер OTP Gateway для сервиса viber в одной из 197 стран и прочитав код в панели, через опрос API или из подписанного вебхука. Цены начинаются от $0.20 за код, а платить нужно, только если SMS пришло в окне 20 минут.

Какой номер выбрать для теста Viber: одноразовый или постоянный?

Решайте исходя из того, должен ли аккаунт пережить тест. Viber привязывает каждый аккаунт к номеру телефона, и повторная активация на новом устройстве обычно означает получение нового кода на тот же номер. Если тесту нужно лишь один раз завершить регистрацию (проверить сборку с локализацией, убедиться, что региональный сценарий регистрации работает, или проверить QA-скрипт), достаточно номера OTP Gateway. Он принимает один код и затем освобождается.

Если аккаунт должен продолжать работать, например стейджинговый профиль, который QA открывает каждый спринт, или общая учётная запись поддержки, лучше подходит номер, который остаётся у вас. Это задача Dedicated Virtual Numbers: они доступны мгновенно в США и Канаде от $1.95/month, входящие SMS видны в панели и пересылаются на вебхук number.sms_received. Тестировщики Viber на любых других рынках не найдут для своей страны самостоятельного долгосрочного варианта. Руководство о временных и выделенных номерах сравнивает их подробнее.

Для чего Viber использует номер телефона?

Номер телефона служит идентификатором аккаунта Viber. При регистрации на мобильном устройстве приложение запрашивает номер и присылает код активации, подтверждающий, что вы им владеете. Та же проверка возвращается при переустановке приложения или переходе на новый телефон. Десктопное приложение Viber привязывается к основному мобильному аккаунту, а не регистрируется само, поэтому для большинства тестов важна именно мобильная верификация.

Viber не всегда полагается на SMS при активации; для некоторых номеров он может подтверждать звонком. Номера OTP Gateway принимают коды, отправленные по SMS, поэтому, когда приложение предлагает выбор, выбирайте текстовое сообщение.

В каких странах можно получить код Viber?

Сервис viber сейчас доступен в 197 странах. Среди них Украина, Болгария, Сербия, Греция, Филиппины, Вьетнам, Беларусь, Молдова, Мьянма, Кипр, Хорватия, Израиль, Германия, Великобритания и США. У приложения сильная аудитория в Восточной Европе, на Балканах и в части Юго-Восточной Азии, куда часто и нацелены тесты локализации и запуска.

Выбирайте страну под тестовый сценарий, а не ту, что открылась первой. Профиль для филиппинских пользователей нужно регистрировать на филиппинский номер, чтобы настройки страны по умолчанию, язык и поиск контактов вели себя так, как у реального клиента. Полный список находится на странице стран, а наличие меняется в течение дня.

Как запросить код подтверждения Viber через API?

Отправляйте все запросы на https://otproute.com/api/v1 с ключом or_live_ в заголовке Bearer и выполните для Viber такие шаги:

  1. Проверьте цену для выбранного рынка через GET /api/v1/prices?country=ua&service=viber. Здесь ua — Украина; остальные id найдите через GET /api/v1/countries.
  2. Создайте заказ: POST /api/v1/activations с {"service": "viber", "country": "ua"}. Сохраните id активации и возвращённый номер.
  3. Введите номер на экране регистрации Viber на тестовом устройстве и запросите код.
  4. Получите код через вебхук activation.sms_received или опрашивайте GET /api/v1/activations/{id} каждые несколько секунд, если ваш раннер не принимает входящие вызовы.
  5. Отмените через POST /api/v1/activations/{id}/cancel, если сценарий теста изменился.

Для вебхуков проверяйте X-OTPRoute-Signature (t=<unix>,v1=<hex>): вычислите HMAC-SHA256 от метки времени, точки и необработанного тела с секретом эндпоинта и отклоняйте устаревшие метки. Сделайте обработчик идемпотентным: записывайте каждый id активации и пропускайте уже обработанные события. Лимит аккаунта — 300 запросов в минуту.

Как получить код Viber из панели

Для QA-тестировщиков, работающих вручную, панель делает то же самое без кода. Откройте OTP Gateway, выберите Viber и страну, посмотрите показанную цену и подтвердите заказ. Введите номер в Viber, запросите код, и он появится на карточке заказа после доставки. Окно в 20 минут начинается при оформлении; если оно закончилось ни с чем или вы отменили заказ, плата возвращается на кошелёк.

Почему код Viber может не прийти?

  • Viber отклонил номер. Как и многие мессенджеры, Viber может отказывать виртуальным номерам. Нет кода — нет списания.
  • Включился другой способ верификации. Если приложение переключилось на звонок, SMS для перехвата нет; отмените и повторите, выбрав текстовое сообщение.
  • Маршрут перегружен. Повторите позже или выберите другой маршрут для того же сервиса, а не заказывайте заново в плотном цикле.
  • Окно ещё не закрылось. Дайте активации поработать, прежде чем сдаваться.

Снижение числа неудачных доставок OTP подробнее описывает стратегию повторных попыток.

Ответственное использование, оплата и sandbox

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

Оплата идёт с предоплаченного кошелька в USD без ежемесячной платы; пополняйте картой или USDT/USDC и получайте PDF-счёт за каждое пополнение. Аккаунт разработки по запросу можно перевести в sandbox, чтобы ваша SMS-верификация Viber для тестирования шла на имитированных номерах и кодах, прежде чем вы потратите реальные средства.

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

Можно ли получить виртуальный номер для Viber, чтобы протестировать онбординг приложения?

Да. Закажите номер OTP Gateway для сервиса viber в целевой стране и прочитайте код активации через API или в панели. Viber всё же может отклонить некоторые виртуальные номера, и тогда заказ возвращается.

Какой номер Viber использовать для тестового аккаунта, который понадобится в следующем месяце?

Используйте номер, который остаётся у вас. Dedicated Virtual Numbers доступны мгновенно в США и Канаде, а разовые номера OTP Gateway освобождаются после одного кода.

Какой id у Viber в API?

viber; используется вместе с id страны, например GET /api/v1/prices?country=ph&service=viber для Филиппин.

В скольких странах можно получить код Viber через OTP Route?

Сервис доступен в 197 странах, но актуальное наличие меняется в течение дня, поэтому проверяйте API или панель перед заказом.

Плачу ли я, если Viber так и не отправил SMS?

Нет. Когда окно в 20 минут закончилось без кода или вы отменили заказ, вся сумма автоматически возвращается на кошелёк.

Что использовать для получения OTP Viber: вебхуки или опрос?

Вебхуки — лучший вариант по умолчанию, потому что ваша система реагирует сразу, как только код пришёл; проверяйте подпись и дедуплицируйте по id активации. Опрос GET /api/v1/activations/{id} — надёжный запасной вариант для раннеров за файрволом.

Можно ли зарегистрировать много аккаунтов Viber через OTP Route?

Только аккаунты реальных людей или компаний, которых вы представляете, в рамках условий Viber и нашей Политики допустимого использования. Массовая регистрация не допускается.

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

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

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