ussd

USSD est le service principal fourni par un opérateur de réseau GSM pour envoyer et recevoir des données (ou des chaînes) sur un appareil mobile vers/depuis le réseau central d’un opérateur mobile

Le formulaire complet USSD est des Données de service supplémentaires non structurées. Un opérateur mobile offre un service essentiel, avec la voix et les SMS. Il ne nécessite pas de connexion Internet de l’appareil. Permet à USSD de fonctionner sur des téléphones élémentaires. Très utile pour atteindre les personnes vivant dans les zones rurales et ne peuvent pas se permettre de smartphones.

Selon les spécifications du réseau gsm, un message USSD peut avoir une longueur maximale de 160 octets.

Le nombre de caractères saisis par l’utilisateur dépend du schéma de codage. Par exemple, avec le codage de bits GSM 7 (alphabets anglais), la chaîne USSD peut avoir une longueur maximale de 182 octets. Alors que pour UCS-2 (arabe), où un seul caractère a une longueur de deux octets, la chaîne USSD a une longueur maximale de 80 caractères.

USSD permet à un opérateur mobile de fournir un service de rappel en itinérance, des services basés sur la localisation, des services d’équilibre, du marketing de contenu basé sur la localisation, etc.Les normes de protocole

sont définies dans GSM MAP 09:02 et GSM 03.90. Un message USSD utilise un protocole de carte gsm sur SS7.

Pour accéder à un service via USSD, un abonné mobile compose une chaîne connue (par exemple, *123 #) pour un service, le réseau domestique de l’opérateur cellulaire répond avec le menu ou le contenu requis. Une session USSD s’établit entre le combiné et une application USSD pour une interaction interactive.

Que sont le code USSD et le RVI?

Un opérateur de téléphonie mobile peut également fournir une option de RVI. Un abonné mobile doit composer un numéro pour accéder au RVI. Parfois, c’est long et parfois c’est court. Par exemple, Airtel India fournit 121 à ses abonnés pour le service IVR / service à la clientèle. La composition d’un numéro lance un appel vers le RVI et met en place une session vocale.

Un utilisateur compose une chaîne fixe pour lancer une session USSD, appelée Code USSD. Par ex., pour les services à la clientèle, Airtel India a le code * 121 # USSD. Le réseau itinérant achemine le code USSD vers le réseau interne du serveur USSD.

La chaîne composée ne doit provenir d’aucun code MMI utilisé par le matériel du périphérique.

Nous fournissons des détails sur le code MMI dans les prochains paragraphes. Un code USSD décide du service dont un utilisateur mobile a besoin.

L’application USSD du réseau domestique décide des menus en fonction du code USSD.

Mode USSD:

Il existe deux modes. Mode MMI et Mode d’application. En mode MMI, l’utilisateur mobile compose une chaîne pour démarrer une session basée sur un menu avec le réseau domestique. En mode Application, une application transfère des données binaires du combiné vers le HPLMN.

Mode MMI Et Mode d’application

Qu’est-ce que le Code MMI ou le Code d’interface Homme-Machine :

Un code MMI est une valeur qui fonctionne comme une commande de l’appareil. Par exemple, le réseau GSM fournit de nombreux services supplémentaires à un abonné mobile. Les utilisateurs peuvent activer / enregistrer / désactiver des services à partir d’un appareil mobile. Des exemples de services supplémentaires sont le renvoi d’appel non conditionnel, le renvoi d’appel lorsqu’il est occupé, etc. De nos jours, les téléphones mobiles sont très avancés (smartphones) pour la gestion des services supplémentaires. Vous pouvez activer/ désactiver/enregistrer des services à partir d’une interface utilisateur graphique. Mais avant les smartphones, seul le code MMI était l’option. Les détails complets pour les codes MMI sont spécifiés dans les spécifications GSM. Cette spécification dispose d’une interface MMI standard pour les services GSM. Les fabricants de téléphones peuvent également définir leurs propres codes MMI. Cela offre une flexibilité aux fabricants pour fournir de nouvelles fonctionnalités et peut être compétitif sur le marché.

Mais ces services devraient être pris en charge sur tous les téléphones GSM. Pour ce faire, chaque téléphone est livré avec une interface MMI ou homme-machine pour interagir avec le téléphone. La forme complète de MMI est une interface Homme-Machine, donc un code MME est la commande du téléphone. Un code peut afficher des informations sur le périphérique (par exemple, * # 06 #, affiche le numéro IMEI), peut générer un message de protocole sur un réseau ou envoyer une chaîne composée dans un message USSD.

Par ex., * 21 * 787687878 # < ENVOYER > activera le renvoi d’appel. Ici 21 est le code de service supplémentaire. Une liste d’autres codes peut être obtenue dans la liste des codes SS.

Le dispositif mobile analyse le code MMI et génère un message de protocole MAP 09:02 pour activer/désactiver/enregistrer un service. HLR détient le statut de chaque service supplémentaire pour un abonné ou IMSI.

Si un utilisateur compose un code qui ne figure pas dans la liste des codes MMI fournis par le fabricant de l’appareil, la chaîne composée est transférée dans le message USSD de l’appareil vers le réseau domestique.

Réseau USSD:

Le réseau dispose d’un MSC / VLR itinérant connecté via des liaisons SS7 / Sigtran au réseau domestique. Un dispositif se connecte au MSC/VLR via BTS/BSC.

 Réseau USSD
Réseau USSD

HLR ou Registre de localisation domestique:

HLR est une base de données d’abonnés en réseau domestique. Après une mise à jour réussie de l’emplacement, VLR stocke le GT (SCCPaddress) de HLR. Lorsqu’un utilisateur compose une chaîne USSD, VLR envoie une opération de CARTE GSM au HLR dans HPLMN. La destination GT est le numéro HLR reçu dans la mise à jour de l’emplacement.

MSC ou Centre de commutation Mobile:

Un MSC ou centre de commutation mobile est un nœud GSM dans un réseau de visite. Un côté se connecte au réseau sans fil via BSC ou RNC. Un autre côté se connecte au réseau PSTN ou SS7. La plupart du temps, il est co-situé avec le VLR.

VLR ou Registre de localisation des visiteurs :

Un VLR est une base de données qui stocke temporairement le profil d’abonné. Le profil est téléchargé à partir de HLR lors d’une procédure de protocole de carte gsm de mise à jour de localisation. Le réseau itinérant fournit des services basés sur le profil téléchargé.

Passerelle USSD :

Il s’agit d’un nœud dédié qui convertit la logique métier basée sur des menus en signalisation sur fil et vice Versa. Pour l’USSD lancé par un mobile, HLR envoie la signalisation à l’USSDGW, tandis qu’en mode initié par un réseau, la chaîne peut être directement transmise au réseau itinérant à l’aide d’une connexion SS7.

Gateway ouvre de nouvelles opportunités pour fournir une plate-forme basée sur USSD pour la publicité du même texte que SMS gateway pour les SMS.

La passerelle se connecte aux opérateurs mobiles via ss7/sigtran (code GT et Point). Le fournisseur d’USSDGW achète des codes USSD et tous les opérateurs mobiles fixent la sortie des shortcodes vers la passerelle.

Application USSD :

Une application est la logique métier réelle du service. Par exemple, une application de solde prépayé. Un côté se connecte au HLR ou à l’USSDGW et l’autre côté se connecte au profil d’abonné pour la facturation. Lorsqu’une demande de solde (par exemple, *2345#) arrive sur le HLR, une application USSD est appelée avec un numéro de mobile d’IMSI. Les applications renvoient un menu, qui est envoyé au téléphone via HLR ou USSDGW.

Il existe des situations où un fournisseur de SAV souhaite développer une application USSD et souhaite atteindre des abonnés mobiles dans une zone. Les éléments suivants sont nécessaires pour développer une application USSD.

Application USSD sur ss7 /sigtran :

Avec cette option, la passerelle USSD des opérateurs mobiles n’est pas surchargée. Mais en même temps, il est difficile d’obtenir ce type de connexion (ss7 / Sigtran).

  • Le fournisseur VAS obtient un code USSD. Il n’est pas nécessaire si la logique de service implique uniquement USSD initié par le réseau.
  • Nous devons connecter les opérateurs mobiles pour le SS7 / Sigtran. Il peut y avoir plusieurs opérateurs mobiles.
  • VAS fournit un titre global et un code ponctuel. Il s’agit de l’adresse du nœud VAS dans le réseau mobile.
  • Pile SS7 requise pour recevoir et envoyer des messages ss7 depuis/ vers le réseau itinérant.
  • Développez l’application réelle au-dessus de la pile.
Application USSD via la passerelle USSD :

Avec cette option, les API fournies par l’opérateur mobile seront utilisées. La plupart du temps, ce sont des API HTTP.

Paramètres USSD :

Schéma de codage des données,

Ce paramètre identifie les caractères de chaîne codant en octets. Le côté récepteur pilote une chaîne lisible par l’utilisateur à partir d’une valeur d’octets et d’un schéma de codage de données. Un caractère peut être codé en différentes tailles de bits ou d’octets. Par exemple, le codage GSM 7 code un caractère en 7 bits, et un codage UCS2 code un caractère en 2 octets ou 16 bits.

Chaîne :

Il s’agit de la séquence de caractères affichée sur l’appareil mobile ou qu’un appareil envoie au réseau domestique. La taille de la chaîne dépend du schéma d’encodage.

Modèle d’alerte:

Ce paramètre définit le type d’alerte, que mobile donne à son utilisateur lors de la réception de la chaîne USSD. Par exemple, Bip Une Fois.

IMSI :

Un IMSI identifie un abonné globalement, une identité unique d’une carte SIM.

Protocole USSD:

Le service utilise le protocole standard GSM MAP 09:02. CARTE GSM, qui utilise les services du protocole SS7 / Sigtran. Dans cet exemple, la pile de protocoles est SIGTRAN, dans le cas du SS7 (E1/T1), la couche M3UA sera remplacée par MTP3, SCTP par MTP2 et IP par MTP1. Dans SIGTRAN, aucun matériel spécial n’est requis pour les liens IP, SIGTRANlinks la carte Ethernet fonctionne.

Pile de protocoles:

 Pile de protocoles USSD
Pile de protocoles USSD

Couche IP ou Protocole Internet, les couches IP acheminent les messages de l’utilisateur (ici son SCTP) sur le réseau IP. Les deux pairs ont attribué une adresse IP.

La couche de protocole de transmission SCTP ou Stream Control, c’est une couche de transport, établit une connexion avec le nœud homologue. SCTP fournit des messages sans erreur dans les deux sens.

La couche d’adaptation utilisateur M3UA ou MTP3 dans SIGTRAN porte la signalisation SS7 sur IP pour les couches SS7 supérieures. Un code ponctuel ss7 identifie une couche m3ua.

Les autres couches appartiennent à la norme de protocole SS7. Veuillez vérifier les couches SS7.

Messages de protocole USSD :

Chaque couche utilise des messages de protocole pour une session USSD. Le tableau ci-dessous mentionne les messages de protocole utilisés par les couches.

CARTE GSM TCAP SCCP M3UA SCTP
PUSSSD TC-BEGIN UDT DONNÉES Bloc de DONNÉES
USSD TC – CONTINUER
NOTIFIER TC-END

Flux de messages USSD:

Mobile Initié :

 Appel USSD initié par un mobile
Appel USSD initié par un mobile

Lorsqu’un abonné mobile compose une chaîne (*123#), un appel USSD démarre. Le premier message de l’appel provient de VLR vers le HLR. Par exemple

Cadrans d’utilisateur mobile * 123 # pour le solde prépayé.

L’utilisateur Reçoit un menu

1, pour le solde principal 2, pour l’abonné mobile équilibré de données appuyez sur 2

L’abonné mobile à l’écran obtient le menu USSD:

Votre solde de données est de 200 Mbm valable pour les dix prochains jours. Merci

Flux d’appels initiés par le réseau:

 Appel USSD initié par le réseau
Appel USSD initié par le réseau

Lorsqu’un opérateur mobile ou une passerelle souhaite afficher un menu à l’utilisateur mobile, une session initiée par le réseau démarre. USSDGW peut envoyer le menu directement au MSC / VLR itinérant, ou il peut être via HLR. Envoi direct, décharge le HLR. Pour envoyer le menu directement, l’USSDGW doit connaître l’IMSI et le MSC / VLR itinérant. La recherche HLR est l’une des options pour obtenir des MSC IMSI et itinérants.

Exemple de Flux d’appels :

Menu Réception de l’abonné mobile

Sélectionnez 1. Pour activer l’itinérance gratuite, 2. Sans Itinérance Gratuite. L’abonné mobile Sélectionne 1

L’abonné mobile Reçoit une chaîne

Merci

Différence entre USSD et SMS:

USSD et SMS permettent à un utilisateur mobile d’envoyer un TEXTE au réseau domestique et de recevoir un texte du réseau domestique. Mais il existe de nombreuses différences qui font que ces deux services s’adaptent à des endroits différents.

USSD est basé sur la session alors que SMS n’est pas, lors de la composition de la chaîne sur un périphérique, une session est configurée avec le réseau domestique. Si une réponse n’arrive pas à temps, la session est terminée. Dans SMS, aucune session n’est maintenue.

Pas de texte long dans USSD, un SMS peut être supérieur à 160 octets, ceci est réalisé en segmentant sur SMSC et en le réassemblant sur l’appareil mobile. Pas de segmentation sur USDGW et de réassemblage sur les appareils mobiles.

USSD permet une communication bidirectionnelle. Tout en faisant une publicité, l’annonceur peut obtenir une réponse immédiate d’un utilisateur mobile s’il utilise la session USSD. En SMS, l’utilisateur mobile peut ne pas envoyer de réponse immédiatement ou oublier après un certain temps.

Leave a Reply