Русский
Тестирование и работа с регистрацией в Камеруне на номерах +237
Да, OTP Route принимает коды подтверждения из Камеруна (+237) на одноразовый номер из OTP Gateway, и каждый код можно прочитать в панели или передать в собственные системы через REST API и подписанные вебхуки. Цены начинаются от $0.20 за код, а плата списывается только тогда, когда SMS действительно пришло в течение 20-минутного окна активации.
Чем Камерун особенен для SMS-верификации?
Камерун официально двуязычен. Французский и английский имеют статус официальных, большинство регионов франкоязычные, а Северо-Западный и Юго-Западный регионы говорят по-английски. Для продуктовой команды один этот факт определяет значительную часть QA: одна страна, два языка интерфейса и пользователи, которые могут переключаться между ними.
Номер верификации для Камеруна команды обычно берут по нескольким практическим причинам:
- Запуск в Центральной Африке, где Камерун часто входит в число первых рынков и требует отдельного сквозного теста регистрации.
- QA локализации на франкоязычный и англоязычный рынки: проверка того, что экраны онбординга, сообщения об ошибках и поле ввода OTP корректно читаются на обоих языках.
- Клиенты из диаспоры, которые регистрируются за границей, но сохраняют номер +237 как основной контакт.
- Региональные операции, когда сотруднику нужно подтвердить бизнес-аккаунт, не раскрывая личный телефон.
Во всех этих случаях цель одна: убедиться, что ваш собственный процесс верификации принимает настоящий камерунский номер и что код доходит до человека или системы, которые его ждут.
Как записывать, хранить и нормализовать номера +237?
В Камеруне нет префикса для внутренних звонков, поэтому убирать ведущий ноль не нужно. Национальные номера состоят из девяти цифр, а мобильные начинаются с 6. В формате E.164 это +237 и девять национальных цифр без пробелов и знаков препинания.
Несколько привычек сохранят данные в порядке:
- Храните строку E.164 как каноническое значение и форматируйте её для показа только при отрисовке.
- Удаляйте пробелы, точки и дефисы при вводе: цифры часто группируют по две или по три.
- В старых CRM-записях могут остаться восьмизначные номера, оставшиеся с тех времён, когда нумерация ещё не была переведена на девять цифр. Помечайте их для проверки, а не пытайтесь угадать недостающую цифру.
- Убедитесь, что ваш выбор страны сопоставляет
CMс +237 и не подменяет код соседним без предупреждения.
Если ваша библиотека валидации отклоняет корректно оформленный номер +237, это ошибка, которую лучше поймать до запуска, а настоящий тестовый номер — самый быстрый способ её найти.
На каком языке придёт SMS с кодом из Камеруна?
Это зависит от сервиса-отправителя и от языка, выбранного в аккаунте или на устройстве, а не от самого номера. Глобальные приложения обычно отправляют сообщение камерунским пользователям на французском или английском, а некоторые в любом случае переходят на английский.
Сам код почти всегда состоит из цифр, поэтому парсер должен извлекать число, а не сопоставлять окружающие слова. При проверке локализации пройдите ту же регистрацию дважды: один раз с интерфейсом на французском, другой на английском, и убедитесь, что ваше приложение каждый раз показывает правильный текст вокруг поля кода.
Какие сервисы могут доставлять коды по маршруту Камеруна?
Сейчас OTP Gateway для Камеруна показывает более 2000 сервисов. Среди популярных в актуальном снимке: WhatsApp, Facebook, imo, Telegram, TikTok, Google (Gmail & YouTube), Microsoft & Outlook, ChatGPT (OpenAI), Signal, Viber, LinkedIn, Uber и Amazon.
Наличие меняется в течение дня, поэтому воспринимайте этот список как отправную точку. API возвращает актуальную доступность и цену для каждой пары сервис и страна, поэтому скрипты должны запрашивать их при каждом запуске, а не кешировать.
Как вызывать OTP API для Камеруна из набора тестов?
Все запросы идут на https://otproute.com/api/v1 с Bearer-ключом с префиксом or_live_. В консоли разработчика можно создать до 10 ключей, так что у стейджинга, CI и продакшен-инструментов легко сделать раздельные учётные данные. Идентификатор страны для Камеруна — cm.
- Прочитайте
GET /api/v1/servicesиGET /api/v1/countries, чтобы получить идентификаторы. - Запросите
GET /api/v1/prices?country=cm&service=<id>, чтобы увидеть актуальную цену и узнать, доступен ли маршрут прямо сейчас. - Создайте заказ через
POST /api/v1/activationsс телом вида{"service": "whatsapp", "country": "cm"}. В ответе будут идентификатор активации и номер +237. - Введите этот номер на экране регистрации или входа в вашем приложении.
- Получите код через вебхук или опрашивайте
GET /api/v1/activations/{id}раз в несколько секунд. Если тест прерван, вызовитеPOST /api/v1/activations/{id}/cancel.
Для вебхуков подпишитесь на activation.sms_received, activation.expired и activation.cancelled и проверяйте заголовок X-OTPRoute-Signature: вычислите HMAC-SHA256 от <t>.<raw body> с секретом эндпоинта, сравните с v1 и отбрасывайте устаревшие метки времени. Это разобрано в руководстве по подписи вебхуков, а полный справочник находится в документации API. Нужно настроить всё это, не тратя средства кошелька? Попросите включить режим песочницы для тестового аккаунта: он возвращает имитированные номера и коды.
Может ли сотрудник без навыков разработки получить код +237 из панели?
Да. Войдите, откройте OTP Gateway, выберите Камерун и сервис, проверьте показанную цену и закажите номер. Вставьте его в приложение, которое вы проверяете, и ждите на странице активации, пока появится код.
Активация остаётся открытой 20 минут. Если SMS не пришло до закрытия окна или вы отменили активацию раньше, вся сумма автоматически возвращается на кошелёк. Если код не появился, попробуйте по порядку:
- Дайте окну отработать; некоторые сервисы отправляют с задержкой.
- Закажите ещё раз позже или попробуйте другой сервисный маршрут, а не перезаказывайте в плотном цикле.
- Проверьте, принимает ли сервис виртуальные номера вообще: некоторые их отклоняют, и именно поэтому существует возврат.
О том, как команды включают это в чек-листы релизов, рассказывает руководство по QA-тестированию.
Можно ли сохранить номер Камеруна надолго и как устроена оплата?
Самостоятельно оформить долгосрочный камерунский номер в OTP Route нельзя. Если он нужен вашей команде, напишите на [email protected]; возможность зависит от местных правил, и мы не можем её обещать. Выделенные линии, которые остаются за вами, пока вы их продлеваете, — продукт для США и Канады, от $1.95/месяц, он описан на странице виртуальных номеров.
За активации в Камеруне, как и по любому другому маршруту, средства списываются с единого предоплаченного кошелька в долларах США, без абонентской платы и тарифных планов. Пополнять можно картой или стейблкоинами USDT/USDC, а PDF-счёт за каждое пополнение приходит на почту. Создать аккаунт можно с кодом из письма или через вход Google, а затем включить двухфакторную защиту TOTP. Используйте номера только для собственных легитимных продуктов и аккаунтов: соблюдайте условия каждого сервиса и помните, что действует политика допустимого использования OTP Route.
Частые вопросы
Можно ли проверить регистрацию в моём приложении для Камеруна без местной SIM-карты?
Да. Закажите номер +237 в OTP Gateway, введите его в приложении и прочитайте код в панели или через API с идентификатором страны cm.
Нужен ли ведущий ноль при хранении камерунских номеров?
Нет. В Камеруне нет префикса для внутренних звонков, поэтому форма E.164 — это просто +237 и девятизначный национальный номер.
Сколько стоит номер +237 для тестирования?
OTP Gateway начинается от $0.20 за код. Точная сумма зависит от сервиса и показывается в панели или возвращается GET /api/v1/prices до заказа.
Придёт ли проверочное SMS на французском или английском?
Это зависит от сервиса-отправителя и языковой настройки аккаунта. Код обычно числовой, так что разбирайте цифры, а не слова.
Что будет, если активация для Камеруна истечёт без кода?
Ничего не спишется. Когда 20-минутное окно закрывается без SMS, вся сумма возвращается на кошелёк, а при использовании вебхуков срабатывает событие activation.expired.
Есть ли песочница для разработки интеграции?
Да, по запросу. Тестовый аккаунт можно переключить в режим песочницы: он возвращает имитированные номера и коды, так что можно тестировать сквозной сценарий без расходов.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.