ussd

USSD è il servizio principale che un operatore di rete GSM fornisce per l’invio e la ricezione di dati (o stringhe) su un dispositivo mobile da/verso la rete principale di un operatore mobile

Il modulo completo USSD è dati di servizio supplementari non strutturati. Un operatore mobile offre un servizio essenziale, insieme a voce e SMS. Non richiede una connessione Internet dal dispositivo. Consente a USSD di funzionare su telefoni elementari. Molto utile per raggiungere le persone che vivono nelle zone rurali e non possono permettersi smartphone.

Come da specifiche di rete gsm, un messaggio USSD può essere un massimo di 160 byte di lunghezza.

Il numero di caratteri inseriti dall’utente dipende dallo schema di codifica. Ad esempio, con la codifica bit GSM 7 (alfabeti inglesi), la stringa USSD può essere lunga al massimo 182 byte. Mentre per UCS-2 (arabo), dove un singolo carattere è lungo due byte, ciò comporta che la stringa USSD sia lunga al massimo 80 caratteri.

USSD consente a un operatore mobile di fornire, servizio di call-back durante il roaming, servizi basati sulla posizione, servizi di bilanciamento, marketing dei contenuti in base alla posizione, ecc.

Gli standard di protocollo sono definiti in GSM MAP 09: 02 e GSM 03.90. Un messaggio USSD utilizza un protocollo gsm map su SS7.

Per accedere a un servizio tramite USSD, un abbonato mobile compone una stringa nota (ad esempio, *123#) per un servizio, la rete domestica dell’operatore cellulare risponde con il menu o il contenuto richiesto. Una sessione USSD stabilisce tra il portatile e un’applicazione USSD per un’interazione interattiva.

Quali sono il codice USSD e IVR?

Un operatore mobile può fornire anche un’opzione IVR. Un abbonato mobile deve comporre un numero per accedere all’IVR. A volte è lungo, ea volte è breve. Ad esempio, Airtel India fornisce 121 ai suoi abbonati per IVR/assistenza clienti. La composizione di un numero avvia una chiamata verso l’IVR e imposta una sessione vocale.

Un utente compone una stringa fissa per avviare una sessione USSD, chiamata Codice USSD. Ad esempio, per i servizi al cliente, Airtel India ha * 121 # Codice USSD. La rete roaming instrada il codice USSD verso la rete domestica del server USSD.

La stringa composta non deve provenire da alcun codice MMI utilizzato dall’hardware del dispositivo.

Stiamo fornendo dettagli del codice MMI nei prossimi paragrafi. Un codice USSD decide quale servizio un utente mobile ha bisogno.

Rete domestica applicazione USSD decide i menu in base al codice USSD.

Modalità USSD:

Ci sono due modalità. Modalità MMI e modalità applicazione. In modalità MMI, l’utente mobile compone string per avviare una sessione basata su menu con la rete domestica. In modalità Applicazione, un’applicazione trasferisce i dati binari dal portatile all’HPLMN.

Modalità MMI e modalità applicazione

Cos’è il codice MMI o il codice di interfaccia uomo-macchina:

Un codice MMI è un valore che funge da comando per il dispositivo. Ad esempio, la rete GSM fornisce molti servizi supplementari a un abbonato mobile. Gli utenti possono attivare/registrare / disattivare i servizi da un dispositivo mobile. Servizi supplementari esempi sono, inoltro di chiamata non condizionale, inoltro di chiamata quando occupato, ecc. In questi giorni i telefoni cellulari sono molto avanzati (smartphone) per la gestione del servizio supplementare. È possibile attivare/disattivare / registrare i servizi da un’interfaccia utente grafica. Ma prima degli smartphone, solo il codice MMI era l’opzione. I dettagli completi per i codici MMI sono specificati nelle specifiche GSM. Questa specifica ha un’interfaccia MMI standard per i servizi GSM. Anche i produttori di telefoni possono definire i propri codici MMI. Ciò fornisce flessibilità ai produttori per fornire nuove funzionalità e può competere sul mercato.

Ma questi servizi dovrebbero essere supportati su tutti i telefoni GSM. Per raggiungere questo obiettivo, ogni telefono è dotato di MMI o interfaccia uomo-macchina per interagire con il telefono. La forma completa di MMI è l’interfaccia uomo-macchina, quindi un codice MME è il comando al telefono. Un codice può visualizzare informazioni sul dispositivo (ad esempio, *#06#, visualizza il numero IMEI), può generare un messaggio di protocollo su una rete o può inviare una stringa composta in un messaggio USSD.

Ad esempio, * 21 * 787687878# <INVIA > attiverà l’inoltro di chiamata. Qui 21 è il codice di servizio supplementare. Un elenco di altri codici può arrivare alla lista dei codici SS.

Il dispositivo mobile analizza il codice MMI e genera un messaggio di protocollo MAP 09:02 per attivare/disattivare /registrare un servizio. HLR detiene lo status di ogni servizio supplementare per un abbonato o IMSI.

Se un utente compone un codice che non è nell’elenco dei codici MMI forniti dal produttore del dispositivo, la stringa composta viene trasferita nel messaggio USSD dal dispositivo alla rete domestica.

Rete USSD:

La rete ha roaming MSC/VLR collegato tramite SS7/Sigtran collegamenti alla rete domestica. Un dispositivo si collega al MSC / VLR tramite BTS / BSC.

USSD Network
USSD Network

HLR o Home Location Register:

HLR è un database di abbonati in-home network. Dopo un aggiornamento della posizione riuscito, VLR memorizza il GT (SCCPaddress) di HLR. Quando un utente compone una stringa USSD, VLR invia un’operazione di mappa GSM all’HLR in HPLMN. La destinazione GT è il numero HLR ricevuto in Aggiornamento posizione.

MSC o centro di commutazione mobile:

Un centro di commutazione MSC o mobile è un nodo GSM in una rete in visita. Un lato si collega alla rete wireless tramite BSC o RNC. Un altro lato si collega alla rete PSTN o SS7. Per lo più è co-situato con il VLR.

Registro VLR o Posizione visitatore:

Un VLR è un database che memorizza temporaneamente il profilo dell’abbonato. Il profilo viene scaricato da HLR su una procedura di aggiornamento posizione gsm map protocol. La rete di roaming fornisce servizi in base al profilo scaricato.

USSD Gateway :

Questo è un nodo dedicato che converte la logica di business basata su menu per la segnalazione su filo e viceversa. Per USSD avviato da dispositivi mobili, HLR invia la segnalazione all’USSDGW, mentre in rete avviata, la stringa può essere passata direttamente alla rete di roaming utilizzando una connessione SS7.

Gateway apre nuove opportunità per la fornitura di USSD piattaforma basata per la pubblicità lo stesso testo come SMS gateway fa per SMS.

Il gateway si connette con gli operatori mobili tramite ss7 / sigtran (GT e codice punto). Fornitore di USSDGW acquista codici USSD e tutti gli operatori mobili impostare la gita di codici brevi verso il gateway.

Applicazione USSD:

Un’applicazione è la logica di business effettiva per il servizio. Ad esempio, un’applicazione di saldo prepagato. Un lato si collega a HLR o USSDGW e l’altro lato si collega al profilo dell’abbonato per la fatturazione. Quando una richiesta di equilibrio (ad esempio, *2345#) arriva al HLR, un’applicazione USSD viene richiamato con un numero di cellulare di IMSI. Le applicazioni restituiscono un menu, che viene inviato al telefono tramite HLR o USSDGW.

Ci sono situazioni in cui un provider VAS vuole sviluppare un’applicazione USSD e vuole raggiungere gli abbonati mobili all’interno di un’area. Per sviluppare un’applicazione USSD è necessario quanto segue.

Applicazione USSD su ss7 / sigtran:

Con questa opzione, il gateway USSD degli operatori mobili non viene sovraccaricato. Ma allo stesso tempo, è difficile ottenere questo tipo (ss7/Sigtran) di connessione.

  • Il provider VAS riceve un codice USSD. Non è necessario se la logica del servizio coinvolge solo USSD avviato dalla rete.
  • Abbiamo bisogno di collegare gli operatori mobili per la SS7/Sigtran. Ci possono essere più operatori mobili.
  • VAS fornisce un titolo globale e un codice punto. Questo è l’indirizzo del nodo VAS nella rete mobile.
  • Stack SS7 necessario per ricevere e inviare messaggi ss7 da / verso la rete di roaming.
  • Sviluppa l’applicazione effettiva in cima allo stack.

Applicazione USSD tramite gateway USSD:

Con questa opzione verranno utilizzate le API fornite dall’operatore mobile. Il più delle volte, queste sono API HTTP.

Parametri USSD :

Schema di codifica dei dati,

Questo parametro identifica, codifica caratteri stringa in byte. Il lato ricevente aziona una stringa leggibile dall’utente dal valore dei byte e dallo schema di codifica dei dati. Un carattere può essere codificato in diverse dimensioni di bit o byte. Ad esempio, la codifica GSM 7 codifica un carattere in 7 bit e una codifica UCS2 codifica un carattere in 2 byte o 16 bit.

Stringa:

Questa è la sequenza di caratteri visualizzati sul dispositivo mobile, o un dispositivo invia alla rete domestica. La dimensione della stringa dipende dallo schema di codifica.

Modello di avviso:

Questo parametro imposta il tipo di avviso, che mobile fornisce all’utente dopo aver ricevuto la stringa USSD. Ad esempio, Bip una volta.

IMSI:

Un IMSI identifica un abbonato a livello globale, un’identità unica di una scheda sim.

Protocollo USSD:

Servizio utilizza standard GSM MAPPA 09:02 protocollo. MAPPA GSM, che utilizza i servizi del protocollo SS7 / Sigtran. In questo esempio, lo stack di protocollo è SIGTRAN, nel caso del SS7 (E1/T1), il livello M3UA sarà sostituito da MTP3, SCTP con MTP2 e IP con MTP1. In SIGTRAN, non è richiesto alcun hardware speciale per i collegamenti IP, SIGTRANlinks la scheda ethernet funziona.

Stack di protocollo:

Stack di protocollo USSD
Stack di protocollo USSD

Livello IP o Internet Protocol, i livelli IP instradano l’utente (qui i suoi messaggi SCTP) sulla rete IP. Entrambi i peer hanno assegnato un indirizzo IP.

SCTP o Stream Control Transmission Protocol Layer, è un livello di trasporto, imposta una connessione con il nodo peer. SCTP fornisce messaggi privi di errori in entrambe le direzioni.

Il livello di adattamento utente M3UA o MTP3 in SIGTRAN trasporta la segnalazione SS7 su IP per gli strati SS7 superiori. Un codice punto ss7 identifica uno strato m3ua.

Altri livelli appartengono allo standard di protocollo SS7. Si prega di controllare a strati SS7.

Messaggi di protocollo USSD:

Ogni livello utilizza messaggi di protocollo per una sessione USSD. La tabella seguente menziona i messaggi di protocollo utilizzati dai livelli.

GSM MAPPA TCAP SCCP M3UA SCTP
PUSSSD TC-BEGIN definito dall’utente DATI DATI blocco
USSD TC-CONTINUA
NOTIFICARE TC-END

USSD il Flusso di Messaggi:

Mobile ha Avviato :

Mobile Avviato USSD Chiamata
Mobile ha Avviato USSD Chiamata

Quando un mobile subscriber compone di una stringa (*123#), USSD chiamata viene avviata. Il primo messaggio della chiamata è da VLR all’HLR. Ad esempio

Quadranti utente mobile * 123# per saldo prepagato.

L’utente riceve un menu

1, per il saldo principale 2, per l’abbonato mobile bilanciato dati premere 2

L’abbonato mobile sullo schermo ottiene il menu USSD:

Il saldo dei dati è 200MBm valido per i prossimi dieci giorni. Grazie

Rete avviato flusso di chiamata:

Chiamata USSD avviata dalla rete
Chiamata USSD avviata dalla rete

Quando un operatore mobile o un gateway desidera visualizzare un menu all’utente mobile, viene avviata una sessione avviata dalla rete. USSDGW può inviare il menu direttamente al roaming MSC / VLR, o può essere via HLR. Invio diretto, scarica l’HLR. Per inviare direttamente il menu, l’USSDGW dovrebbe conoscere l’IMSI e il roaming MSC / VLR. HLR lookup è una delle opzioni per ottenere IMSI e roaming MSC.

Esempio di flusso di chiamate:

L’abbonato mobile riceve Menu

Seleziona 1. Per attivare il roaming gratuito, 2. Per nessun roaming gratuito. Mobile Subscriber Seleziona 1

Mobile Subscriber Riceve String

Grazie

Differenza tra USSD e SMS:

USSD e SMS consentono a un utente mobile di inviare un testo alla rete domestica e di ricevere un testo dalla rete domestica. Ma ci sono molte differenze che rendono questi due servizi si adattano in luoghi diversi.

USSD è basato sulla sessione mentre gli SMS non lo sono, quando si compone la stringa su un dispositivo, viene impostata una sessione con la rete domestica. Se una risposta non arriva in tempo, la sessione viene terminata. In SMS, non vi è alcuna sessione mantenuta.

Nessun testo lungo in USSD, Un SMS può essere più di 160 byte, questo si ottiene facendo segmentazione su SMSC e rimontaggio al dispositivo mobile. Nessuna segmentazione su USDGW e rimontaggio su dispositivi mobili.

USSD consente la comunicazione bidirezionale. Mentre si fa un annuncio, l’inserzionista potrebbe ottenere una risposta immediata da un utente mobile se utilizza la sessione USSD. In SMS, l’utente mobile non può inviare una risposta immediatamente o dimenticare dopo qualche tempo.

Leave a Reply