Files
codex-oauth-plus-onboarding…/skill/codex-oauth-plus-onboarding/references/free-country-openai-phone-20-activation-failure-2026-05-11.md
T

67 lines
2.9 KiB
Markdown

# Free-country OpenAI phone run: 20 actual activations, no SMS success (2026-05-11)
Context: new OpenAI account `chickliu.efxudmrg@claw.163.com` had completed ClawEmail email verification and was stuck on `auth.openai.com/add-phone`. CPA OAuth URL had been generated; callback import was pending phone verification. Browser profile was reused while switching proxy from 1085 to 1083.
## Proxy switch learning
- Relaunching the same OAuth Chrome user-data-dir with `--proxy-server=socks5://192.168.2.8:1083` and a new CDP port (`9226`) preserved the OpenAI session and returned to `add-phone`.
- The country selector reset to US after reload/relaunch, so the strict country/dial-code gate must be rerun before buying a number.
## Vietnam-only attempts
- 1085 + Vietnam: 12 real 5sim `openai` activations, all immediate OpenAI reject/invalid, all canceled.
- 1083 + Vietnam: 5 more real Vietnam activations, all immediate reject/invalid, all canceled.
## Free-country 20-activation run
Goal: unrestricted countries, count **actual bought activation ids** only. `no free phones`, country-gate failures, and recovery failures do not count.
Summary across main run + top-ups:
```json
{
"actual_activations": 20,
"submitted": 20,
"direct_reject_cancelled": 14,
"sms_timeout_cancelled": 6,
"sms_received": 0,
"by_country": {
"argentina": 4,
"netherlands": 2,
"indonesia": 2,
"italy": 2,
"poland": 2,
"spain": 2,
"england": 2,
"germany": 3,
"vietnam": 1
}
}
```
Important events:
- Germany and Argentina sometimes reached `phone-verification`, but the page text said the code was sent via **WhatsApp**. 5sim SMS polling returned zero messages, so orders were canceled under SMS-only policy.
- Germany WhatsApp-only verification left the page on `phone-verification`; subsequent country gates failed until the browser was explicitly navigated back to `https://auth.openai.com/add-phone`.
- After many attempts/cancellations, OpenAI sometimes showed `糟糕,出错了! Bad request`. A direct navigation/reload to `https://auth.openai.com/add-phone` restored the phone form; verify phone-country controls before buying more numbers.
- Some later countries returned `no free phones`; they were excluded from activation counts.
Last checked activation was canceled:
```text
activation_id=1006963727
status=CANCELED
sms_count=0
```
## Runner implications
Future free-country runners should:
1. Emit JSONL logs and summary, not verbose HTML.
2. Count only successful 5sim purchases (`activation_id`).
3. Cancel immediately on OpenAI direct reject/invalid.
4. If `phone-verification` mentions WhatsApp, do not click resend; poll briefly if already bought, cancel, then navigate back to `add-phone`.
5. After every `sms_timeout_cancel`, navigate back to `add-phone` and verify controls; otherwise top-up runs can stall on country gate failures.
6. For exact total budgets, support top-up mode from previous log counts rather than restarting all countries.