ussd

USSD ist der primäre Dienst, den ein GSM-Netzbetreiber zum Senden und Empfangen von Daten (oder Zeichenfolgen) auf einem mobilen Gerät zum / vom Kernnetz eines Mobilfunkbetreibers bereitstellt

USSD Full Form ist unstrukturierte ergänzende Servicedaten. Ein Mobilfunkbetreiber bietet neben Sprache und SMS einen wesentlichen Dienst an. Es ist keine Internetverbindung vom Gerät erforderlich. Ermöglicht USSD auf elementaren Telefonen zu laufen. Sehr nützlich, um Menschen zu erreichen, die in ländlichen Gebieten leben und sich Smartphones nicht leisten können.

Gemäß den GSM-Netzwerkspezifikationen kann eine USSD-Nachricht maximal 160 Byte lang sein.

Die Anzahl der vom Benutzer eingegebenen Zeichen hängt vom Codierungsschema ab. Bei der GSM 7-Bitcodierung (English Alphabets) kann die USSD-Zeichenfolge beispielsweise maximal 182 Byte lang sein. Während für UCS-2 (Arabisch), wo ein einzelnes Zeichen zwei Bytes lang ist, führt dies dazu, dass die USSD-Zeichenfolge maximal 80 Zeichen lang ist.

USSD ermöglicht es einem Mobilfunkbetreiber, Rückrufdienste während des Roamings, standortbasierte Dienste, Balance-Dienste, standortbasiertes Content-Marketing usw. bereitzustellen.

Protokollstandards sind in GSM MAP 09:02 und GSM 03.90 definiert. Eine USSD-Nachricht verwendet ein GSM-Kartenprotokoll über SS7.

Um über USSD auf einen Dienst zuzugreifen, wählt ein mobiler Teilnehmer eine bekannte Zeichenfolge (z. B. *123 #) für einen Dienst, das Heimnetzwerk des Mobilfunkbetreibers antwortet mit dem erforderlichen Menü oder Inhalt. Eine USSD-Sitzung stellt zwischen dem Mobilteil und einer USSD-Anwendung eine interaktive Interaktion her.

Was sind USSD-Code und IVR?

Ein Mobilfunkbetreiber kann auch eine IVR-Option anbieten. Ein Mobilfunkteilnehmer muss eine Nummer wählen, um auf den IVR zuzugreifen. Manchmal ist es lang und manchmal kurz. Beispielsweise stellt Airtel India seinen Abonnenten 121 für IVR / Kundenbetreuung zur Verfügung. Das Wählen einer Nummer initiiert einen Anruf in Richtung IVR und richtet eine Sprachsitzung ein.

Ein Benutzer wählt eine feste Zeichenfolge, um eine USSD-Sitzung zu initiieren, die als USSD-Code bezeichnet wird. Z.B., für Kundendienste hat Airtel India * 121 # USSD-Code. Das Roaming-Netzwerk leitet den USSD-Code zum USSD-Server im Heimnetzwerk weiter.

Die gewählte Zeichenfolge sollte nicht aus einem MMI-Code stammen, der von der Gerätehardware verwendet wird.

Details zum MMI-Code finden Sie in den kommenden Abschnitten. Ein USSD-Code entscheidet, welchen Dienst ein mobiler Benutzer benötigt.

Home Network USSD Anwendung entscheidet die Menüs basierend auf USSD-Code.

USSD Modus:

Es sind zwei modi. MMI-Modus und Anwendungsmodus. Im MMI-Modus wählt der mobile Benutzer string, um eine menübasierte Sitzung mit dem Heimnetzwerk zu starten. Im Anwendungsmodus überträgt eine Anwendung Binärdaten vom Mobilteil zum HPLMN.

MMI-Modus und Anwendungsmodus

Was ist MMI-Code oder Mensch-Maschine-Schnittstellencode:

Ein MMI-Code ist ein Wert, der als Befehl für das Gerät fungiert. Beispielsweise stellt das GSM-Netz einem mobilen Teilnehmer viele zusätzliche Dienste zur Verfügung. Benutzer können Dienste von einem mobilen Gerät aus aktivieren / registrieren / deaktivieren. Beispiele für Zusatzdienste sind, Anrufweiterleitung nicht bedingt, Anrufweiterleitung bei Besetzt, etc. Heutzutage sind Mobiltelefone für das ergänzende Servicemanagement sehr fortschrittlich (Smartphones). Sie können Dienste über eine grafische Benutzeroberfläche aktivieren/deaktivieren/registrieren. Aber vor Smartphones war nur MMI-Code die Option. Die vollständigen Details für MMI-Codes sind in GSM Spec angegeben. Diese Spezifikation verfügt über eine Standard-MMI-Schnittstelle für GSM-Dienste. Telefonhersteller können auch ihre eigenen MMI-Codes definieren. Dies bietet den Herstellern Flexibilität bei der Bereitstellung neuer Funktionen und kann auf dem Markt konkurrieren.

Diese Dienste sollten jedoch auf allen GSM-Telefonen unterstützt werden. Um dies zu erreichen, kommt jedes Telefon mit MMI oder Mensch-Maschine-Schnittstelle mit dem Telefon zu interagieren. Die vollständige Form von MMI ist die Mensch-Maschine-Schnittstelle, daher ist ein MME-Code der Befehl an das Telefon. Ein Code kann Geräteinformationen anzeigen (z. B. * # 06 #, zeigt die IMEI-Nummer an), eine Protokollnachricht in einem Netzwerk generieren oder eine gewählte Zeichenfolge in einer USSD-Nachricht senden.

Z.B., *21*787687878# <SEND> aktiviert die Anrufweiterleitung. Hier ist 21 der ergänzende Servicecode. Eine Liste anderer Codes erhalten Sie in der SS-Codeliste.

Das Mobilgerät analysiert den MMI-Code und generiert eine MAP 09:02-Protokollnachricht zum Aktivieren/Deaktivieren /Registrieren eines Dienstes. HLR hält den Status jedes Zusatzdienstes für einen Teilnehmer oder IMSI.

Wenn ein Benutzer einen Code wählt, der nicht in der vom Gerätehersteller bereitgestellten Liste der MMI-Codes enthalten ist, wird die gewählte Zeichenfolge in der USSD-Nachricht vom Gerät an das Heimnetzwerk übertragen.

USSD-Netzwerk:

Das Netzwerk verfügt über Roaming-MSC / VLR, die über SS7 / Sigtran-Links mit dem Heimnetzwerk verbunden sind. Ein Gerät verbindet sich über BTS/BSC mit dem MSC/VLR.

 USSD-Netzwerk
USSD-Netzwerk

HLR oder Home Location Register:

HLR ist eine Teilnehmerdatenbank im Heimnetzwerk. Nach einer erfolgreichen Standortaktualisierung speichert VLR die GT (SCCPaddress) von HLR. Wenn ein Benutzer eine USSD-Zeichenfolge wählt, sendet VLR eine GSM-Kartenoperation an das HLR in HPLMN. Die Zielnummer ist die HLR-Nummer, die bei der Standortaktualisierung empfangen wurde.

MSC oder Mobilvermittlungsstelle:

Eine MSC oder mobile Vermittlungsstelle ist ein GSM-Knoten in einem Besuchsnetz. Eine Seite verbindet sich über BSC oder RNC mit dem drahtlosen Netzwerk. Eine andere Seite verbindet sich mit dem PSTN- oder SS7-Netzwerk. Meistens ist es mit dem VLR co-located.

VLR oder Visitor Location Register:

Ein VLR ist eine Datenbank, die das Teilnehmerprofil temporär speichert. Das Profil wird von HLR nach einer Standortaktualisierung gsm Map protocol Verfahren heruntergeladen. Das Roaming-Netzwerk stellt Dienste basierend auf dem heruntergeladenen Profil bereit.

USSD-Gateway :

Dies ist ein dedizierter Knoten, der menübasierte Geschäftslogik in die Signalisierung auf Draht konvertiert und umgekehrt. Bei mobil initiiertem USSD sendet HLR die Signalisierung an das USSDGW, während bei netzwerkinitiiertem die Zeichenfolge über eine SS7-Verbindung direkt an das Roaming-Netzwerk übergeben werden kann.

Gateway eröffnet neue Möglichkeiten zur Bereitstellung einer USSD-basierten Plattform für die Anzeige des gleichen Textes wie SMS Gateway für SMS.

Das Gateway verbindet sich mit Mobilfunkbetreibern über ss7/sigtran (GT und Punktcode). Der Anbieter von USSDGW kauft USSD-Codes und alle Mobilfunkbetreiber legen den Ausflug von Shortcodes in Richtung Gateway fest.

USSD-Anwendung:

Eine Anwendung ist die eigentliche Geschäftslogik für den Dienst. Z.B. Eine Prepaid-Guthaben-Anwendung. Eine Seite verbindet sich mit dem HLR oder USSDGW, und die andere Seite verbindet sich mit dem Teilnehmerprofil für die Abrechnung. Wenn eine Saldoanforderung (z. B. * 2345 #) beim HLR eintrifft, wird eine USSD-Anwendung mit einer Handynummer von IMSI aufgerufen. Anwendungen geben ein Menü zurück, das über HLR oder USSDGW an das Telefon gesendet wird.

Es gibt Situationen, in denen ein VAS-Anbieter eine USSD-Anwendung entwickeln und Mobilfunkteilnehmer in einem Gebiet erreichen möchte. Folgendes ist erforderlich, um eine USSD-Anwendung zu entwickeln.

USSD-Anwendung über ss7/sigtran:

Mit dieser Option wird das USSD-Gateway von Mobilfunkbetreibern nicht überlastet. Gleichzeitig ist es jedoch schwierig, eine solche Verbindung (ss7 / Sigtran) herzustellen.

  • Der VAS-Anbieter erhält einen USSD-Code. Es ist nicht erforderlich, wenn die Dienstlogik nur netzwerkinitiiertes USSD umfasst.
  • Wir müssen die Mobilfunkbetreiber für die SS7 / Sigtran verbinden. Es kann mehrere Mobilfunkbetreiber geben.
  • VAS bietet einen globalen Titel und einen Punktcode. Dies ist die Adresse des VAS-Knotens im Mobilfunknetz.
  • SS7-Stack erforderlich, um ss7-Nachrichten vom/zum Roaming-Netzwerk zu empfangen und zu senden.
  • Entwickeln Sie die eigentliche Anwendung auf dem Stapel.
USSD-Anwendung über USSD-Gateway:

Mit dieser Option werden die vom Mobilfunkbetreiber bereitgestellten APIs verwendet. Meistens sind dies HTTP-APIs.

USSD-Parameter :

Datencodierungsschema,

Dieser Parameter identifiziert, Zeichenfolge Zeichencodierung in Bytes. Die Empfangsseite treibt eine vom Benutzer lesbare Zeichenfolge aus Bytes Wert und Datencodierungsschema. Ein Zeichen kann in verschiedenen Bits oder Bytegrößen codiert sein. Beispielsweise codiert die GSM 7-Codierung ein Zeichen in 7 Bit und eine UCS2-Codierung ein Zeichen in 2 Byte oder 16 Bit.

Zeichenfolge :

Dies ist die Zeichenfolge, die auf dem Mobilgerät angezeigt wird oder die ein Gerät an das Heimnetzwerk sendet. Die Größe der Zeichenfolge hängt vom Codierungsschema ab.

Warnmuster:

Dieser Parameter legt den Alarmtyp fest, den mobile seinem Benutzer beim Empfang der USSD-Zeichenfolge gibt. Z.B. Einmal piepen.

IMSI :

Eine IMSI identifiziert einen Teilnehmer global, eine eindeutige Identität einer SIM-Karte.

USSD Protokoll:

Service verwendet standard GSM KARTE 09:02 protokoll. GSM KARTE, die verwendet die dienstleistungen von SS7/Sigtran protokoll. In diesem Beispiel ist der Protokollstapel SIGTRAN, im Fall der SS7 (E1 / T1) wird die M3UA-Schicht durch MTP3, SCTP mit MTP2 und IP mit MTP1 ersetzt. In SIGTRAN ist keine spezielle Hardware für IP-Verbindungen erforderlich, sigtran und die Ethernet-Karte funktionieren.

Protokollstapel:

 USSD-Protokollstapel
USSD-Protokollstapel

IP- oder Internetprotokollschicht, IP-Schichten leiten die Benutzernachrichten (hier ihre SCTP-Nachrichten) über das IP-Netzwerk weiter. Beiden Peers wurde eine IP-Adresse zugewiesen.

SCTP oder Stream Control Transmission Protocol Layer, es ist eine Transportschicht, stellt eine Verbindung mit dem Peer-Knoten her. SCTP liefert fehlerfreie Nachrichten in beide Richtungen.

M3UA- oder MTP3-Benutzeranpassungsschicht in SIGTRAN überträgt SS7-Signalisierung über IP für die oberen SS7-Schichten. Ein ss7-Punktcode identifiziert eine m3ua-Schicht.

Andere Schichten gehören zum SS7-Protokollstandard. Bitte überprüfen Sie bei SS7 Schichten.

USSD-Protokollnachrichten:

Jede Schicht verwendet Protokollnachrichten für eine USSD-Sitzung. In der folgenden Tabelle sind die von Layern verwendeten Protokollnachrichten aufgeführt.

GSM KARTE TCAP SCCP M3UA SCTP
DSD TC-BEGIN UDT DATEN Datenblock
USSD TC-WEITER
BENACHRICHTIGEN TC-ENDE

USSD Nachricht Fluss:

Mobile Initiiert :

 Mobil initiierter USSD-Anruf
Mobil initiierter USSD-Anruf

Wenn ein Mobilteilnehmer eine Zeichenfolge (* 123 #) wählt, wird ein USSD-Anruf gestartet. Die erste Nachricht des Anrufs ist von VLR an die HLR. ZB

Mobile Benutzer wählt * 123 # für Prepaid-Guthaben.

Der Benutzer erhält ein Menü

1, für main balance 2, für data balanced mobile subscriber press 2

Der On-Screen Mobile subscriber erhält das USSD-Menü:

Ihr Datenstand ist 200MBm gültig für die nächsten zehn Tage. Danke

Netzwerk initiierter Anruffluss:

Netzwerkinitiierter USSD-Anruf
Netzwerkinitiierter USSD-Anruf

Wenn ein Mobilfunkbetreiber oder ein Gateway dem mobilen Benutzer ein Menü anzeigen möchte, wird eine netzwerkinitiierte Sitzung gestartet. USSDGW kann das Menü direkt an das Roaming MSC / VLR senden, oder es kann über HLR sein. Direktes Senden, entlastet die HLR. Um das Menü direkt zu senden, sollte die USSDGW die IMSI und Roaming MSC / VLR kennen. HLR Lookup ist eine der Optionen, um IMSI und Roaming MSC zu erhalten.

Beispiel Anruffluss :

Mobiler Teilnehmer erhält Menü

Wählen Sie 1. Um das kostenlose Roaming zu aktivieren, 2. Kein freies Roaming. Mobile Subscriber Selects 1

Mobile Subscriber Receives String

Thank You

Unterschied zwischen USSD und SMS:

USSD und SMS ermöglichen es einem mobilen Benutzer, einen Text an das Heimnetzwerk zu senden und einen Text aus dem Heimnetzwerk zu empfangen. Aber es gibt viele Unterschiede, die diese beiden Dienste an verschiedenen Orten passen lassen.

USSD ist sitzungsbasiert, während SMS nicht ist. Wenn eine Antwort nicht rechtzeitig kommt, wird die Sitzung beendet. In SMS wird keine Sitzung verwaltet.

Kein langer Text in USSD, Eine SMS kann mehr als 160 Bytes betragen, dies wird durch Segmentierung auf SMSC und Zusammenbau am mobilen Gerät erreicht. Keine Segmentierung auf USDGW und Zusammenbau auf mobilen Geräten.

USSD ermöglicht die bidirektionale Kommunikation. Während einer Anzeige erhält der Werbetreibende möglicherweise eine sofortige Antwort von einem mobilen Benutzer, wenn er die USSD-Sitzung verwendet. In SMS kann der mobile Benutzer nicht sofort eine Antwort senden oder nach einiger Zeit vergessen.

Leave a Reply