Приём SMS-кодов из Мьянмы (+95) для продуктовых команд и QA

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

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

Прежде чем заказывать: хватит ли одного кода или нужна линия, которую вы оставите за собой?

Большинство тест-кейсов для Мьянмы — разовые события: пользователь регистрируется, подтверждает новый телефон или проходит проверку при входе. Для них подходит одноразовый номер из OTP Gateway: он принимает один код для одного сервиса и закрывается.

Другой случай — аккаунт сотрудника или QA, которому нужно снова получать коды в следующем месяце. Одноразовый номер на это не способен. Эту задачу закрывают выделенные номера (Dedicated Numbers) OTP Route, но только в США и Канаде, от $1.95/месяц, с входящими и исходящими SMS и звонками из браузера. Самостоятельного долгосрочного варианта для Мьянмы нет. Если для вашей работы важна постоянная линия +95, напишите на [email protected]; ответ зависит от местных правил и не гарантирован.

Как выглядят номера +95 без местного нуля?

В Мьянме используется магистральный префикс 0. Внутри страны мобильные номера записываются начиная с 09, а в международной форме 0 отбрасывается, так что они выглядят как +959 и далее цифры абонента. Длина мобильного номера у разных операторов не одинакова, поэтому избегайте валидаторов, требующих одну фиксированную длину.

Практические правила для таблицы пользователей:

  • Принимайте ввод с ведущим 0 и без него, а также с пробелами, затем сохраняйте одну каноническую строку E.164.
  • Никогда не сохраняйте для одного человека обе версии, 09… и +959…; дедуплицируйте после нормализации.
  • Пока рынок для вас новый, пишите в лог исходный ввод рядом с нормализованным значением, чтобы ошибки формата было легко отследить.

На каком языке и каким письмом приходят SMS-коды в Мьянме?

Международные сервисы обычно отправляют шаблоны верификации на английском или на бирманском — в зависимости от языковой настройки аккаунта. Бирманский текст использует собственное письмо, что требует кодировки UCS-2 и, как следствие, более коротких SMS-сегментов.

В локализационном QA стоит обратить внимание на две детали:

  • Кодировка шрифта. В Мьянме долго существовали две конкурирующие кодировки бирманского текста — Zawgyi и Unicode. Проверьте, что ваши бирманские шаблоны корректно отображаются на устройствах, которыми реально пользуются ваши пользователи.
  • Цифры. В бирманском есть собственные цифры. Большинство сервисов отправляют коды западными цифрами, но если ваш парсер использует широкий класс цифр, осознанно решите, принимать ли бирманские цифры.

Команды тестируют здесь, потому что пользователи в Мьянме активно пользуются мессенджерами и соцсетями, а запуски в Юго-Восточной Азии нередко объединяют Мьянму с Таиландом и другими соседями в одном цикле локализации.

Какие эндпоинты задействованы в потоке OTP API для Мьянмы?

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

Сначала проверьте маршрут: GET /api/v1/prices?country=mm&service=<id> возвращает актуальную цену и показывает, есть ли номера в данный момент. Затем закажите номер через POST /api/v1/activations, отправив {"service": "viber", "country": "mm"} или нужный вам идентификатор сервиса, и сохраните полученный идентификатор активации. После того как ваше приложение отправит SMS, либо дождитесь вебхука activation.sms_received, либо опрашивайте GET /api/v1/activations/{id}. Если тест прерван, отмените заказ через POST /api/v1/activations/{id}/cancel.

На аккаунт можно завести до 10 API-ключей и 5 вебхук-эндпоинтов, лимит — 300 запросов в минуту. Вебхуки подписываются заголовком X-OTPRoute-Signature: t=<unix>,v1=<hex>; пересчитайте HMAC-SHA256 от временной метки, точки и необработанного тела и отклоняйте старые метки. Пример обработчика есть в руководстве по приёму кодов через вебхуки.

Без кода то же самое доступно в кабинете: выберите Мьянму, выберите сервис, согласитесь с показанной ценой и прочитайте код, когда он придёт.

В каких приложениях сейчас есть маршруты +95?

Более 1 000 сервисов в данный момент имеют маршруты для Мьянмы. Среди популярных — Viber, Facebook, Telegram, WhatsApp, Google (Gmail & YouTube), TikTok, Instagram, Signal, WeChat, Microsoft & Outlook, LINE и imo. Viber и Facebook особенно знакомы пользователям из Мьянмы, поэтому часто становятся предметом локального QA. Воспринимайте список как срез и доверяйте эндпоинту цен.

Кода пока нет: как должен реагировать тест для Мьянмы?

Дайте 20-минутному окну отработать полностью, а не отменяйте заказ раньше времени. Если оно закрылось без SMS, активация истекает, и вся сумма автоматически возвращается на кошелёк.

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

Как устроены оплата и тестовые среды?

Есть один предоплаченный кошелёк в USD с оплатой по факту использования: без подписки и без выбора тарифа. Пополняйте его картой или стейблкоинами USDT/USDC и получайте PDF-счёт по электронной почте за каждое пополнение и покупку номера. Тестовый аккаунт по запросу можно перевести в режим песочницы, чтобы ваш CI-пайплайн работал с симулированными номерами и кодами, не затрагивая реальные средства. Соблюдайте условия каждого сервиса; на каждый заказ распространяется Политика допустимого использования OTP Route.

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

Можно ли получить SMS с OTP из Мьянмы, не находясь в Мьянме?

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

Хранить номера Мьянмы как 09 или как +959?

Храните формат E.164, начинающийся с +959, и отбрасывайте внутренний магистральный 0. Принимайте оба стиля при вводе и нормализуйте перед сохранением.

Какой идентификатор страны у Мьянмы в API?

Это mm; он используется в GET /api/v1/prices и в теле POST /api/v1/activations.

Почему мой бирманский шаблон пришёл разбитым на несколько сообщений?

Бирманскому письму нужна кодировка UCS-2, в которой на сегмент помещается меньше символов. Ставьте код в начало текста, чтобы его можно было прочитать, даже если сообщение разбито.

Что будет с деньгами, если код на +95 так и не придёт?

Ничего не потеряется. Через 20 минут без SMS или при отмене полная сумма автоматически возвращается на ваш кошелёк.

Может ли OTP Route выдать мне долгосрочный номер Мьянмы?

Самостоятельно оформить линию Мьянмы нельзя. Выделенные номера есть только для США и Канады; о других рынках можно спросить, написав на [email protected].

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

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

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