Codex требует номер телефона: получить и проверить | DogeSMS
Codex требует номер, +86 не подходит, SMS не приходит? Разбираем логику OpenAI-проверки и 4 типичных проблемы: WhatsApp, rate limit, формат номера, IP-фильтр.
Сначала суть: почему Codex внезапно требует номер телефона
Если вы недавно открыли Codex или Codex CLI и получили запрос «подтвердите номер телефона», вы не одиноки. Это не баг — OpenAI последние пару месяцев заметно ужесточает проверку аккаунтов, особенно для Codex CLI, входа с нового устройства и создания API-ключей. Причина простая: бесплатную квоту Codex массово берут скрипты автоматической регистрации, и платформа была вынуждена сдвинуть барьер раньше.
Важно сразу понять одну вещь: Codex сам не отправляет код подтверждения. Срабатывает проверка на уровне аккаунта OpenAI. То есть вы видите запрос телефона внутри Codex, но канал верификации — это OpenAI / ChatGPT.
Эта разница важна, потому что определяет, какой сервис искать при покупке SMS-кода: ищите OpenAI / ChatGPT, а не «Codex». Поисковики выдадут много «Codex SMS» результатов, и большинство из них нацелены неправильно — потому что в пайплайне нет отдельного «Codex».
Один и тот же аккаунт, разный уровень риска
Самый частый сценарий: ChatGPT в браузере работает нормально. Codex CLI сразу требует номер телефона. Тот же самый аккаунт.
Модель риска OpenAI неравномерна по точкам входа. Codex CLI, вход с нового устройства и создание API-ключей проходят через более строгие риск-гейты, чем браузерный чат — именно туда концентрируются скрипты-абузеры. Ваш аккаунт не изменился. Изменился барьер.
Что это значит при выборе сервиса: вы не покупаете «Codex номер». Вы покупаете OpenAI / ChatGPT верификацию. Тот же SMS-канал, тот же тип номера. Period.
Какие номера действительно работают для Codex
Список «разрешённых стран» немного меняется по аккаунту, времени и IP, но несколько паттернов держатся:
- США (+1) — обычно идёт через SMS, принимается широко
- Великобритания (+44) — обычно принимается, но обратите внимание на баг формата ниже
- Россия (+7) — на этапе ввода номера обычно принимается, но: см. примечание ниже о российских IP
- Индия (+91) — обычно принимается
- Западная Европа (+33, +49, +34, +39, и т.д.) — обычно принимается, смесь SMS и WhatsApp маршрутизации
Отдельно про российские номера и российские IP:
С 2024 года у OpenAI есть региональные ограничения, которые могут затронуть пользователей из России или с российскими IP. На уровне самой проверки номера +7 обычно принимается, но дальше — на шаге Token exchange — OpenAI может выдать 403 «Country not supported», если ваш исходящий IP определён как российский. Это не проблема номера, это проблема IP (см. причину 4 ниже). Решение — чистый IP, не привязанный к региону под ограничениями.
Несколько симптомов, которые на самом деле не про «плохой номер» (часто обсуждаются в issues репозитория openai/codex):
- Долгий пользователь ChatGPT, внезапно требуют телефон. Ваш аккаунт не скомпрометирован. OpenAI ужесточает риск-гейты на путях Codex CLI, входа с нового устройства и создания API-ключей — старые аккаунты, у которых никогда раньше не спрашивали, теперь спрашивают. (Issue #20161 в
openai/codexописывает такой случай, и подобные отчёты накапливаются в трекере.) - Нет варианта SMS, только WhatsApp. Для некоторых выборов страны OpenAI даже не предлагает SMS как fallback. Это проблема маршрутизации страны, а не качества номера.
- Один телефон, несколько Plus-аккаунтов. OpenAI ограничивает количество аккаунтов, которые можно подтвердить одним номером. Те, кто держит 2-3 Plus-подписки под разные задачи, упираются именно в эту стену. (Issue #20884.)
Если вашей страны нет в списке выше и ничего не приходит — скорее всего, проблема в выборе страны, а не в самом номере.
Почему код не приходит
Четыре реальные причины. Большинство жалоб «платформа сломана» сводятся к одной из них. По частоте, от самой типичной к редкой.
1. Страна маршрутизируется через WhatsApp, а не SMS
Это тихий убийца.
Для некоторых кодов стран верификация идёт через WhatsApp, а не SMS. Если ваш номер на чисто SMS-канале, сообщение никогда не дойдёт — потому что OpenAI его и не отправляла по SMS.
Можно переключаться между номерами весь день; не поможет. Канал не сломан — выбор страны просто перенаправил сообщение туда, куда ваш SMS-канал не видит.
Как проверить: страница верификации OpenAI скажет «a code has been sent to ... via WhatsApp». Это знак. Номера США, Великобритании и России обычно идут через SMS и ведут себя нормально.
2. Кнопка «resend» молча включает rate limit
Бэкенд OpenAI тихо ограничивает повторные запросы кода. UI-ошибки нет — запрос просто исчезает. (Дискуссионные ветки openai/codex это подтвердили — это основная причина жалоб «код не приходит», а не догадка.)
Механика антискриптовая. Побочный эффект — нетерпеливые настоящие пользователи.
Если ваши первые одна-две попытки не прошли, прекратите нажимать. Подождите 15-20 минут. Затем нажмите один раз. Этот клик после паузы обычно проходит.
3. Баги формата номера по регионам
В форматтере OpenAI есть реальные баги для нескольких кодов стран:
- Великобритания (+44): OpenAI иногда вставляет ведущий 0 после кода страны, получая номер, который сам же доставить не может. Сообществу известен обходной путь: вручную убрать ведущий 0 из национальной части и отправить заново.
- Эфиопия (+251): Тот же баг с ведущим 0, есть открытый GitHub issue.
На редком коде страны и ничего не приходит? Сначала подозревайте формат, а не номер — часто номер в порядке, просто лишний 0 сбивает с толку доставку OpenAI.
4. 403 «country not supported» — обычно проблема IP, а не номера
Если вы уже ввели код и получили Token exchange failed: Country, region, or territory not supported (403) — это проблема IP, а не номера. OpenAI делает финальную проверку региона по исходящему IP. Общие прокси и помеченные residential IP здесь и ловятся.
Смена номера это не лечит — ваш номер мог уже успешно принять код. Проблема не на уровне номера.
Решение: чистый, более изолированный residential IP, и пройти проверку с чистой сессии.
Шпаргалка по ошибкам: симптом → причина
Большинство отчётов «номер не работает» на самом деле о другом. Сопоставьте симптом с таблицей перед тем, как менять номер:
| Что вы видите | Реальная причина | Что делать |
|---|---|---|
invalid_phone_number (ввели +86) | OpenAI не поддерживает номера материкового Китая | Используйте поддерживаемый регион (US / UK / RU и т.д.) |
Страница верификации пишет a code sent via WhatsApp | Страна маршрутизируется через WhatsApp, не SMS | Переключитесь на страну с SMS-маршрутизацией |
| Несколько resend, код не приходит | Сработал silent rate limit OpenAI | Прекратите нажимать. Подождите 15-20 минут, попробуйте один раз |
Номер отображается как +44 0xxxx или похоже | Баг формата OpenAI добавил ведущий 0 | Вручную уберите ведущий 0 и отправьте заново |
403 Country not supported после ввода кода | Ваш исходящий IP помечен — не номер | Используйте чистый residential IP, повторите проверку |
| ChatGPT работает в браузере, Codex CLI требует телефон | Разные точки входа имеют разные пороги риска | Барьер CLI обязателен; обхода нет |
| Повторные неудачи переводят аккаунт в более строгое состояние | Слишком много неудачных попыток за короткое время | Подождите 24 часа. Не сжигайте номера в панике |
Если ваша ошибка не подходит ни под одну из этих, OpenAI могла временно ужесточить контроль риска. Смена номера не поможет — подождать несколько часов и попробовать один раз обычно работает лучше, чем биться об экран прямо сейчас.
Получаем код для Codex через DogeSMS: 5 шагов
Поскольку проверка Codex проходит через аккаунт OpenAI:
Выберите карточку сервиса OpenAI / ChatGPT. Не ищите отдельный «Codex».
Это не обход — это и есть пайплайн.
Пять шагов — и вы прошли.
Шаг 1: В DogeSMS найдите OpenAI и выберите карточку

Шаг 2: Выберите страну
Предпочтительно US / UK / RU — они обычно идут через SMS. Если потом страница OpenAI скажет «sent via WhatsApp», вернитесь сюда и выберите другую страну.

Шаг 3: Вставьте номер в страницу верификации OpenAI
Скопируйте номер, полученный в DogeSMS (полный международный формат, например +1 415 555 0123). Переключитесь обратно на страницу Add phone / верификации OpenAI и вставьте его в поле номера. Не обрезайте код страны и не добавляйте ведущий 0 (см. причину 3 выше про баг форматтера +44 / +251).
Шаг 4: Возвращайтесь в DogeSMS, ждите код
Не нажимайте resend в OpenAI снова и снова (см. причину 2 выше — silent rate limit). Код придёт в DogeSMS за несколько секунд.

Шаг 5: Введите код в OpenAI и завершите
Когда 6-значный код появится в DogeSMS, переключитесь обратно на страницу верификации OpenAI и введите его в поле кода. Нажмите submit. Если маршрутизация корректна (страна, IP, не было серии resend) — вы прошли к следующему экрану.
Если страница скажет «a code sent via WhatsApp» — это проблема маршрутизации страны (причина 1), вернитесь к шагу 2 и смените страну.
Когда этот способ подходит, а когда нет
Скажу прямо, чтобы не было разочарования.
Подходит:
- Вы хотите пройти стену «verify your number» Codex CLI один раз
- Вы только что вошли в Codex на новой машине и получили запрос
- Вы тестируете Codex / Codex CLI и не хотите ради одного шага оформлять зарубежную SIM
Не подходит:
- Привязать этот номер как trusted phone к основному ChatGPT-аккаунту надолго — одноразовые номера для этого не предназначены
- Восстановление аккаунта (account recovery) — тоже не для этого
И ещё одно, чтобы было ясно: SMS-верификация решает только шаг ввода кода. Она не гарантирует доступ к Codex, право на Plus, кредиты API или доступность моделей. Это решения OpenAI на другом уровне — никакой сервис номеров их не меняет. Ожидания на месте — остальное проще.