Aller au contenu
Sylvain Joffraud l4w
Retour

Le piège RCS : configurer un device GSM-only en SMS

Setup : un tracker GPS 4G acheté pour un projet perso. Je dois lui envoyer une série de SMS de configuration (APN, serveur, intervalle de remontée). Le tracker confirme par LED que le réseau est attaché et le GPS fixé. J’envoie ma première commande SMS depuis Google Messages sur Android, j’attends la réponse « OK » du firmware.

Rien.

Symptôme

Tout fonctionne sauf mes SMS qui partent dans le vide.

Cause

Google Messages (et Samsung Messages, Apple Messages…) envoie par défaut en RCS dès que le destinataire est éligible. Pour un IoT/M2M qui ne parle que SMS GSM, le message part en RCS et le destinataire reçoit rien — pas de fallback SMS automatique visible, pas de message d’erreur côté expéditeur, juste l’icône « envoyé » qui reste affichée.

C’est différent du fallback SMS attendu : quand RCS détecte en temps réel que la destination ne supporte pas RCS, il bascule. Mais quand la destination est une SIM IoT qui ignore complètement le canal data, l’app peut rester sur « envoi RCS » indéfiniment — ou marquer « envoyé » alors que rien n’est arrivé.

Solution

1. Forcer un message en SMS (one-shot) :

2. Désactiver RCS dans l’app (le temps de la session de bring-up) :

3. Utiliser un téléphone sans RCS :

Lessons learned


Partager cet article :

Article précédent
Tracker GPS chinois : identifier le protocole par sniff hex
Article suivant
Hash avec `$` en env var : tronqué en silence