Tag - rio
jeudi 28 juillet 2011
Code Java pour vérifier code RIO
Par victorix le jeudi 28 juillet 2011, 16:05
private static boolean is_RIO(String rio, String sMsisdn) {
if (rio.length() != 12)
return false;
if (!sMsisdn.matches("0\\d{9,9}"))
throw new IllegalArgumentException(
"Le numéro de téléphone (msisdn) doit être au format 0612345678");
String sRio = rio.toUpperCase();
String operateur = sRio.substring(0, 2);
String typeContrat = sRio.substring(2, 3);
String refClient = sRio.substring(3, 9);
if (!typeContrat.equals("P") && !typeContrat.equals("E"))
return false;
String sOrdre = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+";
int[] nRes = { 0, 0, 0 };
String sTmp = operateur + typeContrat + refClient + sMsisdn;
for (int n = 0; n < 19; n++) {
int nPos = sOrdre.indexOf(sTmp.substring(n, n + 1));
nRes[0]= (nRes[0] + nPos) % 37;
nRes[1] = ((2 * nRes[1]) + nPos) % 37;
nRes[2] = ((4 * nRes[2]) + nPos) % 37;
}
String sCleCalculee = sOrdre.substring(nRes[0], nRes[0] + 1) + sOrdre.substring(nRes[1], nRes[1] + 1) + sOrdre.substring(nRes[2], nRes[2] + 1);
return sRio.substring(9).equals(sCleCalculee);
}
La même possibilité est offerte avec le code PHP
mercredi 29 juin 2011
Code PHP pour vérifier code RIO
Par victorix le mercredi 29 juin 2011, 13:24
Afin de vérifier le code de contrôle d'un RIO, il est possible d'utiliser le code PHP suivant (envoi depuis un formulaire du code RIO et du numéro de téléphone mobile en méthode POST) :
<?php
$rio = $_POST["coderio"];
$mobile = $_POST["mobile"];
if ($rio == "" or $mobile == "") echo "Un des champs est vide";
else if (strlen($rio) != 12) echo "Le code RIO doit contenir 12 caractères exactement";
else {
$rio = strtoupper($rio);
$operateur = substr($rio, 0, 2);
$typecontrat = substr($rio, 2, 1);
$refclient = substr($rio, 3, 6);
if ($typecontrat != "P" && $typecontrat != "E") echo "Le code RIO est erroné, l'identification du contrat est faux";
$ordre = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+";
$res = array(0, 0, 0);
$tmp = $operateur . $typecontrat . $refclient . $mobile;
for ($n = 0;$n < 19;$n++) {
$pos = strpos($ordre, substr($tmp, $n, 1));
$res[0] = ($res[0] + $pos) % 37;
$res[1] = ((2 * $res[1]) + $pos) % 37;
$res[2] = ((4 * $res[2]) + $pos) % 37;
}
$clecalculee = substr($ordre, $res[0], 1) . substr($ordre, $res[1], 1) . substr($ordre, $res[2], 1);
if (substr($rio, 9) != $clecalculee) echo "Le code RIO est erroné";
else echo "<em>!!! Le code RIO est BON !!!</em>";
}
?>
jeudi 24 mars 2011
RIO - comment le connaitre ?
Par victorix le jeudi 24 mars 2011, 14:10
Afin de connaître votre code RIO qui est le code qui vous permettra de transférer votre numéro de téléphone vers un autre opérateur, vous pouvez appeler un serveur vocal qui donnera cette information.
Si actuellement vous êtes chez :
- Afone appeler le 0 805 160 040
- Auchan appeler le 5533
- Bouygues Telecom et Universal Music Mobile appeler le 658
- Budget Mobile appeler le 543 ou 0 826 630 000
- Carrefour appeler le 845
- Casino Mobile appeler le 457
- Coriolis Télécom appeler le 01 41 45 87 49
- La Poste (anciennement Simplicime) appeler le 1804 ou 0970 808 660
- Leclerc Mobile appeler le 0 805 160 040
- Lycamobile (inconnu à ce jour, si quelqu'un le connaît, postez un commentaire)
- Futur Télécom appeler le 0 805 801 811
- M6 Mobile (by Orange) appeler le 527
- Mobisud appeler le 0 805 700 438
- Neuf Cegetel appeler le 0 805 700 452
- NRJ appeler le 675 767
- Numericable / Estvideo appeler le 589
- Orange (entreprise) appeler le 527
- Ortel Mobile appeler le 807 ou le 0980 980 803
- Primus Mobile appeler le 543 ou 0 800 71 8000
- Prixtel appeler le 0805 25 8585
- Saint-Hubert Mobile appeler le 901 ou 0 969 32 10 40
- Simyo appeler le 807
- SFR appeler le 933
- Télé2 appeler le 841
- Ten appeler le 839
- Transatel appeler le 01 70 67 00 67
- U-mobile appeler le 01 70 67 00 67
- Virgin Mobile, Breizh Mobile appeler le 843 ou 0800 843 800
- Zéro-Forfait / Call In Europe Sur le Compte client du Site, Cliquer sur le numéro de ligne
vendredi 3 décembre 2010
Vérifier code RIO
Par victorix le vendredi 3 décembre 2010, 13:06
Afin de vérifier le code RIO que votre opérateur de téléphone mobile vous a fourni, entrez le code RIO dans le champs suivant :
Il vous est possible de visualiser le code source de la page pour comprendre le fonctionnement du Javascript qui vérifie le code.
Afin de vérifier le code de contrôle d'un RIO, il est possible d'utiliser le code Java sur cette page ou du code PHP.