L'OTP vocale è una password monouso consegnata con una chiamata automatica: una voce text-to-speech legge il codice di verifica all'utente, di solito due volte. Funziona su qualsiasi telefono, comprese le linee fisse, e si usa come alternativa o come fallback quando un codice via SMS non arriva.
Cos'è l'OTP vocale?
L'OTP vocale (chiamato anche verifica vocale o OTP via chiamata) invia lo stesso tipo di codice breve di un OTP via SMS, ma tramite una chiamata vocale. L'app o il sito dell'utente fa partire la chiamata, l'utente risponde, sente "Il tuo codice di verifica è 4 8 2 9 1 7" e lo digita. Raggiunge chi non può ricevere SMS: utenti di linee fisse, telefoni con gli SMS bloccati, numeri su reti in cui gli SMS A2P vengono filtrati e utenti con disabilità visive che preferiscono l'audio.
Come funziona l'OTP vocale?
Il tuo servizio di verifica genera un codice, converte in voce un messaggio che lo contiene ed effettua una chiamata in uscita su una rotta di terminazione VoIP verso il numero dell'utente. Quando la chiamata riceve risposta parte l'audio; l'utente inserisce il codice nella tua app e il tuo backend lo verifica.
- Avvio. L'utente chiede un codice o l'SMS va in timeout, e il tuo backend chiama l'API dell'OTP vocale.
- Text-to-speech. Il provider costruisce il messaggio nella lingua dell'utente, leggendo le cifre lentamente e ripetendo il codice.
- Instaurazione della chiamata. La chiamata parte su una rotta voce verso l'operatore di destinazione, mostrando un caller ID.
- Riproduzione e verifica. L'utente sente il codice e lo digita; tu lo verifichi e lo fai scadere.
Poiché la chiamata viaggia sulle normali rotte voce, valgono i fattori di qualità della voce wholesale: tasso di risposta, post-dial delay e consegna del caller ID. Vedi ASR, ACD e PDD.
OTP vocale e OTP via SMS a confronto
| OTP via SMS | OTP vocale | |
|---|---|---|
| Raggiunge le linee fisse | No | Sì |
| Impegno per l'utente | Basso, con la compilazione automatica su Android e iOS | Maggiore: rispondere, ascoltare, digitare |
| Soggetto a filtri SMS e regole sui sender ID | Sì | No, ma soggetto alle etichette sulle chiamate e alle regole sul CLI |
| Problema della risposta | Nessuno | Gli utenti possono ignorare i numeri sconosciuti |
| Base di costo | Per parte di messaggio | Al minuto o per chiamata, con la tariffazione della rotta |
| Esposizione alle frodi | SMS pumping | Chiamate verso numeri premium o a revenue share |
La maggior parte dei team usa prima l'SMS e l'OTP vocale come fallback, come descritto in fallback degli OTP con voce e WhatsApp.
Perché il caller ID conta per l'OTP vocale?
Le persone rispondono di rado alle chiamate da numeri nascosti o casuali, quindi un OTP vocale che arriva senza un caller ID riconoscibile spesso resta senza risposta. Usa una rotta che consegni il tuo CLI invariato, idealmente un numero che i tuoi utenti possano riconoscere o un numero locale dove è consentito per il tuo traffico. I numeri nascosti o alterati abbassano il tasso di risposta e possono violare le regole nazionali sul caller ID. Vedi rotte CLI e Non-CLI e il Local CLI spiegato. Negli Stati Uniti le chiamate hanno anche l'attestation STIR/SHAKEN, trattata in STIR/SHAKEN spiegato.
Quanto costa l'OTP vocale?
L'OTP vocale si fattura come qualsiasi chiamata in uscita: al minuto, alla tariffa della destinazione e del tipo di numero (mobile o fisso), con la tariffazione della rotta. Una tipica chiamata OTP vocale dura molto meno di un minuto, quindi una tariffazione 60/60 invece di 1/1 cambia molto il costo reale. Vedi tariffazione e scatti. Le tariffe di terminazione mobile cambiano molto da paese a paese, quindi confronta in ogni mercato il costo per utente verificato con quello degli SMS.
I rischi di frode dell'OTP vocale
L'OTP vocale apre una via di frode che gli SMS non hanno: gli attaccanti inseriscono numeri premium o ad alto costo nel tuo form di registrazione e fanno partire chiamate verso di essi, poi si dividono i ricavi di terminazione. È una forma di frode IRSF (International Revenue Share Fraud). Difenditi con:
- Limiti di frequenza per numero, IP, dispositivo e prefisso.
- Il blocco delle destinazioni e delle numerazioni in cui non hai utenti.
- L'OTP vocale consentito solo dopo un tentativo SMS fallito, non come prima opzione per ogni paese.
- Avvisi sulle chiamate effettuate senza una verifica corrispondente.
- Una durata massima di chiamata breve.
API e rotte per l'OTP vocale
Un'API di OTP vocale riceve di solito il numero di destinazione, il codice o il messaggio, la lingua e il caller ID, e restituisce un ID di chiamata e una callback di stato. Dietro c'è una rotta di terminazione VoIP con buoni tassi di risposta e consegna del CLI. VoIPMatcher trova presso i suoi carrier sia rotte voce sia rotte SMS A2P e le gestisce. Richiedi una rotta voce CLI per le chiamate OTP.
Domande frequenti
Cos'è una chiamata OTP vocale?
Una chiamata OTP vocale è una telefonata automatica che legge all'utente un codice di verifica monouso con una voce text-to-speech, di solito ripetendolo due volte. L'utente digita il codice nell'app o nel sito per dimostrare di controllare il numero di telefono. Si usa per le linee fisse, per gli utenti che non possono ricevere SMS e come fallback.
Perché ho ricevuto una chiamata che leggeva un codice?
Di solito perché tu, o qualcuno che ha digitato il tuo numero, ha richiesto un codice di verifica scegliendo la chiamata, oppure perché l'SMS non è arrivato e il servizio è passato a una chiamata vocale. Se non l'hai richiesto, non condividere il codice con nessuno, perché potrebbe essere un tentativo di prendere il controllo del tuo account.
L'OTP vocale si può usare sulle linee fisse?
Sì, ed è uno dei suoi vantaggi principali. Gli SMS non raggiungono la maggior parte delle linee fisse, una chiamata vocale sì. I servizi che devono verificare numeri fissi, come quelli di aziende o di utenti più anziani, offrono spesso l'opzione della chiamata. Le tariffe di terminazione verso i fissi sono diverse da quelle verso i mobili, quindi verifica i prezzi per entrambi i tipi di numero.
Quali lingue supporta l'OTP vocale?
Dipende dal motore text-to-speech del provider. La maggior parte dei provider supporta molte lingue principali e alcuni accenti regionali, e la lingua si sceglie per ogni chiamata, di solito dalle impostazioni dell'app dell'utente o dal paese del numero. Usa una lettura delle cifre chiara e lenta e ripeti il codice, perché a orecchio gli errori sono più probabili che per iscritto.
L'OTP vocale è più sicuro dell'OTP via SMS?
Non di molto. L'OTP vocale evita alcuni problemi degli SMS, come i malware che leggono i messaggi, ma resta legato al numero di telefono, quindi SIM swap e inoltro di chiamata possono esporlo, e gli utenti possono essere indotti con l'inganno a leggere il codice a chi chiama. Per le operazioni ad alto rischio, l'autenticazione tramite app o passkey è più robusta.
Ti serve una rotta?
Mandaci destinazione, tipo di rotta e tariffa target. Ti rispondiamo con quello che possiamo offrirti.