Какой маршрут выбрать для кодов верификации Камбоджи (+855)

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

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

Одноразовый номер или долгосрочная линия: что подойдёт для теста в Камбодже?

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

  • OTP Gateway — номер +855, который закрепляется за одной верификацией. Вы выбираете сервис, платформа назначает номер, и первый пришедший код ваш. Подходит для QA регистрации, разовой проверки входа или проверки того, что локализованный экран онбординга принимает камбоджийский ввод. См. обзор OTP Gateway.
  • Dedicated Numbers (выделенные номера) — линия, которую вы оставляете за собой и продлеваете, от $1.95/месяц, с входящими и исходящими SMS и звонками из браузера. В режиме самообслуживания они продаются только в США и Канаде.

Самостоятельно оформить долгосрочную линию +855 нельзя. Если проекту она действительно нужна, напишите на [email protected] и опишите задачу; что можно организовать, зависит от местных правил, так что считайте это вопросом, а не обещанием. В сравнении временных и выделенных номеров разобрано, какой вариант подходит проекту с +855.

Какие сервисы может обслуживать номер верификации в Камбодже?

В актуальном снимке для Камбоджи указано более 1700 сервисов. Чаще всего команды просят Telegram, Facebook, WhatsApp, Google (Gmail & YouTube), TikTok, Instagram, LINE, WeChat, Zalo, Viber, ChatGPT (OpenAI), Shopee и Lazada.

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

Как выглядит полный цикл работы OTP API для Камбоджи?

Все вызовы идут на https://otproute.com/api/v1 с Bearer-ключом с префиксом or_live_, выданным в консоли разработчика. Идентификатор страны для Камбоджи — kh.

  1. Получите GET /api/v1/services и GET /api/v1/countries, чтобы сопоставить названия с идентификаторами; кешируйте оба ответа.
  2. Запросите GET /api/v1/prices?country=kh&service=<id>, чтобы узнать текущую цену и доступность нужного маршрута.
  3. Создайте заказ через POST /api/v1/activations с телом {"service": "telegram", "country": "kh"}. В ответ придут идентификатор активации и номер +855.
  4. Введите этот номер на шаге верификации вашего приложения.
  5. Получите код через вебхук activation.sms_received или опрашивайте GET /api/v1/activations/{id}.

Доставки вебхука содержат X-OTPRoute-Signature: t=<unix>,v1=<hex>. Пересчитайте HMAC-SHA256 от <t>.<raw body> с секретом эндпоинта, сравните за постоянное время и отбрасывайте устаревшие метки времени. Тестовый набор для Камбоджи может распределять трафик между 10 ключами и 5 вебхук-эндпоинтами в рамках общего лимита аккаунта в 300 запросов в минуту. Подробности о полезной нагрузке — в документации по API.

Заказ номера +855 для тестирования из панели

Сотрудники поддержки и продакт-менеджеры могут получить тот же результат без кода:

  1. Войдите и откройте страницу OTP Gateway.
  2. Выберите Камбоджу, затем сервис, который вы проверяете.
  3. Посмотрите цену на экране и подтвердите заказ.
  4. Скопируйте номер +855 в приложение или на сайт, который вы проверяете.
  5. Следите за карточкой активации: текст SMS и извлечённый код появятся там после доставки.

Если вы передумали до прихода кода, отмените активацию, и сумма вернётся на кошелёк.

Формат номеров +855 и чтение сообщений на кхмерском

Камбоджийские номера внутри страны записываются с префиксом 0, например мобильный выглядит как 0xx xxx xxx. В формате E.164 этот ведущий 0 исчезает: сохраняется +855 и национальный номер, который для мобильных обычно состоит из восьми или девяти цифр. Нормализуйте на границе системы — удаляйте пробелы, дефисы и ведущий 0, затем добавляйте +855 — чтобы поиск, дедупликация и сопоставление вебхуков работали с одной канонической строкой.

Официальный язык — кхмерский со своим письмом в Юникоде. Одни сервисы присылают коды с кхмерским текстом вокруг цифр, другие по умолчанию используют английский, а одно и то же приложение может переключаться в зависимости от локали аккаунта. Извлекайте код по шаблону цифр, а не по окружающему тексту, и следите, чтобы логи и базы данных корректно хранили UTF-8.

Команды обычно приходят к +855 ради регионального запуска вместе с соседями вроде Таиланда и Вьетнама, для QA кхмерской локализации или для поддержки клиентов, зарегистрировавшихся с камбоджийскими SIM-картами.

Что должно происходить, если код из Камбоджи так и не приходит?

Правило простое: вы платите только за доставленный код. Если за 20 минут ничего не пришло или вы отменили активацию раньше, вся сумма автоматически зачисляется обратно на кошелёк.

Если код запаздывает:

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

В нашем материале о снижении числа неудачных доставок OTP перечислены другие привычки повторных попыток, которые делают тестовые прогоны для кхмерского рынка стабильными.

Оплата верификаций в Камбодже и тестирование в песочнице

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

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

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

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

Да. Закажите номер +855 в OTP Gateway, введите его в форму регистрации и прочитайте код в панели или через API.

Какой идентификатор страны для Камбоджи в API?

Используйте kh в GET /api/v1/prices и в теле POST /api/v1/activations.

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

Нет. Храните их в формате E.164 как +855 и национальный номер без префикса 0, а 0 возвращайте только при отображении в местном формате.

Можно ли оставить номер +855 на несколько месяцев?

В режиме самообслуживания нет. Долгосрочные Dedicated Numbers предлагаются в США и Канаде; по Камбодже можно написать на [email protected] с вопросом, но возможность не гарантирована.

Придут ли коды на кхмерском или английском?

Это зависит от сервиса и языка в настройках аккаунта. Разбирайте цифры, а не опирайтесь на фиксированную формулировку.

Спишутся ли деньги, если SMS не дойдёт?

Нет. Активация, по которой код не пришёл до закрытия 20-минутного окна, полностью возвращается на кошелёк.

Можно ли протестировать без расхода денег?

Да. По запросу тестовый аккаунт можно перевести в песочницу, которая возвращает имитированные номера и коды.

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

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

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