Русский
Принимаем коды подтверждения +253 для Джибути без местной SIM-карты
Да, OTP Route позволяет получать коды подтверждения Джибути (+253): закажите номер в OTP Gateway, запустите отправку SMS в сервисе и читайте код в панели либо через REST API и подписанные вебхуки. Коды стоят от $0.20 за код, и платите вы только тогда, когда код действительно пришёл в течение 20-минутного окна.
Зачем продуктовой команде вообще нужен номер Джибути?
Джибути невелик, но расположен у южного входа в Красное море, на проливе Баб-эль-Мандеб, а его порт — главные ворота внешней торговли Эфиопии. Поэтому страна служит рабочей базой для судоходных компаний, экспедиторов, логистических платформ, гуманитарных организаций и подрядчиков, которые их обслуживают. Если ваше приложение подключает там водителей, портовых агентов, полевых сотрудников или клиентов, рано или поздно кто-то спросит, как выглядит регистрация у человека с SIM-картой +253.
Самое трудное — получить такую SIM-карту из-за рубежа. Мало у какой QA-команды есть коллега в стране, а роуминговые SIM-карты редко ведут себя как местный абонент. Проверочный номер Джибути из OTP Gateway даёт реальный маршрут на этот рынок на время одной верификации, чего обычно хватает для регрессионного теста или проверки локализации. Считайте это OTP-маршрутизацией под одну задачу: получить SMS OTP из Джибути на номер +253 для тестирования и отпустить линию.
Как моему бэкенду хранить и валидировать номер +253?
В Джибути закрытый план нумерации: каждый абонентский номер состоит из восьми цифр, а внутреннего префикса междугородной связи, который нужно отбрасывать, нет. В формате E.164 это просто +253 и восемь национальных цифр.
Несколько привычек сохранят данные +253 чистыми:
- Храните одну каноническую строку:
+253и восемь цифр, без пробелов и знаков препинания. - Принимайте ввод с
00253от пользователей, скопировавших международный формат набора, и переписывайте его в+253. - Никогда не добавляйте ноль в начало: девятизначное национальное значение — это опечатка, а не вариант записи.
- Проверяйте длину после кода страны, а не сопоставляйте жёсткий список префиксов, поскольку операторы могут открывать новые диапазоны.
Официальные языки — французский и арабский, широко распространены также сомалийский и афарский. Глобальные сервисы обычно выбирают язык SMS по локали приложения или устройства, поэтому один и тот же код может прийти в тексте на французском, английском или арабском. Арабские сообщения передаются в Unicode, из-за чего каждый сегмент короче. Извлекайте цифры по шаблону, а не по фиксированной формулировке, и парсер справится со всеми вариантами.
Какие приложения можно подтвердить на маршруте Джибути сегодня?
В текущем срезе популярных сервисов, доступных на +253, — WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, LinkedIn, Microsoft & Outlook, Uber, Viber, imo, Signal, Discord и Amazon. Во всех категориях в стране доступно более 600 сервисов.
Этот список меняется в течение дня, пока наши операторы-партнёры добавляют и снимают ёмкость, поэтому доступность — это живой ответ API, а не статичная страница. Перед тестовым прогоном вызывайте GET /api/v1/countries и GET /api/v1/services, а не прописывайте то, что было на прошлой неделе.
Как выглядит сценарий +253 через API SMS-верификации?
Создайте Bearer-ключ (префикс or_live_) в консоли разработчика, затем работайте с https://otproute.com/api/v1:
- Запросите актуальную цену через
GET /api/v1/prices?country=dj&service=telegram, подставив идентификатор сервиса, нужный вашему тесту. - Закажите линию через
POST /api/v1/activationsс JSON-телом{"service": "telegram", "country": "dj"}. В ответе будут идентификатор активации и номер. - Введите этот номер в форму регистрации вашего приложения или тестируемого сервиса.
- Дождитесь события
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> с секретом эндпоинта, сравнить его с v1 за постоянное время и отбрасывать запросы со слишком старым t. Всё это разбирает руководство по подписи вебхуков. Лимиты щедрые для тестовых наборов: до 10 ключей, 5 эндпоинтов вебхуков и 300 запросов в минуту на аккаунт.
Есть ли способ получить код Джибути без программирования?
Да. Операционные сотрудники и агенты поддержки могут пользоваться панелью вместо API. Выберите Джибути, затем сервис, проверьте цену, показанную до подтверждения, и нажмите «заказать». Номер +253 появится с обратным отсчётом; вставьте его туда, где сервис просит номер телефона, и код отобразится на том же экране, когда придёт SMS. Каждая активация, завершённая или возвращённая, остаётся в истории, так что коллега сможет позже проверить, что произошло.
Что делать, если код +253 не появился?
Каждая активация остаётся открытой 20 минут. Если за это время SMS не пришло или вы отменили заказ раньше, вся сумма автоматически возвращается в кошелёк; вы платите только за пришедшие коды. Скорость доставки зависит от сервиса и маршрута, так что медленный код ещё не означает неудачу.
Если окно закрылось пустым:
- Дождитесь конца окна, прежде чем решать: повторная отправка посреди окна может сделать первый код недействительным.
- Повторите чуть позже или через другой маршрут сервиса для того же теста.
- Проверьте, принимает ли сервис виртуальные номера вообще: некоторые отказывают им по правилам.
- Если сценарий позволяет, попробуйте соседний маршрут, например Эфиопию или Кению.
- Никогда не заказывайте заново в плотном цикле; добавьте в автоматизацию паузы между попытками.
Соблюдайте условия каждого сервиса и помните, что на каждый заказ распространяется Политика допустимого использования OTP Route.
Можно ли оставить линию Джибути и как платить за коды?
У OTP Route нет самостоятельно оформляемого долгосрочного номера для Джибути. Выделенные номера — продукт для США и Канады, от $1.95/month, с входящими и исходящими SMS и звонками из браузера. Если вашей команде действительно нужна постоянная линия +253, напишите на [email protected]; возможность зависит от местных правил, и заранее ничего не обещается.
Оплата — единый предоплаченный кошелёк в долларах США без ежемесячной платы и без выбора тарифа. Пополнять его можно банковскими картами и стейблкоинами USDT/USDC, а PDF-счёт за каждое пополнение приходит на почту. Сначала строите интеграцию? Попросите включить режим песочницы для тестового аккаунта: он возвращает имитированные номера и коды, чтобы вы могли проверить всё от начала до конца, не тратя средства кошелька. Подробности о ценах — на странице цен, а создать аккаунт можно за пару минут.
Частые вопросы
Можно ли протестировать регистрацию в моём приложении для Джибути без местной SIM-карты?
Да. Закажите номер +253 в OTP Gateway, введите его в форму регистрации и прочитайте код в панели или на своём вебхуке.
Какой идентификатор страны у Джибути в API OTP Route?
Используйте dj в поле country запроса POST /api/v1/activations и в запросе цен.
Сколько цифр в телефонном номере Джибути?
Восемь цифр после кода страны +253, без префикса междугородной связи, поэтому форма E.164 — это +253 и эти восемь цифр.
Заплачу ли я за номер +253, если код не придёт?
Нет. Если за 20 минут ничего не пришло или вы отменили заказ, вся сумма автоматически возвращается в кошелёк.
На каком языке будет проверочное SMS из Джибути?
Это зависит от отправляющего сервиса и локали приложения; французский, английский и арабский встречаются одинаково часто. Разбирайте цифры, а не окружающие слова.
Доступен ли долгосрочный номер +253?
Как самостоятельный продукт — нет. Долгосрочные выделенные номера есть только в США и Канаде; по Джибути можно написать на [email protected].
Сколько стоит проверочный номер Джибути?
Коды стоят от $0.20 за код; точную актуальную цену для каждого сервиса возвращает GET /api/v1/prices и показывает панель до заказа.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.