Relevé d'identité opérateur
Le relevé d'identité opérateur (en abrégé RIO) est, en France, un identifiant unique attribué à chaque ligne de téléphonie mobile et de téléphonie fixe[1].
Pour les articles homonymes, voir RIO.
Son but est, en cas de changement d'opérateur, de faciliter l'identification de la ligne lors des demandes de portabilité du numéro. Il est utilisé (et indispensable) depuis la mise en œuvre de la portabilité simplifiée ( pour les abonnements à la téléphonie mobile).
Obtention du RIO
Le client professionnel dispose de son RIO sur sa facture ou son interface de gestion de compte.
Le client particulier peut obtenir son RIO mobile en composant le numéro spécial « 3179 » depuis son téléphone mobile (appel gratuit), ce service est ouvert 24 h sur 24 et 7 jours sur 7[2]. Le client est alors mis en liaison avec un serveur vocal interactif qui lui communique vocalement le RIO et par SMS. Depuis le [3], ce numéro est commun à tous les opérateurs, alors qu'auparavant, chaque opérateur avait son propre numéro[4].
Dans le cas où l'on cherche à obtenir un RIO sans disposer de son téléphone, il faut contacter le service client de son opérateur, car le service universel (3179) ne fonctionne que pour un appel passé depuis la carte SIM ou la ligne fixe concernée[5].
Le client particulier peut aussi obtenir le RIO de sa ligne fixe en composant le même numéro spécial « 3179 » depuis la ligne fixe concernée[6].
Composition technique du RIO
Le RIO est un code alphanumérique (comprenant aussi le symbole + dans certains champs) de douze caractères, noté « OO Q RRRRRR CCC »[7], dont la signification est :
Champ | Signification | Valeurs |
---|---|---|
OO | Identifiant de l'opérateur | Code alphanumérique (01:Orange, 02:SFR, 03:Bouygues, 04: Free, etc. pour les RIO mobiles)[8] |
Q | Qualité du client | E ou P (Entreprise ou Particulier) pour les mobiles, F à Z pour le fixe. |
RRRRRR | Identifiant du contrat | N° de contrat, choisi par l'opérateur, indiqué partiellement sur facture. |
CCC | code de contrôle | Tient compte du n° d'appel de la ligne et des neuf premiers caractères du RIO |
et dont l'expression régulière associée est de type :
[A-Ea-e0-9][A-Za-z0-9][P-Z][A-Z0-9]{6}[A-Z0-9+]{3}
Clé de contrôle (CCC)
La clé de contrôle CCC permet de détecter une incompatibilité entre le code RIO et le numéro de téléphone, les erreurs de recopie manuelle étant fréquentes. Cette clé est calculée à partir :
- des trois premiers champs du RIO (OO et Q)
- du numéro de contrat (RRRRRR)
- et du numéro de téléphone à 10 chiffres de l'abonné, noté EZABPQMCDU (ex. : 0611223344).
Le code est calculé de la manière suivante (exemple en python) :
def calculCCC( OO, Q, RRRRRR, EZABPQMCDU): # les paramètres sont de type chaîne, ex : "00"
concatenation = OO + Q + RRRRRR + EZABPQMCDU
ordre = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+" # caractères utilisés pour le codage (37 différents)
a = b = c = 0 # initialisation de a, b et c
for i in range(19): # boucle de 0 à 18, pour chaque index de position dans concatenation
position = ordre.find(concatenation[i]) # on retrouve la position du caractère concatenation[i] dans ordre
a = (1 * a + position) % 37 # calcul du nombre a, "% 37" pour modulo 37
b = (2 * b + position) % 37
c = (4 * c + position) % 37
return ordre[a] + ordre[b] + ordre[c] # on encode a, b et c en leur caractères correspondants, et on concatène le tout
Notes et références
- Free, premier sur la portabilité des numéros fixes ?
- « Comment obtenir le code RIO pour garder son numéro de téléphone ? », MonPetitForfait, (lire en ligne, consulté le )
- Demander son RIO ... 3179 - Forum Orange
- Voir le tableau dans la section Identifiants de l'opérateur.
- « Comment accéder au relevé d’identité opérateur (RIO) ? », ARCEP
- Je change d’opérateur et je souhaite conserver mon numéro de téléphone - ARCEP [PDF]
- [PDF] Charte RIO des numéros fixes, chap 1.3 fftelecoms.org, le 14 avril 2015
- Liste des codes RIO fixes attribués par l'ARCEP en date du 26 mars 2015 - ARCEP [PDF]
Liens externes
- Comment conserver son numéro de mobile lors d'un changement d'opérateur ? | ARCEP
- https://trinket.io/python3/0bae2e1dfe Calcul de la Clé de Contrôle (CCC).
- https://kpym.github.io/verificateur-rio/ Vérifie la validité d'un code RIO.
- Portail des télécommunications