# Mobile number portability e routing

> La number portability permette a un abbonato di conservare il proprio MSISDN cambiando operatore, così il numero composto non identifica più la rete di servizio. Il routing funziona risolvendo il numero in un routing number (RN) — interrogando un database centrale prima di instradare (All-Call-Query) o rilanciando tramite la donor network (Onward Routing) — comunemente tramite un dip MNP o HLR.

- URL canonico: https://www.broadnet.me/it/reference/number-portability-and-routing
- Lingua: it
- Ultimo aggiornamento: 2026-07-19
- Editore: BroadNet (https://www.broadnet.me)

Come la mobile number portability (MNP) spezza il legame tra un numero composto e la sua home network: i routing number (RN), All-Call-Query vs Onward Routing, i database MNP e i dip, e come l'HLR/MNP lookup guida il least-cost routing e una consegna affidabile.

## Il problema del numero portato

Storicamente l'NDC di un numero E.164 identificava l'operatore che lo possedeva, così instradare una chiamata o un messaggio significava leggere l'intervallo del numero e inviarlo a quella rete. La Mobile Number Portability (MNP) rompe questo assunto: un abbonato può portare il proprio MSISDN a un nuovo operatore conservando il numero, così l'intervallo originale del numero non indica più chi lo serve effettivamente. L'operatore a cui appartiene l'intervallo del numero è il 'donor' o 'range holder'; l'operatore che ora lo serve è il 'recipient'. Ogni rete che origina traffico verso quel numero deve quindi scoprire la rete di servizio corrente prima di poter instradare correttamente — un lookup, non un assunto.

## I routing number e come funziona la correzione

La portabilità è risolta associando un MSISDN portato a un Routing Number (RN) — un prefisso che identifica la recipient network. Quando un numero risulta portato, la rete di origine o di transito antepone (o comunque allega) l'RN al numero chiamato, così gli switch a valle instradano sull'RN anziché sull'intervallo originale. L'RN è un artefatto di routing interno, non un numero componibile, e viene rimosso prima della consegna. Esistono due architetture dominanti per ottenere e applicare questa correzione — All-Call-Query e Onward Routing — e i regolatori nazionali di norma impongono quale usare, insieme al processo di porting e al database di riferimento centrale che lo sostiene.

*Ruoli e artefatti della number portability*

| Termine | Significato |
|---|---|
| Operatore donatore / titolare della numerazione | Operatore alla cui numerazione appartiene l'MSISDN |
| Rete del destinatario | Operatore che attualmente serve il numero portato |
| Routing Number (RN) | Prefisso che identifica la rete del destinatario per l'instradamento |
| database MNP | Mappatura di riferimento dei numeri trasferiti → destinatario/RN |
| dip MNP | Una query su quel database per risolvere la rete corrente |

## All-Call-Query rispetto a Onward Routing

In All-Call-Query (ACQ), la rete di origine interroga un database MNP centrale per ogni chiamata/messaggio verso un intervallo portabile prima di instradare, recupera il routing number del recipient e instrada direttamente verso la rete di servizio. È efficiente — una query, un percorso ottimale — ma richiede che ogni rete di origine abbia accesso al database. In Onward Routing (OR), la chiamata viene prima instradata verso la donor network come se il numero non fosse portato; la donor rileva il porting, cerca il recipient e rilancia la chiamata in avanti. OR non necessita di alcuna query centrale all'origine ma spreca una tratta attraverso la donor e aggiunge latenza e costo. La maggior parte dei mercati maturi predilige ACQ; la scelta è di norma stabilita dal regolatore.

*ACQ vs Onward Routing*

| Aspetto | All-Call-Query (ACQ) | Onward Routing (OR) |
|---|---|---|
| Punto di query | Rete di origine, prima dell'instradamento | Rete donatrice, dopo la prima tratta |
| Percorso | Direttamente al destinatario | Origine → rete donatrice → destinatario |
| Efficienza | Ottimale (singolo hop) | Tratta aggiuntiva tramite la rete donatrice |
| Requisito | L'origine necessita dell'accesso al database MNP | Non è necessaria alcuna interrogazione sull'origine |
| Uso tipico | Mercati maturi, imposti dalle autorità di regolamentazione | Implementazioni più semplici/legacy |

## Database MNP, dip e HLR lookup

La risoluzione della rete corrente avviene tramite un 'dip' — una query che restituisce l'operatore di servizio (come MCC-MNC e/o un routing number) per un MSISDN. Esistono due lookup correlati. Un dedicato MNP dip consulta il database di portabilità nazionale o un equivalente mantenuto e risponde alla domanda 'quale rete detiene ora questo numero?'. Un HLR lookup va oltre, segnalando verso la rete (via SS7/MAP SendRoutingInfoForSM o equivalente) per confermare in tempo reale la rete di servizio corrente e la raggiungibilità dell'abbonato, il che rivela anche la portabilità perché la rete restituita differisce dal range holder. Per la messaggistica, il risultato HLR fornisce l'MCC-MNC accurato necessario per scegliere la connessione giusta e codificare correttamente la consegna.

*Risoluzione del numero portato prima della consegna*

```text
Dialed MSISDN : +49 151 00000000   (range historically = Operator A)
        │  MNP dip / HLR lookup
        ▼
Serving network : MCC 262 / MNC 07  (Operator B — number was ported)
Routing Number  : prepended so switches route to Operator B
        │
        ▼
Route/deliver to Operator B (not the range holder)
```

## I dati di portabilità nel least-cost routing e nella consegna

Ottenere la rete di servizio corretta non è solo un requisito di correttezza ma anche commerciale. Nella messaggistica A2P e nella voce, le tariffe di interconnessione differiscono per rete di destinazione, quindi instradare sull'intervallo originale del numero anziché sulla sua vera rete di servizio può mis-prezzare il traffico e selezionare un percorso sub-ottimale o fallimentare. Un routing engine consapevole della portabilità esegue il dip del numero, risolve il vero MCC-MNC e poi applica il least-cost routing sulle connessioni che raggiungono quella specifica rete — scegliendo il percorso più economico che soddisfi comunque il requisito di consegna e qualità. Su una copertura che abbraccia 200+ Paesi e 1.000+ operator connections, questa risoluzione per messaggio è ciò che mantiene la consegna affidabile e il pricing accurato; i controlli di phone-reputation e number intelligence si basano sugli stessi lookup.

## Contesto regolatorio

La number portability esiste perché i regolatori la impongono per promuovere la concorrenza — un abbonato che può conservare il proprio numero affronta una barriera più bassa nel cambiare operatore. I regolatori nazionali definiscono il processo di porting (tempistiche, regole one-stop-shop, procedure gaining-provider-led), il database di riferimento e il metodo di routing che gli operatori devono implementare (comunemente ACQ). Le regole variano notevolmente da Paese a Paese: alcuni gestiscono una clearinghouse centralizzata, altri un modello distribuito; alcuni coprono solo il mobile, altri fisso e mobile. Poiché il modello regolatorio e l'accesso al database differiscono per mercato, un provider globale di messaggistica o voce deve integrarsi con molti regimi di portabilità e mantenere aggiornati i propri dati di dip, ed è precisamente per questo che un livello di lookup accurato e aggiornato è fondamentale anziché opzionale.

## Domande frequenti

### Che cos'è la mobile number portability?

La Mobile Number Portability (MNP) permette a un abbonato di conservare il proprio MSISDN cambiando operatore. Poiché il numero resta lo stesso mentre la rete di servizio cambia, il numero composto non identifica più chi lo serve — così ogni rete che invia traffico verso un numero portabile deve prima risolvere la rete di servizio corrente con un lookup.

### Perché non si può più instradare sull'intervallo del numero telefonico?

Perché la portabilità spezza il legame tra l'intervallo originale di un numero (il donor) e l'operatore che lo serve effettivamente (il recipient). Un numero nell'intervallo dell'operatore A può ora essere servito dall'operatore B. Instradare sull'intervallo invierebbe il traffico alla rete sbagliata, quindi la rete di servizio corrente deve essere risolta prima di instradare.

### Che cos'è un routing number (RN)?

Un routing number è un prefisso che identifica la recipient network che serve un MSISDN portato. Quando un numero risulta portato, la rete allega l'RN così gli switch a valle instradano su di esso anziché sull'intervallo originale. L'RN è un artefatto interno, non componibile, e viene rimosso prima della consegna.

### Qual è la differenza tra All-Call-Query e Onward Routing?

All-Call-Query interroga un database MNP centrale nella rete di origine prima di instradare e invia la chiamata direttamente al recipient — efficiente ma richiede accesso al database. Onward Routing invia prima la chiamata alla donor network, che rileva il porting e la rilancia in avanti — nessuna query all'origine, ma una tratta in più. La maggior parte dei mercati maturi impone ACQ.

### Che cos'è un MNP dip?

Un MNP dip è una query contro un database di number portability che restituisce l'operatore di servizio corrente (come MCC-MNC e/o un routing number) per un MSISDN. Risponde alla domanda 'quale rete detiene ora questo numero?'. Un HLR lookup va oltre, confermando in tempo reale la rete di servizio e la raggiungibilità tramite il signalling di rete.

### Come incidono i dati di portabilità sul routing e sul costo dei messaggi?

Le tariffe di interconnessione differiscono per rete di destinazione, quindi instradare sull'intervallo originale di un numero anziché sulla sua vera rete di servizio può mis-prezzare il traffico e scegliere un percorso fallimentare. Un engine consapevole della portabilità esegue il dip del numero, risolve il vero MCC-MNC e poi applica il least-cost routing sulle connessioni che raggiungono quella specifica rete.

## Fonti

- [3GPP TS 23.003 — Numbering, addressing and identification](https://www.3gpp.org/dynareport/23003.htm)
- [ITU-T E.164 — International public telecommunication numbering plan](https://www.itu.int/rec/T-REC-E.164)

## Correlati

- [ricerca HLR](https://www.broadnet.me/it/products/hlr-lookup)
- [HLR e MNP number intelligence](https://www.broadnet.me/it/answers/hlr-mnp-number-intelligence)
- [Codici MCC, MNC e PLMN (E.212)](https://www.broadnet.me/it/reference/mcc-mnc-plmn-codes)
- [Flusso di consegna MT-SMS su SS7](https://www.broadnet.me/it/reference/ss7-mt-sms-delivery-flow)
- [Reputazione e validazione dei numeri](https://www.broadnet.me/it/products/phone-reputation)
