Русский
SMS-верификация Viber для тестирования: разовый номер или постоянная линия?
Команда может получить код подтверждения 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 такие шаги:
- Проверьте цену для выбранного рынка через
GET /api/v1/prices?country=ua&service=viber. Здесьua— Украина; остальные id найдите черезGET /api/v1/countries. - Создайте заказ:
POST /api/v1/activationsс{"service": "viber", "country": "ua"}. Сохраните id активации и возвращённый номер. - Введите номер на экране регистрации Viber на тестовом устройстве и запросите код.
- Получите код через вебхук
activation.sms_receivedили опрашивайтеGET /api/v1/activations/{id}каждые несколько секунд, если ваш раннер не принимает входящие вызовы. - Отмените через
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 не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.