Кенийские (+254) номера для верификации: для QA-команд и запусков на рынке

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

Да, OTP Route принимает кенийские (+254) SMS-коды подтверждения: закажите одноразовый номер в OTP Gateway, затем читайте код в панели или получайте его через API опросом либо подписанным вебхуком. Стоимость — от $0.20 за код, а активация, по которой SMS не пришло в течение 20 минут, полностью возвращается в ваш кошелёк.

Почему продуктовые команды тестируют кенийский рынок?

Найроби — один из самых оживлённых технологических центров Восточной Африки, а пользователи в Кении по-настоящему ориентированы на мобильные устройства. Для многих из них номер телефона — основной идентификатор для мессенджеров, такси, электронной коммерции и особенно мобильных денег, поэтому сценарий регистрации, неправильно обрабатывающий номер +254, теряет клиентов в первый же день.

Английский и суахили — официальные языки. Большинство глобальных приложений присылает коды на английском, тогда как продукты, локализованные для региона, могут переключаться на суахили, что стоит проверить, если ваши шаблоны переведены. Типичные причины проводить здесь тесты:

  • запуск финтех-, доставочного или маркетплейс-продукта в Восточной Африке;
  • проверка текстов на суахили в шаблонах SMS и экранах онбординга;
  • ведение аккаунтов поддержки или операций для кенийских клиентов без раскрытия номеров сотрудников.

Более широкий паттерн описывает наша страница об онбординге в финтехе.

Как кенийский мобильный номер записывается в формате E.164?

Локально мобильные номера записываются с префиксом 0, как 07XX XXX XXX или 01XX XXX XXX. В международной записи ноль отбрасывается: +254 и девятизначный абонентский номер.

Классический дефект — сохранение этого нуля после кода страны, что даёт недопустимую строку +2540..., которую отправитель отклоняет без внятной ошибки. Нормализуйте каждый ввод до того, как он попадёт в базу:

  1. Удалите пробелы, дефисы и скобки.
  2. Если значение начинается с 0, отбросьте его и добавьте +254.
  3. Если оно начинается с 254 без плюса, добавьте плюс.
  4. Сохраните результат как строку E.164 и проверьте длину после нормализации.

Номер +254 для тестирования позволяет легко проверить каждую ветку этой логики на реальном входящем SMS.

Какие сервисы сейчас есть на маршруте Кении?

У Кении один из самых широких каталогов: более 2 800 сервисов в актуальном срезе. Часто запрашивают WhatsApp, Telegram, Google (Gmail и YouTube), Facebook, Instagram, TikTok, X (Twitter), ChatGPT (OpenAI), Microsoft и Outlook, Uber, LinkedIn, Signal и Netflix.

Доступность может меняться от часа к часу, поэтому API сообщает её в реальном времени, а не в фиксированном списке.

Как встроить API OTP для Кении в набор тестов?

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

Типичный шаг CI сначала вызывает GET /api/v1/balance, чтобы прогон быстро падал при пустом кошельке. Затем проверяет GET /api/v1/prices?country=ke&service=<id>, заказывает через POST /api/v1/activations с телом вроде {"service": "uber", "country": "ke"} и вводит полученный номер +254 в тестируемое приложение. Код возвращается либо через вебхук activation.sms_received, либо опросом GET /api/v1/activations/{id} раз в несколько секунд — с хорошим запасом в рамках лимита 300 запросов в минуту.

Для вебхуков зарегистрируйте до 5 конечных точек и проверяйте X-OTPRoute-Signature, вычисляя HMAC-SHA256 от <t>.<raw body> с секретом конечной точки и отклоняя старые метки времени. Привязывайте обработчик к идентификатору активации, чтобы повторная доставка была безвредной. Как это вписывается в конвейер, показывает руководство по тестированию в CI, а полный справочник находится в документации.

Можно ли заказать номер +254 без написания кода?

Да. В панели откройте OTP Gateway, выберите Кению, выберите сервис и подтвердите показанную цену. Номер появляется сразу; вставьте его в форму регистрации или входа, и код отобразится рядом с активацией, как только будет получен. Агенты поддержки и аккаунт-менеджеры могут работать так, пока инженеры используют API с того же кошелька.

Что помогает, если кенийский код опаздывает или не приходит?

У каждой активации есть окно в 20 минут. Вы платите, только если код пришёл; когда окно истекает пустым или вы отменяете через POST /api/v1/activations/{id}/cancel, сумма возвращается в кошелёк без обращений в поддержку.

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

Долгосрочные линии, кошелёк и песочница для проектов в Кении

OTP Route не продаёт самостоятельный долгосрочный кенийский номер. Выделенные линии предлагаются только в США и Канаде, от $1.95/month, с входящими и исходящими SMS и звонками из браузера. Командам, которым нужна постоянная линия +254, можно написать на [email protected], хотя доступность зависит от местных правил.

Оплата — по мере использования с единого кошелька в долларах США, пополняемого картой или стейблкоинами USDT или USDC, и каждое пополнение формирует PDF-счёт. Абонентской платы нет; как отображаются расходы, смотрите на странице цен. По запросу тестовый аккаунт переключается в песочницу, возвращающую имитированные номера и коды для сквозных интеграционных тестов без расходов из кошелька.

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

Можно ли протестировать регистрацию в моём приложении для Кении из-за пределов Кении?

Да. Закажите номер +254 в OTP Gateway и читайте входящий код в панели или через API, где бы ни находилась ваша команда.

Какой идентификатор страны отправлять для Кении?

Отправляйте ke в запросе цен и в теле активации, например {"service": "whatsapp", "country": "ke"}.

Нужно ли хранить кенийские номера с ведущим нулём?

Нет. Отбросьте префикс 0 и храните номер как +254 и девять цифр.

Придут ли кенийские проверочные сообщения на суахили?

Обычно они приходят на английском, но приложение, локализованное для Кении, может отправить суахили, поэтому проверяйте оба варианта, если ваши шаблоны переведены.

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

Они автоматически вернутся в кошелёк, когда 20-минутное окно закроется без SMS, или сразу при отмене.

Что лучше для кодов +254 — вебхук или опрос?

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

Можно ли получить кенийский номер, который я буду сохранять каждый месяц?

Самостоятельно — нет. Выделенные номера ограничены США и Канадой; если нужна кенийская линия, напишите на [email protected].

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

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

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