Русский
Как доставить пакистанские коды +92 в ваш тестовый пайплайн
OTP Route позволяет команде получать SMS-коды подтверждения из Пакистана (+92) на одноразовые номера OTP Gateway: код отображается в кабинете и доставляется в ваши системы опросом API или подписанными вебхуками. Каждый код стоит от $0.20 за код, а если за 20 минут SMS на номер не пришло, средства автоматически возвращаются на кошелёк.
Когда команде нужен номер +92 для тестирования?
Пакистан — крупный мобильный рынок с заметной диаспорой в Великобритании и странах Персидского залива, поэтому номера +92 встречаются при регистрации во многих продуктах, даже если их штаб-квартира находится в другом месте. Отсюда конкретные тест-кейсы: принимает ли поле телефона внутренний формат с 03, правильно ли бэкенд его сохраняет и завершается ли шаг с OTP.
Достать запасную местную SIM-карту тоже непросто: в Пакистане SIM привязаны к биометрической регистрации владельца. Одноразовый номер из OTP Gateway — более чистый путь для QA и команд роста. Как команды выстраивают такие проверки, описано в руководстве по верификации мобильных приложений.
Какие пакистанские сервисы можно проверить сегодня?
В текущем срезе по Пакистану есть WhatsApp, Facebook, Instagram, Telegram, Google (Gmail & YouTube), TikTok, Snapchat, imo, Signal, Amazon, Microsoft & Outlook, ChatGPT (OpenAI), Uber и LinkedIn. Всего для страны доступно более 1 700 сервисов.
В течение дня наличие меняется, поэтому GET /api/v1/prices возвращает доступность вместе с ценой. Запрашивайте его непосредственно перед заказом, а не зашивайте список сервисов в код. Если один из маршрутов для пакистанского номера в какой-то час скуден, маршрутизация OTP по живому каталогу обычно находит другой вариант, а кабинет показывает те же данные коллегам, которые никогда не работают с API SMS-верификации.
От 03XX к +92: что важно знать о формате номеров
Внутри страны пакистанский мобильный номер пишется с префиксом 0: 03 и ещё девять цифр. В E.164 ноль пропадает, остаётся +92 и десять цифр, начинающихся с 3. Пользователи будут вставлять любые варианты, поэтому нормализуйте ввод:
- удаляйте пробелы и дефисы;
- ведущие
0092или92превращайте в+92; - ведущий 0 в одиннадцатизначном значении заменяйте на
+92; - отклоняйте всё, что после плюса не состоит из двенадцати цифр.
Урду и английский — официальные языки. Сообщения с кодами обычно приходят на английском, но некоторые отправители используют урду, написанный шрифтом насталик справа налево. Извлекайте группу цифр по шаблону, а не ищите фиксированную английскую фразу — тогда оба случая разбираются корректно.
Поток Pakistan OTP API в шести вызовах
Запросы идут на https://otproute.com/api/v1 с Bearer-ключом с префиксом or_live_, созданным в консоли разработчика.
GET /api/v1/countries: идентификатор Пакистана —pk.GET /api/v1/services, чтобы найти id сервиса.GET /api/v1/prices?country=pk&service=<id>— актуальная цена.POST /api/v1/activationsс телом{"service": "facebook", "country": "pk"}возвращает номер +92 и id активации.- Введите номер в приложении, затем прочитайте код через
GET /api/v1/activations/{id}или по вебхукуactivation.sms_received. - Прогон прерван? Вызовите
POST /api/v1/activations/{id}/cancel.
Для вебхуков пересчитайте HMAC-SHA256 от <t>.<raw body> из заголовка X-OTPRoute-Signature, отклоняйте устаревшие метки времени и делайте обработчик идемпотентным по id активации. Как это выглядит внутри тестового раннера, показывает статья про CI-пайплайны.
На номер +92 ничего не пришло: что дальше?
Прежде чем делать выводы, дождитесь конца 20-минутного окна; если оно закроется пустым, вся сумма вернётся на кошелёк. Проверьте, принимает ли целевой сервис виртуальные номера для пакистанских аккаунтов — некоторые их отклоняют. Затем повторите после паузы или проведите тест через другой сервис. Перезаказ каждые несколько секунд редко помогает и может сделать принимающую платформу более осторожной к вашему трафику. Если для каждой попытки записывать id активации, сервис и время, закономерности легко заметить, когда поддержка OTP Route спросит, что произошло.
Выделенные линии и предоплаченный кошелёк
Самостоятельно оформляемого долгосрочного пакистанского номера нет. Выделенные номера, объединяющие входящие SMS, исходящие SMS и звонки из браузера на одной линии, доступны только в США и Канаде, от $1.95/month. Командам, которым нужна постоянная линия +92, можно написать на [email protected]; возможность определяют местные правила.
Оплата — по мере использования с кошелька в USD: без абонентской платы и тарифов, пополнение картой или USDT/USDC и PDF-счёт на каждое пополнение. Запросите песочницу, чтобы прогонять интеграционные тесты на имитированных номерах и кодах. Подробности — на странице цен.
Частые вопросы
Можно ли проверить регистрацию в моём приложении для Пакистана без пакистанской SIM-карты?
Да. Закажите номер +92 в OTP Gateway, введите его в приложении и заберите код из кабинета, через API или вебхук.
Какой идентификатор страны использует API для Пакистана?
Используйте pk, например в GET /api/v1/prices?country=pk&service=<id> и в теле POST /api/v1/activations.
Сохранять ли пакистанские номера с ведущим 0?
Нет. Сохраняйте в формате E.164: +92 и десять цифр, начинающихся с 3, а внутренний формат с 03 преобразуйте, когда пользователь его вводит.
Придут ли коды подтверждения на урду?
В основном приходят на английском, но некоторые отправители используют урду. Разбор числового кода по шаблону справляется с обоими языками и с письмом справа налево.
Сколько стоит номер +92 для тестирования?
От $0.20 за код; точная цена зависит от сервиса и показывается в кабинете и в GET /api/v1/prices до заказа.
Что, если сервис так и не отправит SMS?
Деньги не списываются. Заказы, по которым за 20 минут ничего не пришло или которые вы отменили, возвращают всю сумму на кошелёк.
Можно ли получить пакистанский номер для долгосрочного восстановления аккаунта?
Самостоятельно нельзя; так продаются только выделенные номера США и Канады. Напишите на [email protected], чтобы узнать о линии +92.
Что OTP Route разрешает делать с пакистанскими номерами?
Тестировать собственные сценарии верификации, запускать QA-автоматизацию и вести легитимные бизнес-аккаунты. Действуют условия каждого сервиса и Политика допустимого использования OTP Route.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.