Chiamate e numeri
Ti chiedono di digitare un codice?
Copertura: Riconosce i codici standard delle reti mobili (3GPP TS 22.030), che funzionano con quasi tutti gli operatori del mondo: trasferimenti, blocchi, avviso di chiamata, mostrare o nascondere il numero e IMEI. Anche alcuni codici di singoli operatori quando una fonte ufficiale li documenta: *401* in India (avviso del Dipartimento delle Telecomunicazioni) e *72 e *73 di Verizon negli Stati Uniti. Gli altri codici degli operatori vengono mostrati come servizio dell’operatore.
Apri lo strumentoIn questa pagina
A cosa serve
Scrivi il codice che ti chiedono di comporre (come **21*…# o *401*…) per scoprire se trasferisce le tue chiamate a qualcun altro, come annullarlo e perché è una truffa.
Requisiti
Chiunque può leggere queste guide, senza account. Alcuni strumenti richiedono Pro, come indicato in ogni guida.
Se qualcuno che chiama dal «tuo operatore», dal «corriere» o dall’«assistenza WhatsApp» ti chiede di comporre un codice con asterischi e cancelletti, scrivilo prima qui. Molti di quei codici trasferiscono le tue chiamate a chi ti ha chiamato, che così riceve i tuoi codici di verifica vocali.
Come usarlo
Il codice che ti chiedono di comporre
Verifica
Leggi i campi disponibili insieme ai loro limiti. Un risultato vuoto non dimostra sicurezza e non identifica una persona.
Esempio inventato
Esempio inventato, non una ricerca reale. Non chiamare e non aprire i suoi link.
**21*+44 1632 960123#Interpretare il risultato
Trasferimento di chiamata: Questo codice cambia la destinazione delle tue chiamate.
Blocco delle chiamate: Questo codice blocca le chiamate in arrivo o in uscita sulla tua linea.
Avviso di chiamata: Questo codice attiva, disattiva o controlla l’avviso di chiamata.
Mostrare o nascondere il tuo numero: Questo codice decide se la persona che chiami vede il tuo numero.
Vedere l’IMEI del tuo telefono: Questo codice mostra sullo schermo il numero di serie del tuo telefono (IMEI). Non cambia nulla, ma non dettarlo a sconosciuti.
Cambiare la password del blocco delle chiamate: Questo codice cambia la password che protegge il blocco delle chiamate sulla tua linea.
Banca tramite codice USSD: Questo codice apre un menu bancario o di pagamento del tuo operatore. Se qualcuno ti guida in quel menu, può farti inviare denaro.
Un servizio dell’operatore: È un codice di servizio del tuo operatore, per esempio per controllare il credito. Ogni operatore ha i suoi: verifica sul suo sito o nella sua app.
È un numero di telefono, non un codice: Non ha asterischi né cancelletti: è un numero normale.
Non riconosciamo questo codice: Non corrisponde a nessun codice standard. Non comporlo se te l’ha dato uno sconosciuto.
Limiti
Controllato nel tuo browser: il codice non viene inviato né salvato.
Per sapere se è attivo un trasferimento, componi *#21# e premi il tasto di chiamata.
Risoluzione dei problemi
Scrivi il codice esattamente come te l’hanno dato, con i suoi * e #.
Il codice è troppo lungo: scrivi al massimo 64 caratteri.
Usare con l’API
Richiede una API key e dei crediti. Ogni chiamata completata costa 1 credito, anche quando non ci sono dati. Un account Pro attivo include 20 crediti per mese solare UTC, condivisi da tutte le rotte API e consumati per primi; i crediti mensili non usati non passano al mese successivo. I crediti acquistati nella pagina del tuo account funzionano senza Pro e non scadono mai.
Gli errori non vengono mai addebitati: 401 invalid_api_key (chiave mancante o non valida), 403 pro_required (nessun credito Pro e nessun credito acquistato), 422 input non valido, 429 quota_exceeded (crediti esauriti), rate_limit_exceeded o ai_busy (l’IA di sms-check è al limite della capacità), 503 tool_warming (i dati sono ancora in preparazione) o tool o provider non disponibile. Dopo un 429 o un 503, riprova quando sono trascorsi i secondi indicati nell’intestazione Retry-After.
Cosa fa un codice che ti chiedono di comporre: trasferimento di chiamata (e verso dove), blocco, avviso di chiamata, identificativo del chiamante o un servizio dell’operatore, con il suo rischio e il codice che lo annulla. Le password di blocco vengono mascherate.
Invia il corpo JSON alla rotta specifica del tool, oppure a POST /v2/tools aggiungendo il campo tool. Entrambe le rotte restituiscono lo stesso risultato.
POST https://api.nocall.io/v2/dial-code
POST https://api.nocall.io/v2/tools {"tool":"dial-code","code":"**21*+34600000000#","country":"ES"}Parametri
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| code | string (1–64) | Sì | Il codice come ti hanno chiesto di comporlo, con i suoi * e #, fino a 64 caratteri. |
| country | string (enum, 56) | No (predefinito: "ES") | Codice paese di due lettere dell’edizione; attiva i codici degli operatori di quel paese (IN: *401*, *99#; US: Verizon *72, *71, *73, *67, *82). |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/dial-code' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"code":"**21*+34600000000#","country":"ES"}'import json
import os
import urllib.request
import uuid
api_key = os.environ.get('NOCALL_API_KEY')
if not api_key:
raise SystemExit('Set NOCALL_API_KEY')
request = urllib.request.Request(
'https://api.nocall.io/v2/dial-code',
method='POST',
data=json.dumps({'code': '**21*+34600000000#', 'country': 'ES'}).encode(),
headers={
'Authorization': 'Bearer ' + api_key,
'Content-Type': 'application/json',
'Idempotency-Key': str(uuid.uuid4()),
},
)
with urllib.request.urlopen(request, timeout=30) as response:
result = json.load(response)
print(result['data']['result'], result['meta']['unitsCharged'])import { randomUUID } from 'node:crypto';
const requestId = randomUUID();
const apiKey = process.env.NOCALL_API_KEY;
if (!apiKey) throw new Error('Set NOCALL_API_KEY');
const response = await fetch('https://api.nocall.io/v2/dial-code', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ code: '**21*+34600000000#', country: 'ES' }),
});
const result = await response.json();
if (!response.ok) throw new Error(result.error?.code ?? 'request_failed');
console.log(result.data.result, result.meta.unitsCharged);Esempio di risposta (200)
Questo è l’esempio documentato nel riferimento API. Le ricerche usano un numero fittizio, mentre aggregati e risposte dell’IA mostrano la struttura del risultato, non dati reali.
{
"data": {
"tool": "dial-code",
"result": {
"code": "**21*+34600000000#",
"kind": "call_forwarding",
"action": "register",
"service": "unconditional",
"forwardsTo": "+34600000000",
"calls": null,
"risk": "high",
"undo": "##002#",
"operator": null
}
},
"meta": {
"requestId": "req_example",
"unitsCharged": 1,
"usage": {
"periodStart": "2026-10-01",
"unitLimit": 20,
"unitsUsed": 3,
"unitsRemaining": 17
}
}
}Campi del risultato (data.result)
| Campo | Tipo | Descrizione |
|---|---|---|
| code | string | Il codice così come è stato letto: senza separatori e con le password di blocco mascherate come ••••. |
| kind | string (enum, 10) | Che cos’è il codice: call_forwarding, call_barring, call_waiting, caller_id, imei, password, mobile_banking, ussd_service, phone_number o unknown. |
| action | "activate" | "deactivate" | "check" | "register" | "erase" | "hide_id_this_call" | "show_id_this_call" | "show" | null | Cosa fa al servizio: activate, deactivate, check, register, erase, hide_id_this_call, show_id_this_call o show; null quando non si applica. |
| service | string (enum, 18) | null | Il servizio che il codice modifica (per esempio il trasferimento di tutte le chiamate o il blocco delle chiamate in uscita), o null. |
| forwardsTo | string | null | Dove un codice di trasferimento manda le tue chiamate, o null. |
| calls | string | null | Il numero che chiama un codice valido per una sola chiamata o un numero semplice, o null. |
| risk | "high" | "medium" | "low" | "none" | high (trasferimento di chiamata verso un numero: la truffa), medium, low o none. |
| undo | string | null | Il codice che lo annulla, come ##002# per qualsiasi trasferimento, o null. |
| operator | "IN" | "US" | null | Paese di un codice specifico di un operatore (IN o US), o null. |
Domande frequenti
Cos’è la truffa del trasferimento di chiamata?
Qualcuno che finge di essere il tuo operatore, un corriere o l’assistenza tecnica ti chiede di comporre un codice come **21*numero#. Quel codice trasferisce le tue chiamate al truffatore: quando WhatsApp o la tua banca ti chiamano con un codice di verifica, la chiamata arriva a lui.
Come faccio a sapere se il trasferimento di chiamata è attivo?
Componi *#21# e premi il tasto di chiamata: il telefono ti dice se le chiamate vengono trasferite e a quale numero. Per annullare tutti i trasferimenti, componi ##002#.
Il mio operatore può chiedermi di comporre un codice?
Il tuo operatore pubblica i suoi codici sul suo sito o nella sua app, ma non ti chiamerà per chiederti di trasferire le chiamate a un altro numero. Se hai dubbi, riattacca e chiama tu il suo servizio clienti.
