ussd

USSD är den primära tjänsten som en GSM-nätoperatör tillhandahåller för att skicka och ta emot data (eller strängar) på en mobil enhet till / från en mobiloperatörs stomnät

USSD full form är ostrukturerad kompletterande servicedata. En mobiloperatör erbjuder en viktig tjänst, tillsammans med röst och SMS. Det kräver ingen Internetanslutning från enheten. Gör att USSD kan köras på elementära telefoner. Mycket användbart för att nå människor som bor på landsbygden och har inte råd med smartphones.

enligt GSM-nätverksspecifikationer kan ett USSD-meddelande vara högst 160 byte långt.

antalet användarinmatade tecken beror på kodningsschemat. T. ex.med GSM 7 (engelska alfabet )bitkodning kan USSD-strängen vara högst 182 byte lång. För UCS-2 (arabiska), där ett enda tecken är två byte långt, resulterar detta i att USSD-strängen är högst 80 tecken lång.

USSD gör det möjligt för en mobiloperatör att tillhandahålla, återuppringningstjänst under roaming, platsbaserade tjänster, balanstjänster, innehållsmarknadsföring baserat på plats etc.

Protokollstandarder definieras i GSM MAP 09: 02 och GSM 03.90. Ett USSD-meddelande använder ett GSM-kartprotokoll över SS7.

för att komma åt en tjänst via USSD ringer en mobilabonnent en känd sträng (t.ex. *123#) för en tjänst, svarar mobiloperatörens hemnätverk med önskad meny eller innehåll. En USSD-session etablerar mellan handenheten och en USSD-applikation för en interaktiv interaktion.

Vad är USSD-kod och IVR?

en mobiloperatör kan också tillhandahålla ett IVR-alternativ. En mobilabonnent måste ringa ett nummer för att komma åt IVR. Ibland är det långt, och ibland är det kort. Till exempel tillhandahåller Airtel India 121 till sina abonnenter för IVR/kundtjänst. Uppringning ett nummer initierar ett samtal mot IVR och ställer in en röstsession.

en användare ringer en fast sträng för att initiera en USSD-session, som kallas USSD-koden. Ex., för kundservice har Airtel India * 121 # USSD-kod. Roamingnätverket dirigerar USSD-koden mot USSD-serverns hemnätverk.

den uppringda strängen ska inte vara från någon MMI-kod som används av enhetens hårdvara.

vi tillhandahåller detaljer om MMI-koden i de kommande styckena. En USSD-kod bestämmer vilken tjänst en mobilanvändare behöver.

hemnätverk USSD-applikation bestämmer menyerna baserat på USSD-kod.

USSD-läge:

det finns två lägen. MMI-läge och applikationsläge. I MMI-läge ringer mobilanvändaren strängen för att starta en menybaserad session med hemnätverket. I applikationsläge, ett program överföra binära data från telefonen till HPLMN.

MMI-läge och applikationsläge

Vad är MMI-kod eller man-Maskingränssnittskod:

en MMI-kod är ett värde som fungerar som ett kommando till enheten. Till exempel tillhandahåller GSM-nätverket många tilläggstjänster till en mobilabonnent. Användare kan aktivera/registrera / inaktivera tjänster från en mobil enhet. Tilläggstjänster exempel är, vidarekoppling ingen villkorlig, vidarekoppling när upptagen, etc. Idag är mobiltelefoner mycket avancerade (smartphones) för kompletterande servicehantering. Du kan aktivera/inaktivera / registrera tjänster från ett grafiskt användargränssnitt. Men före smartphones var bara MMI-kod alternativet. De fullständiga detaljerna för MMI-koder anges i GSM Spec. Denna spec har ett standard MMI-gränssnitt för GSM-tjänster. Telefontillverkare kan också definiera sina egna MMI-koder. Detta ger flexibilitet till tillverkarna för att tillhandahålla nya funktioner och kan konkurrera på marknaden.

men dessa tjänster bör stödjas på alla GSM-telefoner. För att uppnå detta kommer varje telefon med MMI-eller man-maskingränssnitt för att interagera med telefonen. MMI: s fullständiga form är Man-maskingränssnitt, så en mme-kod är kommandot till telefonen. En kod kan Visa enhetsinformation (t.ex. *#06#, visar IMEI-nummer), kan generera ett protokollmeddelande i ett nätverk eller kan skicka uppringd sträng i ett USSD-meddelande.

t. ex., *21 * 787687878# < skicka> aktiverar vidarekoppling av samtal. Här är 21 den kompletterande servicekoden. En lista med andra koder kan komma på SS-kodlistan.

den mobila enheten tolkar MMI-koden och genererar ett map 09:02-protokollmeddelande för att aktivera/inaktivera /registrera en tjänst. HLR har status för varje tilläggstjänst för en abonnent eller IMSI.

om en användare ringer en kod som inte finns i listan över MMI-koder som tillhandahålls av enhetstillverkaren överförs den uppringda strängen i USSD-meddelandet från enheten till hemnätverket.

USSD-nätverk:

nätverket har roaming MSC/VLR ansluten via SS7/sigtran-länkar till hemnätverket. En enhet ansluts till MSC/VLR via BTS/BSC.

USSD-nätverk
USSD-nätverk

HLR eller Home Location Register:

HLR är en abonnentdatabas i hemnätverket. Efter en lyckad platsuppdatering lagrar VLR GT (SCCPaddress) för HLR. När en användare ringer en USSD-sträng skickar VLR en GSM-KARTOPERATION till HLR i HPLMN. Destination GT är HLR-numret som mottas i platsuppdatering.

MSC eller Mobile Switching Center:

en MSC eller mobile switching center är en GSM-nod i ett besökande nätverk. Ena sidan ansluts till det trådlösa nätverket via BSC eller RNC. En annan sida ansluter till PSTN-eller SS7-nätverket. För det mesta är det samlokaliserat med VLR.

VLR eller Visitor Location Register:

en VLR är en databas som lagrar abonnentprofilen tillfälligt. Profilen hämtas från HLR på en plats uppdatering GSM map protocol förfarande. Roamingnätet tillhandahåller tjänster baserade på den nedladdade profilen.

USSD-Gateway :

detta är en dedikerad nod som konverterar menybaserad affärslogik till signalering på tråd och vice Versa. För mobilinitierad USSD skickar HLR signaleringen till USSDGW, medan i nätverksinitierad kan strängen skickas direkt till roamingnätet med en SS7-anslutning.

Gateway öppnar nya möjligheter för att ge USSD baserad plattform för reklam samma text som SMS gateway gör för SMS.

gatewayen ansluter till mobiloperatörer över ss7/sigtran (GT och punktkod). Leverantör av USSDGW köper USSD-koder och alla mobiloperatörer ställer in utflykten av kortkoder mot porten.

USSD-applikation:

en applikation är den faktiska affärslogiken för service. T. ex. en förbetald balansapplikation. En sida ansluter till HLR eller USSDGW, och den andra sidan ansluter till abonnentprofilen för fakturering. När en balansförfrågan (t.ex. *2345#) anländer till HLR, anropas en USSD-applikation med ett mobilnummer IMSI. Program returnerar en meny som skickas till telefonen via HLR eller USSDGW.

det finns situationer när en VAS-leverantör vill utveckla en USSD-applikation och vill nå mobilabonnenter inom ett område. Följande krävs för att utveckla en USSD-applikation.

USSD-applikation över ss7/sigtran:

med det här alternativet blir USSD-gatewayen för mobiloperatörer inte överbelastad. Men samtidigt är det svårt att få denna typ (ss7/sigtran) av anslutning.

  • VAS-leverantören får en USSD-kod. Det krävs inte om servicelogiken endast involverar nätverksinitierad USSD.
  • vi måste ansluta mobiloperatörerna för SS7 / sigtran. Det kan finnas flera mobiloperatörer.
  • VAS ger en Global titel och en punktkod. Detta är adressen till VAS-noden i mobilnätet.
  • SS7 stack krävs för att ta emot och skicka SS7-meddelanden från/till roamingnätverket.
  • utveckla den faktiska applikationen ovanpå stacken.
USSD-applikation via USSD-gateway:

med det här alternativet kommer API: erna från mobiloperatören att användas. För det mesta är dessa HTTP API: er.

USSD-parametrar :

Datakodningsschema,

denna parameter identifierar, strängtecken som kodar i byte. Mottagningssidan driver en användarläsbar sträng från bytesvärde och datakodningsschema. Ett tecken kan kodas i olika bitar eller byte storlekar. GSM 7-kodning kodar till exempel ett tecken i 7 bitar och en UCS2-kodning kodar ett tecken i 2 byte eller 16 bitar.

sträng:

Detta är sekvensen av tecken som visas på den mobila enheten, eller en enhet skickar till hemnätverket. Strängens storlek beror på kodningsschemat.

Varningsmönster:

denna parameter ställer in varningstypen, vilken mobil ger till användaren vid mottagande av USSD-strängen. T. ex., Pip en gång.

IMSI:

en IMSI identifierar en abonnent globalt, en unik identitet för ett sim-kort.

USSD-protokoll:

tjänsten använder standard GSM-karta 09:02-protokoll. GSM-karta, som använder tjänsterna i SS7 / sigtran-protokollet. I det här exemplet är protokollstacken SIGTRAN, i fallet med SS7 (E1/T1) kommer m3ua-skiktet att ersättas av MTP3, SCTP med MTP2 och IP med MTP1. I SIGTRAN krävs ingen speciell hårdvara för IP-länkar, sigtranlinks ethernet-kortets arbete.

protokollstack:

USSD-protokollstack
USSD-protokollstack

IP-eller Internetprotokolllager, IP-lager leder användaren (Här dess SCTP) meddelanden över IP-nätverket. Båda kamraterna tilldelade en IP-adress.

SCTP eller Stream Control Transmission Protocol Layer, det är ett transportlager, skapar en anslutning med peer-noden. SCTP ger felfria meddelanden i båda riktningarna.

M3ua eller MTP3 Användaranpassningslager i SIGTRAN bär SS7-signalering över IP för de övre SS7-lagren. En SS7-punktkod identifierar ett m3ua-lager.

andra lager tillhör SS7-protokollstandarden. Kontrollera på SS7 lager.

USSD-Protokollmeddelanden:

varje lager använder protokollmeddelanden för en USSD-session. Tabellen nedan nämner protokollmeddelanden som används av lager.

GSM-karta TCAP SCCP M3UA SCTP
PUSSSD TC-börja UDT DATA data Bit
USSD TC-fortsätt
meddela TC-END

USSD Meddelandeflöde:

mobil initierad :

Mobilinitierat USSD-samtal
Mobilinitierat USSD-samtal

när en mobilabonnent ringer en sträng (*123#) startar ett USSD-samtal. Det första meddelandet i samtalet är från VLR till HLR. T. ex.

mobilanvändare ringer *123# för förbetalt saldo.

användaren får en meny

1, för huvudbalans 2, för databalanserad mobilabonnent tryck 2

mobilabonnenten på skärmen får USSD-menyn:

ditt datasaldo är 200mbm giltigt under de kommande tio dagarna. Tack

nätverk initierat Samtalsflöde:

 Nätverksinitierat USSD-samtal
Nätverksinitierat USSD-samtal

när en mobiloperatör eller en gateway vill visa en meny för mobilanvändaren startar en nätverksinitierad session. USSDGW kan skicka menyn direkt till roaming MSC / VLR, eller det kan ske via HLR. Direkt sändning, avlastar HLR. För att skicka menyn direkt bör USSDGW känna till IMSI och roaming MSC/VLR. HLR lookup är ett av alternativen för att få IMSI och roaming MSC.

Exempel Samtalsflöde :

Mobilabonnent Tar Emot Meny

Välj 1. För att aktivera gratis Roaming, 2. För Ingen Fri Roaming. Mobile Subscriber väljer 1

Mobile Subscriber tar emot sträng

tack

skillnad mellan USSD och SMS:

USSD och SMS båda gör det möjligt för en mobil användare att skicka en text till hemnätverket och ta emot en text från hemnätverket. Men det finns många skillnader som gör att dessa två tjänster passar på olika platser.

USSD är sessionsbaserad medan SMS inte är, vid uppringningssträng på en enhet ställs en session in med hemnätverket. Om ett svar inte kommer i tid avslutas sessionen. I SMS finns det ingen session underhålls.

ingen lång text i USSD, ett SMS kan vara mer än 160 byte, detta uppnås genom att göra segmentering på SMSC och återmontera på mobilenheten. Ingen segmentering på USDGW och återmontering på mobila enheter.

USSD möjliggör tvåvägskommunikation. När du gör en annons kan annonsören få ett omedelbart svar från en mobilanvändare om den använder USSD-sessionen. I SMS kan mobilanvändaren inte skicka ett svar omedelbart eller glömma efter en tid.

Leave a Reply