Italiano
Scegliere la route giusta per i codici di verifica ucraini (+380)
OTP Route ti permette di ricevere i codici SMS di verifica ucraini (+380) su numeri monouso dell'OTP Gateway, consegnati alla dashboard o al tuo backend tramite polling REST e webhook firmati HMAC. Ogni codice costa da $0.20 e un'attivazione che non riceve alcun SMS entro 20 minuti viene rimborsata per intero.
I test ucraini richiedono un numero monouso o una linea a lungo termine?
Parti da questa domanda, perché decide tutto il resto. Un numero monouso dell'OTP Gateway riceve un codice di verifica e poi si chiude. Una linea a lungo termine è qualcosa che conservi e con cui accedi di nuovo a distanza di mesi.
Per l'Ucraina la risposta è semplice: l'OTP Gateway è l'opzione self-service. Non esiste un numero dedicato ucraino in self-service. I Numeri dedicati a lungo termine esistono solo negli Stati Uniti e in Canada, da $1.95/mese, e si adattano agli account di staging che devono continuare ad accedere o a una linea di recupero condivisa dal team. Se ti serve proprio una linea +380 duratura, scrivi a [email protected]; la disponibilità dipende dalle norme locali e non è promessa.
La divisione pratica è quindi questa: usa un numero monouso +380 per il QA di registrazione e del passaggio telefonico e, se un account di test deve sopravvivere a una nuova verifica, valuta se una linea statunitense o canadese è adatta al test. Il confronto tra numeri temporanei e dedicati esamina i compromessi.
Perché i team di ingegneria testano con numeri +380?
L'Ucraina ha una vasta comunità di ingegneria del software, e molti team di prodotto internazionali includono sviluppatori e tester ucraini. Oltre a questo, alcune situazioni ricorrono spesso:
- QA in lingua ucraina: l'ucraino è la lingua di stato, e i team che localizzano l'onboarding vogliono vedere il vero passaggio telefonico con testo cirillico intorno.
- Utenti della diaspora: persone con numeri +380 vivono ora in Polonia, Germania e altri paesi europei, quindi un'app lanciata altrove incontra comunque numeri ucraini alla registrazione.
- Flussi incentrati sulla messaggistica: Telegram e Viber sono molto usati in Ucraina, il che li rende bersagli di test comuni per i prodotti che si integrano con l'uno o l'altro.
Il testo di verifica può arrivare in ucraino, inglese o un'altra lingua a seconda del servizio e delle impostazioni dell'account, quindi estrai le cifre con un pattern invece di cercare parole fisse.
Come vanno normalizzati i numeri +380?
A livello nazionale i numeri ucraini si scrivono con uno 0 di prefisso seguito da nove cifre, ad esempio nella forma 0XX XXX XX XX. Nella forma internazionale lo zero cade: +380 più il numero nazionale di nove cifre. Nota che il prefisso del paese stesso termina con 0, cosa che confonde alcuni validatori scritti a mano.
Linee guida:
- Conserva solo la stringa E.164; formatta con spazi o con lo zero del prefisso al momento della visualizzazione.
- Se un utente digita
0…dopo aver scelto +380, rimuovi esattamente uno zero iniziale. - Fai attenzione a
+3800…, segno che il prefisso nazionale non è stato eliminato. - Valida la lunghezza con una libreria mantenuta invece che con regex copiate da altrove.
Quali servizi può ricevere un numero di verifica ucraino?
L'istantanea live conta più di 1.500 servizi per l'Ucraina. Tra i più popolari ci sono Telegram, Viber, WhatsApp, Signal, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Discord, LinkedIn, Microsoft & Outlook, Uber, ChatGPT (OpenAI) e Claude.
Ciò che è offerto cambia nel corso della giornata, quindi considera questo un esempio e lascia che sia l'API a dirti cosa è disponibile in quel momento.
Come si incastrano le chiamate dell'API OTP per l'Ucraina?
Le richieste per i numeri +380 vanno a https://otproute.com/api/v1, firmate con una chiave Bearer or_live_ generata nella Developer console. L'id del paese dell'Ucraina è ua.
Una sequenza pulita: cerca gli id con GET /api/v1/services e GET /api/v1/countries; leggi costo e disponibilità da GET /api/v1/prices?country=ua&service=<id>; conferma i fondi con GET /api/v1/balance; poi invia POST /api/v1/activations con {"service": "viber", "country": "ua"}. La risposta contiene il numero +380 e un id di attivazione.
Per la consegna, scegli tra il polling di GET /api/v1/activations/{id} e un webhook iscritto a activation.sms_received, activation.expired e activation.cancelled. Ogni webhook porta X-OTPRoute-Signature: t=<unix>,v1=<hex>; verificala come HMAC-SHA256 su <t>.<raw body> con il segreto dell'endpoint, scarta i timestamp obsoleti ed elabora ogni id di attivazione una sola volta. Un account consente 10 chiavi, 5 endpoint e 300 richieste al minuto. I dettagli completi sono nella documentazione.
Qual è il percorso dalla dashboard per chi non sviluppa?
Il personale di supporto e di crescita può saltare del tutto l'API. Apri l'OTP Gateway nella dashboard, seleziona l'Ucraina e il servizio, controlla il prezzo mostrato e ordina. Inserisci il numero +380 nell'app, richiedi l'SMS e il codice compare nella pagina dell'attivazione quando arriva.
E se il codice non arriva, come funziona la fatturazione?
Un'attivazione resta aperta per 20 minuti e paghi solo quando arriva un codice. Se la finestra si chiude vuota, oppure chiami POST /api/v1/activations/{id}/cancel, l'intero importo torna nel portafoglio.
Se manca un codice, aspetta la fine della finestra, poi riprova più tardi o con un'altra route di servizio. Verifica se il servizio rifiuta i numeri virtuali e non lanciare ordini ripetuti in un ciclo serrato.
I fondi provengono da un unico portafoglio prepagato in USD, senza canone mensile. Per la ricarica funzionano sia i pagamenti con carta sia USDT/USDC, e dopo ciascuno arriva una fattura PDF nella tua casella. Su richiesta, un account di sviluppo può funzionare in modalità sandbox con numeri e codici simulati, utile per collegare le pipeline CI. OTP Route è per i tuoi prodotti e account legittimi: rispetta i termini di ciascun servizio e l'Acceptable Use Policy.
Domande frequenti
Posso ricevere codici SMS OTP ucraini senza una SIM ucraina?
Sì. Ordina un numero +380 dall'OTP Gateway e leggi il codice nella dashboard o tramite l'API.
Quale id paese usa OTP Route per l'Ucraina?
Usa ua nelle ricerche dei prezzi e nel corpo di POST /api/v1/activations.
Lo 0 di prefisso fa parte di un numero +380?
Solo nella composizione nazionale. In E.164 salvi +380 seguito da nove cifre, senza zero aggiuntivi.
Quanto costa un numero di verifica ucraino?
I prezzi partono da $0.20 per codice, e l'API restituisce la cifra live esatta per ogni servizio.
Posso tenere un numero +380 per accessi successivi?
Non esiste una linea ucraina a lungo termine in self-service. I Numeri dedicati sono un prodotto per Stati Uniti e Canada; scrivi a [email protected] per chiedere di qualsiasi altra opzione.
Perdo denaro se Telegram non invia mai il codice?
No. Se non arriva alcun codice entro la finestra di 20 minuti, l'addebito torna automaticamente nel tuo portafoglio.
Posso testare end-to-end in CI il mio onboarding in ucraino?
Sì, chiamando l'API dalla tua suite di test, e un account sandbox ti permette di provare prima il flusso con codici simulati.
I nomi dei servizi sono marchi dei rispettivi proprietari. OTP Route non è affiliata a essi. Usa i numeri in modo lecito e rispetta i termini di ciascun servizio e la nostra Politica di Utilizzo Accettabile.