Codes USSD et GSM : La Liste, et Ce Que Fait Chacun

· · 8 min de lecture

Gros plan sur deux mains tenant un smartphone, les pouces posés au-dessus du clavier affiché à l’écran.
Tous les codes qui suivent se composent au clavier et ne se trouvent dans aucun menu de réglages : c’est pour cette raison que la même suite de caractères produit le même effet sur presque tous les réseaux.

Un code USSD est une courte suite de caractères qui commence par une étoile ou un dièse et que tu composes dans l’application Téléphone pour t’adresser directement au réseau : *#06# affiche ton IMEI, *#21# demande si tes appels sont renvoyés. Ce n’est ni une application ni une fonction qu’un opérateur aurait choisi d’ajouter. La plupart de ces codes sont normalisés, et c’est pourquoi le même code produit le même effet sur un téléphone à Lisbonne et sur un téléphone à Manille.

La liste ci-dessous sépare les codes qui fonctionnent à peu près partout de ceux qui dépendent de ton opérateur. C’est précisément la distinction que la plupart des listes omettent, et elle explique pourquoi un code lu quelque part ne renvoie rien sur ton téléphone.

Codes USSD, codes GSM : deux noms pour la même chose

Les deux appellations s’emploient indifféremment et la distinction est surtout historique. Ce que l’on appelle codes GSM, ce sont les codes de services supplémentaires normalisés par la spécification 3GPP TS 22.030, celle qui décrit l’interface homme-machine de l’équipement utilisateur. C’est ce document qui fait que *#21# veut dire la même chose sur tous les réseaux : l’activation s’écrit *SC*SI#, la désactivation #SC*SI#, l’interrogation *#SC*SI#, où SC est un code de service à deux ou trois chiffres.

L’USSD à proprement parler, pour Unstructured Supplementary Service Data, désigne le transport sous-jacent : une session ouverte entre ton téléphone et le réseau. Les opérateurs s’en servent pour les codes qui n’appartiennent qu’à eux, consultation du solde, recharge de données, menus de forfaits. La règle pratique tient donc en une phrase : un code normalisé fonctionne partout, un code d’opérateur ne fonctionne que sur un réseau.

Ceux qui fonctionnent sur presque tous les réseaux

Ils viennent de la spécification et non de ton opérateur, ce qui en fait les seuls qui valent la peine d’être retenus :

  • *#06# affiche ton IMEI et, sur un téléphone compatible eSIM, l’EID juste à côté. C’est le seul code qui fonctionne sans aucune SIM installée et sans le moindre signal.
  • *#21# interroge le renvoi inconditionnel. Il te dit si tous tes appels sont détournés, et vers quel numéro.
  • *#61# interroge le renvoi en cas de non-réponse, et donne le délai de sonnerie au bout duquel il se déclenche.
  • *#62# interroge le renvoi quand le téléphone est injoignable. C’est celui qu’emprunte en général la messagerie vocale.
  • *#67# interroge le renvoi quand la ligne est occupée.
  • ##002# efface d’un coup toutes les règles de renvoi. C’est l’outil brutal, et c’est le bon quand tu ne sais pas ce qui est réglé.
  • *#30# indique si le numéro de l’appelant t’est présenté en appel entrant. C’est le CLIP, code de service 30 dans la spécification, et c’est le pendant, dans l’autre sens, de *#31# plus bas.
  • *#43# indique si le signal d’appel est actif. *43# l’active, #43# le désactive.
  • *#31# indique si ton numéro est masqué pour la personne que tu appelles. C’est le CLIR, code de service 31. En préfixant un appel par #31#, tu le masques pour ce seul appel.

Les codes d’interrogation sont sans danger : ils posent une question et affichent la réponse. Ce sont les codes sans dièse après l’étoile, ceux qui règlent quelque chose, qui modifient l’état de la ligne.

Forfaits à comparer

Prix en direct chez les fournisseurs que nous suivons. Emplacements sponsorisés. Nous le disons parce qu’ils le sont.

Le renvoi d’appel, dans le détail

C’est sur le renvoi que ces codes justifient leur existence, car le menu des réglages n’affiche pas toujours toutes les règles en vigueur. Une ligne peut très bien renvoyer sur occupation tout en paraissant parfaitement normale.

  • *21*numéro# active le renvoi inconditionnel vers ce numéro. #21# l’annule, *#21# le vérifie.
  • *61*numéro*11*secondes# renvoie en cas de non-réponse après le délai que tu choisis, par paliers de cinq secondes jusqu’à trente.
  • *62*numéro# renvoie quand le téléphone est éteint ou hors couverture.
  • *67*numéro# renvoie quand la ligne est occupée.

Sur iPhone, les mêmes réglages se trouvent dans les réglages de l’application Téléphone, à la rubrique du renvoi d’appel, et Apple publie la marche à suivre pour activer le renvoi d’appel sur iPhone. Ce menu n’expose toutefois que le renvoi inconditionnel : les règles conditionnelles s’atteignent par code, et sur beaucoup de réseaux par ce seul moyen.

Quand un code ne renvoie rien

Quatre explications, à peu près dans l’ordre où elles se révèlent être la bonne :

  1. C’est un code d’opérateur et non un code normalisé. Les codes de solde et de recharge sont propres à un réseau, et c’est pourquoi une liste écrite pour un opérateur américain ne donne rien sur une SIM européenne.
  2. La ligne n’a aucun service. Tout sauf *#06# a besoin d’atteindre le réseau.
  3. Tu es sur la mauvaise ligne. Un téléphone double SIM exécute le code sur la ligne que l’application Téléphone a sélectionnée, si bien qu’un code destiné à ton eSIM de voyage peut atterrir sur ton numéro habituel.
  4. Le réseau ne propose pas ce service supplémentaire. Interroger une fonction qu’un opérateur n’a jamais mise en œuvre renvoie une erreur, et non un non.

Les codes qui promettent un menu d’ingénierie caché forment un cas à part : certains existent réellement, la plupart circulent d’un article à l’autre jusqu’à ce que plus personne ne sache à quels téléphones ils s’appliquaient, et quelques-uns ne valent que pour un constructeur et une version de micrologiciel. Rien de ce qui figure plus haut n’entre dans cette catégorie.

Ceux qui comptent vraiment en voyage

Deux, pour l’essentiel. Avant de partir, *#06# te dit si le téléphone possède un EID et peut donc accueillir une eSIM : pas d’EID, pas d’eSIM, et aucune mise à jour n’en ajoutera un. Cette seule vérification tranche la question de savoir si ton téléphone est compatible eSIM plus sûrement que n’importe quelle liste de compatibilité. Sur place, *#21# et *#62# répondent à la question que les voyageurs se posent vraiment, celle de savoir pourquoi leurs appels ou leurs codes bancaires n’arrivent pas : le plus souvent une règle de renvoi posée il y a des mois puis oubliée, parfois la messagerie vocale qui intercepte sur une ligne en itinérance.

Ces vérifications de renvoi comptent davantage en double SIM, qui est aujourd’hui la façon dont la plupart des gens voyagent : ton numéro habituel reste actif pour les appels et pour les codes à usage unique, l’eSIM de voyage porte les données. Si c’est le montage que tu prépares, la première chose à régler est le forfait d’où viennent ces données : compare les forfaits eSIM par destination et regarde le prix par GB avant d’acheter à l’aéroport.

Questions fréquentes

Les codes USSD sont-ils sans danger ?
Les codes d’interrogation le sont : tout ce qui prend la forme *#code# pose une question et affiche la réponse sans rien modifier. Ceux qui règlent quelque chose sont sans danger quand tu les composes délibérément et dangereux quand quelqu’un te demande de le faire, car *21*numéro# remet tes appels et tes codes SMS au titulaire de ce numéro.
Pourquoi *#06# fonctionne-t-il sans carte SIM dans le téléphone ?
Parce que c’est le téléphone qui répond, et non le réseau. L’IMEI identifie l’appareil et l’EID identifie la puce eSIM qui y est soudée : les deux sont connus localement et aucun n’a besoin de signal.
Ces codes fonctionnent-ils sur une eSIM ?
Oui : une eSIM est un profil sur une puce, pas un type de connexion différent, et les services supplémentaires s’y comportent à l’identique. Le seul point de vigilance sur un téléphone double SIM est de savoir quelle ligne l’application Téléphone utilise, car le code s’applique à cette ligne et pas aux deux.
Quelle différence entre un code USSD et un numéro court ?
Un code USSD ouvre une session avec le réseau et affiche une réponse à l’écran. Un numéro court est un numéro à cinq ou six chiffres auquel tu envoies un SMS et qui te répond par SMS. Les opérateurs se servent des deux, souvent pour la même tâche, et c’est pourquoi la consultation du solde se présente sous l’une ou l’autre forme selon le réseau.

Et maintenant, quel forfait ?

Comparer par destination

À lire ensuite

Des guides qui prennent la suite de celui-ci.