- Sur un iPhone 15 Pro, un problème empêchant la messagerie RCS de fonctionner depuis plus d’un mois persiste, tandis qu’Apple et les opérateurs se renvoient la responsabilité
- Un utilisateur ayant déjà résolu lui-même des problèmes liés au MMS et au RCS documente en détail un cas où l’activation du RCS s’est figée après la mise à jour vers iOS 26
- Il souligne le précédent où Google a volontairement bloqué le RCS sur des versions personnalisées d’Android, ainsi que le fait que les opérateurs américains dépendent de l’infrastructure Google Jibe
- L’équipe de support Apple est critiquée pour rejeter la faute sur les opérateurs tout en manquant de réels moyens de diagnostic, et l’analyse des logs désigne une erreur liée à
UserInteractionRequired.xml comme indice principal
- La complexité du standard RCS et l’absence de responsabilité claire entre Apple, Google et les opérateurs apparaissent comme un exemple typique de dégradation de l’expérience utilisateur
Le problème du RCS qui ne fonctionne pas sur iPhone
- Sur un iPhone 15 Pro, la messagerie RCS reste désactivée depuis plus d’un mois
- Apple attribue le problème à l’opérateur, et l’opérateur à Apple
- Une demande d’assistance via AppleCare+ n’a débouché sur aucune solution concrète
- Tout fonctionnait normalement sous iOS 18, mais après la mise à jour vers iOS 26, l’état reste bloqué sur « en attente d’activation »
- En déplaçant la même eSIM vers un autre iPhone (14 Pro Max, SE3), l’activation se fait immédiatement
- Le même symptôme apparaît chez trois grands opérateurs : T-Mobile, US Mobile (réseau AT&T) et Verizon
Contexte utilisateur et expériences passées
- L’utilisateur se présente comme neutre vis-à-vis des OS, utilisant à la fois Android et iOS, et compilant lui-même LineageOS
- Il a déjà corrigé lui-même un problème d’échec d’envoi de MMS sur Verizon Wireless
- Verizon avait supprimé le domaine UAProf, ce qui empêchait la réception des MMS ; le problème a été signalé puis corrigé
- T-Mobile n’exigeant pas UAProf, le même problème ne s’y produisait pas
Le précédent du blocage RCS par Google
- Depuis fin 2023, Google bloque volontairement le RCS sur les versions personnalisées d’Android
- Le RCS semble activé, mais les messages ne sont en réalité ni envoyés ni reçus
- Google a ensuite reconnu ce blocage, puis n’a ajouté qu’après plusieurs mois une notification de désactivation
- L’utilisateur a restauré le RCS en usurpant l’empreinte d’un appareil Pixel (spoof)
- Le fait que cette méthode fonctionne affaiblit l’argument de Google selon lequel ce blocage viserait à limiter le spam
L’arrivée du RCS chez Apple et l’apparition du problème
- Apple a introduit la prise en charge du RCS 2.4 dans iOS 18 et prévoit d’ajouter le chiffrement de bout en bout (E2E) dans la série iOS 26
- Après la mise à niveau vers iOS 26, l’activation du RCS échoue
- L’utilisateur emploie Mullvad DNS, mais d’autres iPhone de la famille ne rencontrent aucun problème
- La réinitialisation des réglages réseau, la réémission de l’eSIM, l’activation/désactivation d’iMessage, la restauration et de nombreuses autres tentatives ont toutes échoué
Analyse des logs et indices sur la cause
- Grâce à
idevicesyslog, l’utilisateur a analysé plusieurs centaines de Mo de logs CommCenter
- Le fichier
UserInteractionRequired.xml pourrait rester dans un état de « validité infinie » et provoquer un échec du provisioning
- Les logs contiennent de nombreux messages comme « Provisioning not possible » et « IMS not ready »
- Ni la documentation officielle d’Apple ni le support ne fournissent d’information sur ce fichier ni de solution associée
Les limites du support Apple
- Les employés Apple auraient pour consigne de renvoyer la cause du problème vers l’opérateur
- En pratique, le même symptôme se reproduit chez tous les opérateurs testés, ce qui invalide cette explication
- L’Apple Store a proposé un remplacement de la carte mère de l’appareil (changement d’IMEI), sans véritable analyse de la cause
- Il est impossible de transférer l’eSIM vers d’autres appareils de test, ce qui limite le diagnostic
- L’utilisateur estime qu’Apple devrait mettre en place une analyse des causes fondée sur les logs ainsi qu’un système de retour interne
Le rôle de l’infrastructure Google Jibe
- Les opérateurs américains ont cessé d’exploiter leurs propres serveurs RCS et dépendent désormais de la plateforme Google Jibe
- Les employés Apple ne semblent pas connaître cette architecture ou ne l’expliquent pas aux clients
- La documentation liée à Jibe est réservée aux partenaires opérateurs, donc inaccessible au grand public
- L’utilisateur avance que Jibe pourrait être au cœur du problème, mais ni Apple, ni Google, ni les opérateurs ne semblent disposer d’un point d’accès clair
Conclusion et demande
- Apple devrait procéder à une analyse approfondie du problème et à une correction réelle, plutôt qu’à un simple remplacement
- Dans un environnement open source, il est possible d’identifier et corriger soi-même les problèmes, mais sur une plateforme fermée, l’utilisateur ne dispose d’aucun contrôle
- Ce cas d’échec du RCS est présenté comme un exemple du manque d’interopérabilité entre plateformes et d’une structure d’évitement des responsabilités
- L’utilisateur demande à Apple de fournir un canal « Radar (canal de signalement de bugs) » et d’établir l’origine du problème à partir des logs
1 commentaires
Avis Hacker News
J’ai récemment essayé de recréer une appli SMS/MMS/RCS sur Android, et j’ai été surpris de voir à quel point c’est devenu bien plus complexe que prévu, presque une structure monopolistique de Google
Une implémentation directe est impossible. Sur Android, les permissions spéciales nécessaires ne peuvent être obtenues que par des applications approuvées par l’opérateur ou l’OEM
À l’époque, on disait que des API comme l’implémentation de référence rcsjta finiraient par exister, mais même après 10 ans, cela ne s’est jamais concrétisé
Du coup, j’ai tout simplement désactivé RCS. Il n’y a aucune raison de confier toute sa messagerie à Google. Je pense qu’il vaut mieux recommander de ne pas utiliser SMS/MMS/RCS du tout
L’ancienne implémentation de référence a disparu lorsque les opérateurs ont fermé leurs serveurs, et aujourd’hui rust-rcs-client est le client open source le plus récent
Sur LineageOS ou une ROM custom, on peut signer soi-même pour obtenir les permissions, donc c’est peut-être là qu’il y a une opportunité
J’aimerais croire que le fait que Google fasse l’intermédiaire pour RCS n’est que temporaire. J’espère qu’on reviendra un jour à une messagerie basée sur les opérateurs
Cela dit, Android a fortement restreint l’accès à cause des abus passés des permissions développeur (suivi, télémétrie), et au final il faudra sans doute une régulation, selon les pays, sur l’absence d’API RCS de Google
Google a commencé à envoyer des pubs spam via RCS, sans moyen de les bloquer. J’ai fini par désactiver RCS
Que Google pilote une structure pareille n’a aucun sens. Même la supériorité morale affichée pour critiquer Apple me paraît désormais répugnante
Il y a des centaines d’opérateurs dans le monde, chacun différent, ce qui a rendu toute intégration impossible, et on est revenu à un « iMessage version Google »
Aujourd’hui, ce qui est universel, ce n’est plus l’opérateur mais Internet. C’est pour ça qu’en dehors des États-Unis, la plupart des gens utilisent WhatsApp, Signal, WeChat, etc.
En 2076, on apprendra que Sam Altman a atteint la vraie AGI. Les ordinateurs quantiques factorisent les nombres, la fusion froide est trop froide donc il faut la réchauffer
Et pourtant, les Américains discutent toujours en SMS de 1993, ce qui est assez drôle
En Europe, les forfaits opérateurs sont plus chers, donc beaucoup utilisent WhatsApp, mais au final ce n’est qu’une appli détenue par Meta/Zuckerberg
Je participais à un groupe RCS avec deux utilisateurs Android, puis l’un d’eux est passé sur iOS, et là le chaos total a commencé
La conversation s’est scindée, les messages apparaissaient dans les mauvais fils, et le titre du groupe disparaissait puis revenait sans cesse
Le client Mac n’a fait qu’aggraver les choses
Les groupes iMessage deviennent facilement des foyers d’exclusion et de drame chez les ados. Je pense qu’il faudrait un âge minimum
Je l’ai résolu via la page de désactivation RCS de Google, et depuis ça va
RCS était une norme condamnée à échouer dès que les opérateurs y ont mis les mains
Les standards touchés par les opérateurs finissent toujours de la même manière. C’est pour cela que des applis comme WhatsApp ou iMessage ont percé
Tant qu’il y a une connexion data, la messagerie fonctionne, et l’opérateur ne sert plus que de simple tuyau de données
WhatsApp est bien meilleur, et même si Meta finit par le gâcher, il suffira de passer à Signal. Redonner du pouvoir aux opérateurs serait le pire scénario
Sur Android, RCS a vraiment été une plaie
J’alterne entre LineageOS et GrapheneOS, et seul Google Messages prend en charge RCS
GrapheneOS impose de minimiser les permissions de Google Play, donc l’authentification RCS échoue souvent
En particulier, quand l’endpoint RCS de T-Mobile est passé de Google Jibe à ses propres serveurs, tout s’est complètement cassé
Les Nord-Américains semblent s’infliger cette souffrance eux-mêmes
On dirait une préparation pour ajouter plus tard des fonctions de transfert d’argent à la manière d’Apple
Google présente RCS comme un protocole universel, mais il ne fonctionne pas sans les services Google
Sur GrapheneOS, c’était tout simplement impossible
Google fait donc tourner RCS en se substituant artificiellement à presque tous les opérateurs
À l’origine, la spécification partait du principe que chaque opérateur distribuerait sa propre appli de messagerie, mais la réalité est tout autre
J’ai du mal à bien comprendre le problème entre Apple et Google Jibe
Si Jibe est le backend RCS, il pourrait s’agir d’un problème de liste noire d’appareils
Les employés de l’Apple Store doivent probablement comprendre le sujet, mais au final ils ne peuvent sans doute que renvoyer vers « un problème opérateur »
Le support Apple a aussi expliqué que les problèmes RCS relevaient de l’opérateur et m’a conseillé une procédure de restauration iOS
On m’a dit que la restauration via sauvegarde iTunes était incomplète, donc j’essaie maintenant une restauration via iCloud
Il est donc possible que l’appareil ou l’IMEI ait été bloqué
Dans notre entreprise, nous envoyons chaque jour des milliers de SMS de notification de livraison via Twilio
Nous avons essayé de passer à RCS, mais même en payant 500 $ pour l’activer, la part d’appareils compatibles était trop faible pour que ce soit utile
Nous sommes donc passés à WhatsApp
Lors de la configuration de mon nouveau téléphone, une notification m’a proposé d’activer RCS, mais j’ai refusé. De simples SMS me suffisent, et pour le reste j’utilise d’autres applis
Malgré ça, il s’est activé automatiquement et j’ai dû le couper à nouveau
Cela fait aussi des mois que RCS ne fonctionne plus pour moi sur GrapheneOS
Au début, changer d’opérateur avait résolu le problème, mais c’est à nouveau cassé. J’en viens à me demander si je ne vais pas devoir revenir à l’iPhone
Comme rien n’est encore résolu, je n’ose pas réactiver RCS
Ma petite sœur avait aussi un problème de RCS sur un Samsung, et la cause était une ancienne carte SIM combinée à un conflit d’appli
Une nouvelle SIM et quelques réglages ont suffi à régler le problème. RCS est vraiment un système capricieux