Pe această pagină
Două moduri de a primi SMS prin API
Serviciile de numere virtuale, site-urile de „primire SMS online” și API-urile lor, îți dau un număr dintr-un pool care le aparține. Unele afișează mesajele primite pe o pagină publică; altele îți închiriază un număr pentru câteva minute sau zile. Sunt rapide de încercat și nu au nevoie de telefon, dar numărul nu este al tău: când se termină închirierea, se întoarce în pool.
Propriul tău număr, un SIM într-un telefon pe care îl controlezi, înseamnă compromisul opus. Ai nevoie de telefon, dar numărul rămâne al tău cât timp păstrezi SIM-ul, nimeni altcineva nu îi citește mesajele, iar un cont înregistrat pe el îi primește codurile și anul viitor. BusySMS transformă acel telefon într-un API: codurile pe care le primește pot fi citite prin HTTP.
Căutările după un „API pentru primire SMS online” se referă de obicei la prima variantă. Dacă ai nevoie de fapt de codul pentru un cont care îți aparține, a doua variantă este cea care funcționează în continuare și după ce testul s-a încheiat.
BusySMS comparat cu serviciile de numere virtuale
| BusySMS | Servicii de numere virtuale | |
|---|---|---|
| De unde vine numărul | Un SIM al tău, în telefonul tău | Un pool deținut de serviciu |
| Cine poate citi mesajele | Tu și oricine cu care alegi să partajezi numărul | Oricine, pe paginile publice; cel care închiriază, la un număr închiriat |
| Cât timp este numărul al tău | Cât timp păstrezi SIM-ul | Pe durata închirierii |
| Codurile contului mai târziu | Sosesc în continuare pe SIM-ul tău | Ajung la cine primește numărul după tine |
| De ce ai nevoie | Un telefon Android sau un iPhone cu acel SIM | Un cont la serviciu |
| Preț | $5 per număr verificat pe lună, 7 zile gratuite | Stabilit de fiecare serviciu |
Când folosești fiecare variantă
Dacă ai nevoie de un număr de unică folosință pentru un test izolat și nimic nu va depinde de el, un număr virtual este calea mai rapidă, iar BusySMS nu este instrumentul potrivit. Dacă acel cont contează, de exemplu autentificarea de administrator a companiei tale, un cont de test în care CI-ul tău se autentifică în fiecare noapte sau numărul pe care clienții tăi îl cunosc deja, primește pe un număr care îți aparține.
BusySMS nu este nici o cale de a ocoli verificarea altcuiva. Citește coduri trimise pe numere pe care le controlezi, pentru conturi care îți aparțin. Nu poate citi mesajele altor persoane și nu este făcut pentru crearea de conturi în masă.
Cum funcționează primirea cu BusySMS
- 1
Pune receptorul pe telefon
Pe Android, aplicația BusySMS din Google Play. Pe iPhone, o automatizare din Comenzi rapide, cu sau fără aplicația BusySMS pentru iPhone.
- 2
Verifică numărul
BusySMS trimite un cod prin SMS pe număr, iar telefonul îl transmite înapoi. Asta dovedește că SIM-ul are numărul; până atunci nimic nu este stocat sau facturat.
- 3
Primește
Sunt păstrate doar mesajele care arată ca niște coduri de verificare. Fiecare este etichetat cu numărul care l-a primit, expeditorul, serviciul detectat și ora la care a sosit.
- 4
Citește
Programul tău apelează API REST, un agent AI folosește MCP, iar o persoană vede codul în panou sau lasă extensia Chrome să-l introducă.
Pe ce numere poți primi
- Orice număr de pe un SIM dintr-un telefon care îți aparține: un telefon cu Android 8.0 sau mai nou și aplicația BusySMS, ori un iPhone cu iOS 14 sau mai nou, prin Comenzi rapide.
- Fiecare SIM dintr-un telefon dual-SIM este un număr separat, verificat și facturat separat.
- Numerele sunt verificate printr-un SMS dus-întors, așa că nu poți adăuga un număr al cărui SIM nu îl ai.
Primește un cod prin API
Creează o cheie în panou, la API REST, și păstreaz-o într-o variabilă de mediu. Apoi așteaptă următorul cod pe un anumit număr:
# Digits only: the receiving number +44 7700 900123
curl -s -H "Authorization: Bearer $BUSYSMS_API_KEY" \
"https://busysms.net/api/v1/codes?phone=447700900123&timeoutMs=60000"const params = new URLSearchParams({ phone: "447700900123", timeoutMs: "60000" });
const res = await fetch(`https://busysms.net/api/v1/codes?${params}`, {
headers: { Authorization: `Bearer ${process.env.BUSYSMS_API_KEY}` },
});
if (!res.ok) throw new Error(`BusySMS ${res.status}`);
const { code } = await res.json(); // null if nothing new arrived
console.log(code);import os
import requests
r = requests.get(
"https://busysms.net/api/v1/codes",
params={"phone": "447700900123", "timeoutMs": 60000},
headers={"Authorization": f"Bearer {os.environ['BUSYSMS_API_KEY']}"},
timeout=75,
)
r.raise_for_status()
print(r.json()["code"]) # None if nothing new arrivedphone se potrivește cu numărul care primește (cifrele sunt suficiente), așa că, având mai multe numere în cont, primești codul pentru numărul corect. Așteptarea durează până la 90 de secunde și returnează null, nu un cod mai vechi, dacă nu sosește nimic nou.
Ca să citești istoricul în loc să aștepți, listează mesajele recente ale unui telefon cu GET /api/v1/devices/:id/messages; mesajele capturate sunt păstrate cel mult 7 zile. Toate endpointurile și erorile sunt în ghidul despre API-ul de gateway SMS.
Ce se primește și ce nu
- La configurare alegi, pentru fiecare SIM Android: toate SMS-urile sau doar mesajele de tip verificare. Celelalte mesaje le poți vedea doar tu.
- Pe un iPhone, verificarea se face chiar pe telefon: un mesaj care nu arată ca un cod nu pleacă niciodată de pe el.
- Nimic nu este capturat cât timp gateway-ul este oprit.
- Un număr trebuie să treacă verificarea înainte ca ceva din ce primește să fie stocat.
Întrebări
Întrebări frecvente
Îmi dă BusySMS un număr de telefon?
Nu. BusySMS nu furnizează numere. Primești pe SIM-uri care îți aparțin și pe care le verifici, de aceea codurile sunt ale tale și rămân ale tale.
Pot primi SMS online fără telefon?
Nu cu BusySMS: gateway-ul este un telefon real cu SIM-ul. Dacă nu ai un telefon pentru acel număr, alternativa este un serviciu de numere virtuale, cu compromisurile descrise mai sus.
Pot primi orice SMS sau doar coduri de verificare?
Orice SMS, pe un SIM Android setat la Sincronizează toate SMS-urile, ceea ce alegi la configurare: fiecare SMS ajunge în contul tău și se păstrează până la 7 zile. Un SIM setat doar pentru coduri trimite doar mesajele care arată ca niște coduri de verificare. În ambele cazuri, endpointurile de coduri returnează doar coduri.
Cum primesc coduri în browser fără să scriu cod?
Instalează extensia Chrome. Când un site trimite un cod prin SMS pe numărul tău BusySMS, extensia completează câmpul pentru cod și apasă Enter.
Pot mai multe persoane să primească codurile aceluiași număr?
Da. Proprietarul poate partaja un număr cu până la cinci alți utilizatori BusySMS. Aceștia văd doar codurile care sosesc după ce acceptă, iar proprietarul poate retrage accesul oricând.
Cât timp sunt păstrate mesajele primite?
Cel mult 7 zile, apoi sunt șterse. Dacă ai nevoie de un cod sau de un mesaj mai mult timp, păstrează-l singur.
Blog
Mai multe de pe blog
Toate articoleleCitește mai departe
Ghiduri similare
Toate ghidurileAPI de gateway SMS
Referința API-ului de recepție: autentificare, endpointuri, formatul răspunsului, erori și cod în curl, Node.js și Python.
Citește ghidulGateway SMS pe Android
Transformă un telefon Android al tău într-un gateway ale cărui coduri de verificare le citești prin API, MCP, panou sau Chrome.
Citește ghidulRedirecționează coduri SMS de pe iPhone
Redirecționează codurile de verificare de pe un iPhone pe computer, în Chrome și în API cu o singură automatizare din Comenzi rapide.
Citește ghidulÎncearcă pe un număr care îți aparține
Instalează aplicația, verifică-ți numărul și citește-ți primul cod chiar azi. Fiecare cont începe cu 7 zile gratuite; după aceea costă $5 per număr verificat pe lună și poți anula oricând.
