Русский
Коды верификации +94 из Шри-Ланки в вашем QA-конвейере
Да: 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.
- Узнайте актуальный тариф:
GET /api/v1/prices?country=lk&service=viber. - Откройте активацию:
POST /api/v1/activationsс телом{"service": "viber", "country": "lk"}. - Введите номер в тестируемом приложении.
- Слушайте
activation.sms_receivedили опрашивайтеGET /api/v1/activations/{id}. - При необходимости остановитесь раньше через
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 не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.