Коды верификации +94 из Шри-Ланки в вашем QA-конвейере

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

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

Зачем добавлять номера Шри-Ланки в тестовую матрицу?

В Коломбо работает крупная отрасль аутсорсинга разработки и QA, поэтому множество тестовых команд находится на Шри-Ланке, даже если проверяемый ими продукт выпускается в другом месте. Прогон онбординга на местном маршруте +94 позволяет этим инженерам воспроизвести то, что увидят их собственные соседи.

Сам рынок на практике трёхъязычен: официальные языки — сингальский и тамильский, а в бизнесе широко используется английский. Приложениям, локализованным на сингальское или тамильское письмо, нужно проверить, что текст SMS, подсказка в приложении и шаблоны ответов поддержки согласованы между собой. Многочисленная диаспора в странах Персидского залива, Европе и Австралии тоже регистрируется на домашние номера, что ещё одна причина как следует проверить формат.

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

Внутри страны мобильные набираются десятью цифрами, начинающимися с 07. 0 — транковый префикс, поэтому международная версия — это +94 и девять цифр, начинающихся с 7. Храните эту каноническую форму, убирайте пробелы и дефисы при вводе и никогда не оставляйте вместе код страны с плюсом и транковый 0.

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

Какие сервисы работают на маршруте +94?

Сейчас Шри-Ланка поддерживает более 1 000 сервисов. Примеры из актуального списка: WhatsApp, Viber, imo, Google (Gmail & YouTube), Uber, Facebook, Instagram, TikTok, Telegram, Microsoft & Outlook, Amazon и LinkedIn. Каталог меняется в течение дня, поэтому запрашивайте GET /api/v1/services, прежде чем строить фикстуры вокруг конкретного идентификатора.

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

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

  1. Узнайте актуальный тариф: GET /api/v1/prices?country=lk&service=viber.
  2. Откройте активацию: POST /api/v1/activations с телом {"service": "viber", "country": "lk"}.
  3. Введите номер в тестируемом приложении.
  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 от <t>.<raw body> с секретом endpoint, затем отклоняйте старые отметки времени. Лимиты: 10 ключей, 5 endpoint, 300 запросов в минуту. Подробнее этот шаблон показывает руководство по интеграции OTP API.

Заказ через панель

Предпочитаете кликать, а не писать код? Откройте OTP Gateway, выберите Шри-Ланку и сервис, подтвердите показанную цену и сделайте заказ. Вставьте номер +94 в целевое приложение, затем прочитайте код на карточке активации, когда он придёт. Этот путь подходит продакт-менеджеру, проверяющему экран онбординга на сингальском или тамильском, или руководителю поддержки, настраивающему бизнес-профиль; он использует тот же кошелёк, то же окно и то же правило возврата, что и API.

Устранение проблемы: код +94 не приходит

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

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

Долгосрочные номера, кошелёк и sandbox

Самообслуживаемой долгосрочной линии Шри-Ланки нет. Dedicated Numbers продаются только для США и Канады, от $1.95/month; для постоянного номера +94 напишите на [email protected] — команда уточнит, что допускают местные правила, без каких-либо обещаний. Предоплаченный USD-кошелёк не имеет абонентской платы, принимает карты и USDT/USDC и присылает PDF-счёт за каждое пополнение; см. цены. Аккаунт разработки может запросить режим sandbox с имитированными номерами и кодами, что хорошо сочетается с OTP-тестированием в CI-конвейерах.

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

Можно ли проверить регистрацию приложения в Шри-Ланке, не имея местной SIM-карты?

Да. Закажите номер +94 для нужного сервиса в OTP Route, и код отобразится в панели или придёт на ваш вебхук. Если за 20 минут ничего не пришло, платёж возвращается.

Какой идентификатор страны в OTP API для Шри-Ланки?

Используйте lk во всех вызовах, принимающих страну, например GET /api/v1/prices?country=lk&service=<id>.

Придёт ли текст кода на сингальском, тамильском или английском?

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

Как получать SMS OTP из Шри-Ланки без опроса?

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

Подходит ли номер верификации Шри-Ланки для аккаунта, в который мы входим каждую неделю?

Не совсем. Активация принимает один код и завершается. Для регулярных входов Dedicated Numbers в США или Канаде сохраняют ту же линию, пока она продлевается.

Сколько стоит номер +94 для тестирования?

Активация +94 начинается от $0.20 за код, хотя сумма меняется в зависимости от выбранного сервиса. Точная цена приходит из GET /api/v1/prices и отображается в панели до подтверждения.

Может ли наш CI-набор работать без трат средств кошелька?

Да, запросите режим sandbox для аккаунта разработки. Он возвращает имитированные номера и коды, так что ваши тесты SMS-API верификации проходят от начала до конца.

Какое использование разрешено?

Тестирование собственных сценариев верификации, QA-автоматизация, запуск на рынках и настоящие бизнес-аккаунты. Соблюдайте условия каждого сервиса и Политику допустимого использования OTP Route; массовое создание аккаунтов запрещено.

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

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

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