Vous venez de recevoir une nouvelle carte SIM ou vous avez installé une nouvelle ROM (officielle ou non) sur votre smartphone et vous n’arrivez plus à envoyer ou recevoir des SMS.
Pour résoudre ce problème, il faut paramétrer le numéro de centre de messagerie SMS. Vous le connaissez, pas de soucis. Sauf que sur certains téléphones ou ROM, il faut renseigner le SMSC (Short Message Service Center) qui n’est pas au format +336xxxxxxxx. Je vous propose de trouver ce précieux code et la procédure pour votre téléphone…
Si vous connaissez le SMSC, il débute toujours (pour la France) par 079133, vous pouvez suivre les instructions ci-dessous. Pour les autres, vous pouvez consulter ma liste (non exhaustive) un peu plus bas ou encore utiliser la méthode en bas de l’article.
Procédure
Je vous propose de suivre les instructions ci-dessous pour enregistrer/modifier votre SMSC :
- Arrêter l’application Message ou SMS/MMS ;
- Allez dans le menu caché en composant *#*#4636#*#* ;
- Allez dans « Informations sur le téléphone » ;
- Puis descendez jusqu’au champ « SMSC » ;
- Taper le bon code* et appuyer sur le bouton « Mettre à Jour » ;
- Redémarrer votre téléphone.
* Exemple de code SMSC valide :
- Bouygues Telecom +33660003000 donnera 07913366003000f0
- Free +33695000695 donnera 07913396050096f5
- Orange +33689004000 donnera 07913386094000f0
- SFR +33609001390 donnera 07913306091093f0
Si vous obtenez le message suivant « SMSC en update error », refaite toutes les étapes ci-dessus.
Attention, suivant les opérateurs et/ou forfaits, ces numéros de téléphone peuvent changer.
Trouver le SMSC
Pour ceux qui n’auraient pas le précieux code SMSC mais un numéro de téléphone, j’ai codé rapidement un petit javascript permettant de vous calculer la bonne information à saisir. Ce n’est pas très compliqué : Longueur, code internationnal, inversion de demi octet… Mais le plus simple, c’est encore d’utiliser la fonction ci-dessous.
C’est plutôt primaire, mais ça marche bien. Si vous avez des questions n’hésitez pas.