BroadNet
Numerazione e identitàRouting dei numeri

Mobile number portability e routing

Aggiornato il 6 min di letturaBasato su standard
Risposta diretta

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.

§01

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.

§02

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
TermineSignificato
Operatore donatore / titolare della numerazioneOperatore alla cui numerazione appartiene l'MSISDN
Rete del destinatarioOperatore che attualmente serve il numero portato
Routing Number (RN)Prefisso che identifica la rete del destinatario per l'instradamento
database MNPMappatura di riferimento dei numeri trasferiti → destinatario/RN
dip MNPUna query su quel database per risolvere la rete corrente
§03

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
AspettoAll-Call-Query (ACQ)Onward Routing (OR)
Punto di queryRete di origine, prima dell'instradamentoRete donatrice, dopo la prima tratta
PercorsoDirettamente al destinatarioOrigine → rete donatrice → destinatario
EfficienzaOttimale (singolo hop)Tratta aggiuntiva tramite la rete donatrice
RequisitoL'origine necessita dell'accesso al database MNPNon è necessaria alcuna interrogazione sull'origine
Uso tipicoMercati maturi, imposti dalle autorità di regolamentazioneImplementazioni più semplici/legacy
§04

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 consegnatext
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)
§05

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.

§06

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.

FAQ

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.

Riferimenti

Specifiche della fonte

Gli standard pubblicati su cui si basa questa pagina. Si apre in una nuova scheda.

BNGestito dal team di ingegneri BroadNet·Servizi di messaggistica di livello carrier dal 2003
Mettilo sul filo

Realizzato con un vero binding SMPP e un'API REST.

Richiedi l'accesso di prova con chiavi di test reali: invia prima al tuo numero verificato, poi passa alla produzione in oltre 200 paesi una volta approvata l'identità del mittente e i percorsi.