3 points par GN⁺ 2025-11-21 | 1 commentaires | Partager sur WhatsApp
  • 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

 
GN⁺ 2025-11-21
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

    • Le fait que cela varie selon les opérateurs complique encore plus les choses. À l’origine, RCS est une norme centrée sur les opérateurs, donc ce sont eux, et non les développeurs, qui décident de son fonctionnement
      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
    • J’ai vécu la même frustration. J’ai réussi à sortir une appli malgré les contraintes liées aux SMS, mais l’intégration de RCS est impossible. C’est en pratique l’iMessage de Google
    • Avant, j’étais très favorable à RCS, mais aujourd’hui j’ai l’impression que c’est devenu une plateforme publicitaire
      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
    • À mon avis, Google a échoué à refiler la charge opérationnelle aux opérateurs
      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 pratique, au final, ce n’est pas très différent de WhatsApp détenu par Meta
  • 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

    • On en est presque au point où on pourrait faire la blague selon laquelle d’anciens scientifiques de la fusion nucléaire ont monté une task force pour améliorer la qualité audio Bluetooth
    • Chaque fois que quelqu’un se moque en disant que « les Américains utilisent encore les SMS », j’ai envie de rappeler qu’aux États-Unis, les SMS sont bien moins chers qu’en Europe
      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
    • On ajoute aussi la blague selon laquelle IPv6 est désormais presque vraiment entièrement déployé
    • Le problème, ce n’est pas l’année des SMS, c’est qu’il ne faut pas oublier qu’il s’agit d’une technologie encore plus ancienne que TCP
  • 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

    • En tant que parent, cette instabilité des groupes RCS peut presque être un avantage
      Les groupes iMessage deviennent facilement des foyers d’exclusion et de drame chez les ados. Je pense qu’il faudrait un âge minimum
    • J’ai eu exactement le même problème sur Android avant de passer à l’iPhone
      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

    • Cela dit, sans les opérateurs, RCS n’aurait probablement jamais pu être déployé. Ce sont les applis opérateur préinstallées qui prennent en charge RCS
    • C’est surprenant de voir qu’aux États-Unis, certains veulent encore revenir aux SMS
      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é

    • En réalité, c’est un problème propre à l’Amérique du Nord. Dans le reste du monde, les gens utilisent WhatsApp et ne savent même pas ce qu’est RCS
      Les Nord-Américains semblent s’infliger cette souffrance eux-mêmes
    • Le RCS de Google a ajouté une détection du root. C’est à cause des fonctions de paiement RCS, et au final les OS non officiels comme GrapheneOS se retrouvent bloqués
      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

    • RCS lui-même est universel, mais le support opérateur est quasi inexistant, et la prise en charge des applis tierces n’a jamais été incluse dans la spécification
      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
    • Même Google Voice ne prend pas en charge RCS. Comme c’est opéré par bandwidth.com, Google semble ne rien pouvoir y faire
  • 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 »

    • En pratique, j’ai testé avec plusieurs opérateurs (SKT, Verizon, etc.), mais cela n’a rien résolu
      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
    • Jibe exige une attestation App Attest sur iOS (voir la section 2.11 de la spécification RCC.14)
      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

    • En réalité, beaucoup d’utilisateurs désactivent volontairement RCS
      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

    • Avant, ça marchait bien, mais récemment tout s’est complètement dégradé. La discussion continue longuement sur le forum GrapheneOS
      Comme rien n’est encore résolu, je n’ose pas réactiver RCS
    • J’ai eu le même problème chez Google Fi. Ça a été corrigé un moment, puis c’est retombé en panne, et au final les groupes de discussion se sont retrouvés cassés
  • 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

    • Je me demande de quel support matériel RCS a exactement besoin