```html Xác minh SMS cho Browser Agent AI — OpenAI Operator, Anthropic Computer Use, Browserbase
Hướng dẫn · Browser Agents

Xác minh SMS cho browser agent, giải quyết hoàn toàn

TL;DR

Browser agent AI của bạn — OpenAI Operator, Anthropic Computer Use, Browserbase, Skyvern, custom Playwright/Puppeteer — điều khiển trang đẹp cho tới khi gặp "chúng tôi cần xác minh số điện thoại của bạn." Cash App, Coinbase, Stripe Atlas, Tinder, ứng dụng banking đều kiểm tra xem

Browser agent AI của bạn — OpenAI Operator, Anthropic Computer Use, Browserbase, Skyvern, custom Playwright/Puppeteer — điều khiển trang đẹp cho tới khi gặp "chúng tôi cần xác minh số điện thoại của bạn." Cash App, Coinbase, Stripe Atlas, Tinder, ứng dụng banking đều kiểm tra xem số đó có phải VoIP không. Twilio thất bại. Số điện thoại thực từ nhà mạng thông qua. Hướng dẫn này chỉ bạn cách bung fix vào agent loop.

Dùng thử 5 số miễn phí

Số điện thoại US thực từ nhà mạng, tỷ lệ xác minh ~98%, webhook delivery <3s.

Lấy API access →

Mẫu mà hầu hết browser agent cần

  1. Agent điều khiển tới trang signup (Cash App, Coinbase, gì cũng được)
  2. Agent điền email, mật khẩu, tên
  3. Agent gặp trường "số điện thoại"
  4. 👉 Agent gọi API MeiSIM: POST /v1/numbers/provision
  5. API trả về: số điện thoại (trong vòng 60 giây)
  6. Agent gõ số điện thoại vào form
  7. Agent submit
  8. Dịch vụ gửi SMS xác minh tới số MeiSIM
  9. MeiSIM POST SMS tới webhook của bạn (trong 3 giây nhận được)
  10. Agent đọc payload webhook, tách mã 4-8 chữ số từ text
  11. Agent gõ mã vào form xác minh
  12. Tài khoản verified. Mission tiếp tục.

Mẫu OpenAI Operator

Tool-use loop của Operator cho phép đăng ký custom tools. Thêm tool get_us_phone_number gọi API MeiSIM và trả về số. Thêm tool wait_for_sms_code polling messages endpoint trong 60 giây và tách mã. Operator sẽ chain những tool này tự động khi gặp trang verification.

Mẫu Anthropic Computer Use

Cùng mẫu nhưng qua Claude's tool-use schema. Định nghĩa hai tools:

{ "name": "get_us_phone_number", "description": "Cấp phát số điện thoại US thực để xác minh SMS. Trả về số.", "input_schema": { "type": "object", "properties": {} } }, { "name": "wait_for_sms_code", "description": "Polling mã xác minh SMS trên số đã cấp. Trả về mã khi nhận hoặc null sau 60s timeout.", "input_schema": { "type": "object", "properties": { "number_id": { "type": "string" } }, "required": ["number_id"] } }

Hoặc dùng MCP server của chúng tôi, Claude gọi qua natural language mà không cần định nghĩa tool custom.

Tích hợp Browserbase / Skyvern

Cả hai platform expose hooks cho "form-filling intelligence" — chúng tự động nhận biết mỗi trường muốn gì dựa trên page DOM. Cấu hình để gọi MeiSIM khi phát hiện trường "Phone" trên trang verify được công nhận. Agent sẽ lấy số một cách trong suốt và tiếp tục.

Playwright / Puppeteer custom agents

Với agents tự viết, tích hợp là một async function call:

async function verifyPhone(page) { const { phone, id } = await fetch('https://meisimusa-backend.vercel.app/v1/numbers/provision', { method: 'POST', headers: { Authorization: 'Bearer ' + process.env.MEISIM_API_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ plan_id: 'p3:1:123', label: 'browser-agent-' + Date.now() }), }).then(r => r.json()); await page.fill('input[name="phone"]', phone); await page.click('button[type="submit"]'); // Polling SMS for (let i = 0; i < 30; i++) { const msgs = await fetch(`https://meisimusa-backend.vercel.app/v1/numbers/${id}/messages`, { headers: { Authorization: 'Bearer ' + process.env.MEISIM_API_KEY }, }).then(r => r.json()); const code = msgs.messages?.[0]?.text?.match(/\b\d{4,8}\b/)?.[0]; if (code) { await page.fill('input[name="code"]', code); return; } await new Promise(r => setTimeout(r, 2000)); } throw new Error('SMS timeout'); }

Chiến lược rotation số

Một số dịch vụ khóa một số điện thoại vào một tài khoản vĩnh viễn (Coinbase, Stripe Atlas, ngân hàng US). Dùng số MeiSIM mới cho mỗi signup với những cái này. Những dịch vụ khác (Tinder, Bumble, mạng xã hội) chịu số giống nhau qua nhiều tài khoản, nhưng reputation giảm sau 5-10 cái. Chiến lược: giữ pool số ấm, rotate chúng, retire những cái bị flag.

Xây dựng nó vào agent

Lấy API access, drop function verification vào, ship.

Email chúng tôi →

Hỏi đáp

Tại sao browser agent của tôi thất bại ở xác minh điện thoại?

Số Twilio tagged là VoIP. Fraud detection từ chối. Số thực từ nhà mạng thông qua ~98% thời gian.

Agent biết khi nào SMS tới như thế nào?

Webhook (tốt nhất production, <3s latency) hoặc polling (tốt cho prototyping).

Tôi có thể tái sử dụng số giống nhau cho nhiều signups không?

Tùy dịch vụ. Cash App / Coinbase / Stripe ràng buộc vào một tài khoản. Tinder / mạng xã hội chịu 5-10 cái. Dùng số mới per-signup cho dịch vụ high-value.

Cái này có hoạt động với Playwright headless không?

Có — API là HTTP, agent chỉ làm fetch calls. Xem ví dụ code ở trên.

Điều gì xảy ra với reCAPTCHA / Cloudflare Turnstile khi signup?

Vấn đề khác. Chúng tôi giải quyết leg xác minh điện thoại; CAPTCHA cần công cụ riêng như 2Captcha hoặc AntiCaptcha.

Làm sao tích hợp với OpenAI Operator?

Dùng tool-use loop của Operator, đăng ký custom tools get_us_phone_number và wait_for_sms_code gọi API MeiSIM. Operator chain chúng tự động khi gặp trang verify.

Có thể dùng webhook hay phải polling?

Webhook là cách tốt nhất — SMS tới <3s. Polling cũng được, GET lặp endpoint /messages cho tới khi có.

Số US thực có giá bao nhiêu?

Tùy plan, thường $5-$25/tháng subscription hoặc $2-$10 per number on-demand. 5 số free để test.

Hỗ trợ Anthropic Computer Use không?

Có, dùng tool-use schema của Claude. Hoặc MCP server MeiSIM để Claude gọi qua natural language mà không custom tool.

Browserbase hay Skyvern có support không?

Cả hai expose hooks. Cấu hình gọi MeiSIM khi phát hiện trường Phone trên trang verify.

Tỷ lệ thành công là bao nhiêu?

~98% dịch vụ US chấp nhận số thực nhà mạng. Twilio/VoIP chỉ ~65%. Cash App, Coinbase, Stripe, Tinder, banking đều thông qua.

Agent retry nếu SMS không tới được không?

Có, sau 60s timeout, agent yêu cầu số mới (số cũ tái sử dụng hoặc discard). Implement retry logic trong agent loop.

Từ Việt Nam dùng được không?

Có, API hoàn toàn remote. Từ bất kỳ đâu, miễn API key hợp lệ, cấp phát số US, nhận SMS, webhook callback.

Số US từ nhà mạng nào?

Từ AT&T, T-Mobile, US Mobile, các carrier chính khác. Mỗi số thực, nhận call, SMS từ dịch vụ US.

Có giới hạn SMS mỗi ngày không?

Tùy plan. On-demand plan mỗi số 1-3 SMS. Subscription plan limit/tháng. Contact support customize.

```