Auteur Sujet: Orange/sosh, panne mobile du 30 mai 2023  (Lu 8164 fois)

0 Membres et 1 Invité sur ce sujet

Mogette

  • Abonné Orange Fibre
  • *
  • Messages: 1 990
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #36 le: 31 mai 2023 à 10:20:29 »
Je trouve aussi. A voir si la clientèle est prête à une petite augmentation, pour une qualité irréprochable H24, 365j/an !

Mais vu les résultats sur le mobile du premier trimestre, ça risque de ne pas passer  :(

Je plaisantais, ce n'est pas une bonne idée. Orange s'en met déjà plein les poches.

lm2

  • Abonné Orange / Sosh 4G/5G
  • *
  • Messages: 185
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #37 le: 31 mai 2023 à 12:33:41 »
Intéressant tes résultats.

Sur iPhone (iOS 12) chez Bouygues, je suis clairement enregistré sur l'IMS quand je coupe les données mobiles (comme affiché dans les menus de l'OS, mais également si on regarde les interfaces réseau : on voit bien le PDP context IMS et les tunnels IPSec associés, qui ne sont pas présents lorsqu'on est en 2G ou 3G).
En réactivant les données mobiles, j'ai un PDP context en plus (avec des adresses IPv6 en plus), et celui ci est présent peu importe la techno d'accès.

Les appels passent bien avec les données mobiles désactivées, aussi bien en émission qu'en réception, et on reste en LTE.

Pour ce qui est des SMS, de mémoire, ils peuvent passer soit :
a) dans la signalisation LTE sans lien ou enregistrement à l'IMS (cas où l'on a "IMS Status: Voice"),
b) dans la signalisation IMS (cas où l'on a "IMS Status: Voice & SMS").

Sur mon téléphone (Bouygues), la méthode a) est utilisée en LTE et la méthode b) en VoWifi.


Il me semble que tous les iPhones depuis le 5 sont compatibles VoLTE donc je ne peux pas tester le cas que tu décris (un téléphone non compatible VoLTE qui campe sur une cellule LTE), mais en principe je suis d'accord avec toi : un mobile peut choisir de camper sur la LTE sans s'enregistrer sur l'IMS.

Dans ce cas, lors de la réception d'un appel, le réseau va signaler au téléphone qu'il doit basculer sur une techno supportant la voix sur circuits (donc GSM ou UMTS uniquement). C'est le fameux mécanisme de circuit-switched fallback.
Si le téléphone ne capte pas de telle techno ou si son modem est configuré pour n'utiliser que les réseaux LTE ou 5G, le fallback échoue et l'appel est rejeté.

alors oui et non, pour à peu près tout.. j'imagine que c'est un peu hors topic, bien que le sujet initial soit une panne, qui ait touché à priori que la 4/5G et le service data/vowifi/volte associé, bien que des essais sur un abonnement orange pro en volte/vowifi n'ont montré aucun impact : je pense qu'il fallait, comme en 2012, passer d'un relais à un autre pour se voir refouler en entrée de boite.. euh à l'enregistrement IMS :o

a) mes résultats sont peut etre intéressants, mais handicapants de partout :o

b) iphone, c'est ios15 ou ios16 depuis longtemps? avec un abo free mobile, le profil volte n'est dispo qu'à partir de l'iphone 7, le vowifi que de l'iphone10/X. La Vowifi/Volte, comme indiqué sur wikipedia, se base fondamentalement, à l'heure actuelle, sur des profils, des infos recueillies par l'opérateur et transmises dans ces profils par le fabricants vers les appareils sélectionnés. Un peu comme une techno premium/VIP. Pas mal comme standard? Revenons à nos moutons : apple a exclu les iphones 5/6/SE2016 pour free mobile, bien que cette gamme d'iphone est peut etre compatible avec d'autres opérateurs.
et ca c'est le début de joie qui commence : à priori apple ne communique pas sur les profils volte/vowifi intégrés (ou maj) dans ses appareils par opérateur, mais t'invite à vérifier toi meme en testant (!!) ; sur android c'est presque pareil, sur lineageos, les profils sont listés dans le code source.

c) je sais pas comment on peut voir les infos PDP, IMS et autres sur un iphone : quand j'ai fait le test l'iphone 7 se limite à un bouton pour activer la volte. Rien pour le vowiif (free mobile) ; j'imagine qu'avec une sim d'autre opérateur ce serait différent, peut etre.

d) je pense que les deux systèmes ios et android gèrent la volte/vowifi et l'IMS avec une couche logicielle spécifique qui les priorise et les sépare coté appareil du reste de flux de données, ce qui fait que tous les tels volte/vowifi, dans une zone 4/5G uniquement, sont capable d'emettre/recevoir des appels/sms, meme quand les données celluaires sont désactivées. Je pense que l'interrupteur "données" se limite à ce qui passe par l'interface graphique, ou fait exception à l'IMS (voir/sms), un peu comme la priorisation du téléphone en GSM/UMTS, et des appels d'urgence.

e) pour les iphone 5/6/SE2016, aka ceux avant le 7, iphone7 (et au dela) qui est compatible volte dans le monde avec tous les opés, sous le controle d'apple. Ceux des gammes précitées ne sont en tout cas pas compatible volte/vowifi free mobile, et peut etre qu'ils le sont pour sfr/byg/orange, bien que truc extraordinaire que tu retrouveras sur le topic arlésienne de free : par ex l'iphone 5 (ou 5C/5s) est compatible volte chez orangeBE, mais pas volte chez orangeFR .. Autre exemple, lenovo avait fabriqué des smarphones (je crois qu'ils en vendent plus), et ceux fabriqués en 2018 (sacrée date!) ne sont compatible volte qu'avec... Jio.. L'apareil a les composants pour, mais ne supporte qu'un opé dans le monde! Pour les autres opérateurs, si quequ'un sait comment vérifier par appareil (et pas par opérateur), car l'iphone5 ya un petit nombre de modeles, mais combien d'opérateurs volte dans le monde? un paquet.
donc pour moi trs clairement le 5/6/SE2016 sont peut etre compatible volte chez certains opés, mais impossible de le vérifier sans abonnement soi-meme, apple n'ayant pas l'air de communiquer, et laissant cette affaire aux opérateurs. Mais comme dit précédemment, vérifier opérateur par opérateur qu'un appareil est compatible, alors qu'ils auraient pu tout unifier sur une page du support apple... Sur android c'est pratiquement le meme jeu, avec réticence des fabricants : sony/samsung refusent de màj d'anciens tels compatibles LTE, qui pourraient etre compatibles volte/vowifi car l'électronique le permet, mais ya surtout un fort encouragement des faricants à faire changer leur tel à l'abonné.. ce pourquoi, je les boycotte.

f) oui pour ce dernier aspect, c'est comme j'ai indiqué au début : de nombreux fabricants ont pris l'idée que "soit ils rachetent un tel, soit ils retombent en 3G", mais quid des zones sans gsm/umts, usa en tete? leur gsm/umts est débranchée là bas. et sony/samsung se foutent éperdument de leurs anciens appareils, et pour les fabricants sont responsables de pas laisser l'abonné régler ca lui meme comme à l'époque des APN, qui réglaient les MMS/données, à la main. Tout le monde était gagnant.
sur ios et android, tu peux choisir un réseau préféré. Mais aucun fabricant prendra le risque de proposer  une interface avec des options "uniquement", aka si le réseau préféré capte pas, ca retombe forcément sur un autre. Avec lineageos, c'est possible : au lieu d'avoir des choix préférés, je peux mettre GSM uniquement, ou LTE uniquement, et effectivement en LTE uniquement si un appel tente de me joindre, comme ya pas le profil volte, ni l'indicateur, bah l'appel échoue. Mais les SMS passent.

Egalement, avec lineageos, j'ai accès aux fichiers source, je sais qu'il est compatible volte chez orange/sfr/byg en france, mais pas free, car la volte FM est sortie courant 2022, et que la dernière maj de mon appareil (de 2018) date de ...début 2022. Et sony a fait clairement comprendre qu'ils mettraient pas  à jour toute la couche logicielle juste pour intégrer un profil volte supplémentaire. Ca plus leurs nombreuses frasques avec l'ogre qualcomm', dont beaucoup de passionnés et d'ingénieurs redoutent le constat que leurs "blobs", aka boites noires binaires, font fuir de pus en plus de devs opensource (et de fonctionnalités), fait que sony/samsung risquent de voir leur clientèle fondre comme neige au soleil, mais que qualcomm' qu'a une réputation dans l'opaque au dela du microsoft des années 2000, est lui meme en danger par apple et autres qui dev leurs propres puces. Un ingé m'avait soufflé que le monde du logiciel mobile aujourd'hui est bien plus fermé que le monde du logiciel "ordinateur" des années 90/2000.
Pour moi, l'intégration vowifi/volte n'est rien d'autre qu'un service (vendu sous "HD" au début) premium/VIP, car il demande l'abonnement et un appareil qui aujourd'hui coute encore cher..;
j'avais un autre point à rajouter, mais vu ma prose, j'éditerai plus tard..; 

certains revent d'ailleurs d'offres données uniquement, sans téléphonie ; certains opérateurs alternatifs fixes le font, mais le jour où ca arrive, ca va etre marrant, si par ex le tel fait pas volte, de devoir appeler les urgences, ou un hosto, une école.. je doute que toutes les organisations publiques, ou privées, d'ici 20 ans, aient un whatsapp ou jabber disponible pour appeler (d'autant que les appli populaires exigent... un numéro de tel)

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 097
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #38 le: 31 mai 2023 à 13:19:15 »
Je suis d'accord avec toi sur le constat d'interopérabilité, les standards me semblent aujourd'hui trop complexes pour qu'on puisse avoir quelque chose de déterministe et d'intéropérable sans tests préalables. On peut certes faire de l'interopérabilité à l'échelle mondiale avec des protocoles texte (HTTP en est la preuve!), mais les specs de SIP sont bien trop laxes pour que ca fonctionne correctement, à mon sens.

Ceci dit, ce n'est pas Apple qui prend la décision de l'activation de la VoLTE ou non pour un opérateur. C'était peut-être le cas au début, mais à moins que je me trompe, ce sont bien les opérateurs qui envoient à Apple les "carrier bundles", qui contiennent une quantité de paramètres influant sur les bandes utilisées, les technos utilisées, la configuration des APN et notamment le support d'IPv6, l'autorisation ou non d'utiliser le mode hotspot, etc. Tu peux inspecter ces fichiers et les obtenir relativement facilement.
Quand je vivais aux US, mon iPhone 5 faisait de la VoLTE sur le réseau de T-Mobile. L'iPhone 5 était déjà compatible VoLTE, encore une fois, c'est l'opérateur qui décide de tester et de l'autoriser ou non (même si, je concède, c'est regrettable).

Sur iOS (12, mon iphone 6 est vieux), la VoLTE, IPv6 et VoWIFI marchent à merveille chez Bouygues. J'étais justement passé d'Orange à Bouygues (non sans regret, car le réseau mobile d'Orange couvre bien mieux les lignes de TGV) car Orange n'active IPv6 que depuis iOS13, que mon iPhone ne peut avoir.

Pour constater l'état d'enregistrement sur l'IMS, je regarde dans Settings > General > About et je tape sur Carrier. Si rien ne se passe, c'est que le mobile n'est pas enregistré sur l'IMS, sinon, la ligne est remplacée par "IMS Status". On peut aussi aller dans le menu de diagnostics, mais il faut faire une longue sequence de chiffres que j'oublie.
Pour lister les interfaces réseau, PDP contexts et consorts, l'application Network Tools d'Hurricane Electric est super. Je pense qu'il y en a pas mal d'autres.


iMarco27

  • Abonné MilkyWan
  • *
  • Messages: 1 416
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #39 le: 31 mai 2023 à 13:49:57 »
Field Test Mode : *3001#12345#*

Network Tools d'Hurricane Electric j’utilise aussi très complète

lm2

  • Abonné Orange / Sosh 4G/5G
  • *
  • Messages: 185
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #40 le: 31 mai 2023 à 14:42:29 »
Field Test Mode : *3001#12345#*

Network Tools d'Hurricane Electric j’utilise aussi très complète

j'avais oublié que ce truc existait.. mais c'est tellement le "bordel" pour trouver les bonnes infos que j'avais arreté de regarder.. époque iphne3gs, où à l'époque c'était pour s'amuser à savoir si free ou itinérance orange, sachant que les deux sont sous le meme nom dans les réseaux détectés



Je suis d'accord avec toi sur le constat d'interopérabilité, les standards me semblent aujourd'hui trop complexes pour qu'on puisse avoir quelque chose de déterministe et d'intéropérable sans tests préalables. On peut certes faire de l'interopérabilité à l'échelle mondiale avec des protocoles texte (HTTP en est la preuve!), mais les specs de SIP sont bien trop laxes pour que ca fonctionne correctement, à mon sens.

SIP est fonctionnel à mon sens, bien que plus consommateur et moins robuste que le circuit switched en umts. ce truc là fonctionne par ex:
https://lafibre.info/techno-du-web/appels-internet-demande-davis/
pour les appels iternet, sip ou jabber, en direct ou via les passerelles pstn, ca reste fonctionnel en sip ou jabber


Ceci dit, ce n'est pas Apple qui prend la décision de l'activation de la VoLTE ou non pour un opérateur. C'était peut-être le cas au début, mais à moins que je me trompe, ce sont bien les opérateurs qui envoient à Apple les "carrier bundles", qui contiennent une quantité de paramètres influant sur les bandes utilisées, les technos utilisées, la configuration des APN et notamment le support d'IPv6, l'autorisation ou non d'utiliser le mode hotspot, etc. Tu peux inspecter ces fichiers et les obtenir relativement facilement.
Quand je vivais aux US, mon iPhone 5 faisait de la VoLTE sur le réseau de T-Mobile. L'iPhone 5 était déjà compatible VoLTE, encore une fois, c'est l'opérateur qui décide de tester et de l'autoriser ou non (même si, je concède, c'est regrettable).

ici encore, bcp de choses à préciser :
apple permet à l'opérateur de faire évoluer la configuration volte ou vowifi sur les iphones,  pour éviter de se prendre la tete opérateur par opérateur. Mais ca reste apple qui a le dernier mot, sur quel iphone peut avoir quel ios, donc indirectement quel profil volte/vowifi. Pour free mobile, jusqu'à l'iphone 6/SE les téléphones sont pas compatibles free mobile, mais le sont pour les autres opérateurs. Ex, tu prends un iphone 7, la volte free fonctionne ; tu prends un iphone SE2016, soit le modele d'en dessous : la volte ne fonctionne pas, le profil n'est pas intégré. Et tu peux rien faire, c'est apple qui impose ca. Pourtant les deux appareils ont des composants très proches.
et le tweet de XN à ce sujet, qui dit que c'est surtout aux fabricants de les déployer sur leurs appareils, free ayant tout envoyé aux constructeurs. Meme samsung et sony sont mauvais joueurs.
cf :
https://x.com/Free_1337/status/1446590829238304770
https://x.com/Free_1337/status/1447565390977064962


En complément, quid en cas de mouvement des opérateurs? demain si un nouvel opérateur mobile voit le jour, ou la scission des abonnés mobiles d'un grand group, ou la fusion.. le truc c'est que ces config sont rajoutées à la main entre opérateurs et fabricants. Au moindre mouvement pas prévu ou en retard, tous les appareils jusqu'ici sont privés de fonctionnalité ; c'est exactement ce qui arrive à fre mobile, mais beaucoup de MVNO européens n'ont pas encore de volte disponible (et devront s'y mettre, ou peut etre disparaitre?)



Pour constater l'état d'enregistrement sur l'IMS, je regarde dans Settings > General > About et je tape sur Carrier. Si rien ne se passe, c'est que le mobile n'est pas enregistré sur l'IMS, sinon, la ligne est remplacée par "IMS Status". On peut aussi aller dans le menu de diagnostics, mais il faut faire une longue sequence de chiffres que j'oublie.
Pour lister les interfaces réseau, PDP contexts et consorts, l'application Network Tools d'Hurricane Electric est super. Je pense qu'il y en a pas mal d'autres.
je regarderai... mais sur iphone se 2016, pas de volte free mobile.. sur iphone7, pas de vowifi..

vivien

  • Administrateur
  • *
  • Messages: 48 042
    • Twitter LaFibre.info
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #41 le: 31 mai 2023 à 14:46:05 »
apple permet à l'opérateur de faire évoluer la configuration volte ou vowifi sur les iphones,  pour éviter de se prendre la tete opérateur par opérateur. Mais ca reste apple qui a le dernier mot, sur quel iphone peut avoir quel ios, donc indirectement quel profil volte/vowifi.
Généralement, cela concerne tous les iPhone maintenu.

En arrivant de nombreuses années après les autres, forcément Free est bloqué par le fait que les vieux iPhone ne sont plus maintenus et n'ont plus de mise à jour de la politique opérateur.

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 097
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #42 le: 31 mai 2023 à 14:56:53 »
Je me suis peut être mal exprimé, je faisais référence à SIP dans la VoLTE car SIP est le protocole utilisé pour s'enregistrer et effectuer la signalisation sur IP, entre le mobile et l'IMS.

Sur iOS, le carrier bundle se met à jour indifférament de l'OS (mon iPhone m'a proposé une mise à jour plusieurs fois, et apparament, un moyen de déclencher cette recherche d'update du carrier bundle est d'aller dans Settings > General > About) et peut être rajouté par la suite, même si il n'est pas inclus dans l'image firmware de l'OS. Note que la recherche entre carrier bundle à appliquer et opérateur est réalisé avec le couple MCC:MNC de l'opérateur, donc il ne devrait pas y avoir de souci avec un nouvel entrant.

Je ne connais pas du tout le principe de mise à jour (ou non) de l'équivalent Android. Ce qui est sur, c'est que ton iPhone de 2016 est compatible VoWifi. Maintenant, si Apple ou Free ne l'active pas dans le carrier bundle, c'est autre chose. À qui la faute ? Je ne saurai dire. Ceci dit, j'ai du mal à croire qu'un opérateur de la taille de Free n'arrive pas à trouver un interlocuteur chez Apple pour diagnostiquer et résoudre le problème.
Tu as des infos là dessus ?

lm2

  • Abonné Orange / Sosh 4G/5G
  • *
  • Messages: 185
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #43 le: 31 mai 2023 à 16:17:17 »
Généralement, cela concerne tous les iPhone maintenu.
cela devrait concerner tous les appareils LTE...


En arrivant de nombreuses années après les autres, forcément Free est bloqué par le fait que les vieux iPhone ne sont plus maintenus et n'ont plus de mise à jour de la politique opérateur.
Objection, votre honneur ;)
cf ma réponse plus haut :
quid en cas de mouvement des opérateurs? demain si un nouvel opérateur mobile voit le jour, ou la scission des abonnés mobiles d'un grand group, ou la fusion.. le truc c'est que ces config sont rajoutées à la main entre opérateurs et fabricants. Au moindre mouvement pas prévu ou en retard, tous les appareils jusqu'ici sont privés de fonctionnalité ; c'est exactement ce qui arrive à fre mobile, mais beaucoup de MVNO européens n'ont pas encore de volte disponible (et devront s'y mettre, ou peut etre disparaitre?)

pour moi, la config volte/vowifi devrait etre du ressort de l'abonné, sinon c'est un verrou numérique énorme. Je comprends pas la passivité des abonnés là dessus..
meme des gars avec des xperia achetés en 2022 n'ont pas le vowifi chez free mobile.. mais si demain un autre opérateur se lance, en france ou ailleurs, tout sera à recommencer à zéro?
n'oublions pas, en france en 2017 une énorme fusion a failli avoir lieu... aux usa, sprint/tmobile ont fusionné...

Je ne connais pas du tout le principe de mise à jour (ou non) de l'équivalent Android. Ce qui est sur, c'est que ton iPhone de 2016 est compatible VoWifi. Maintenant, si Apple ou Free ne l'active pas dans le carrier bundle, c'est autre chose. À qui la faute ? Je ne saurai dire. Ceci dit, j'ai du mal à croire qu'un opérateur de la taille de Free n'arrive pas à trouver un interlocuteur chez Apple pour diagnostiquer et résoudre le problème.
Tu as des infos là dessus ?

chez free mobile, aucun tel en dessous de l'iphone 10 semble prendre en charge le vowifi

testé hier encore, vowifi/volte impossibles sur a1723, vowifi indispo sur a1778. Meme avec les dernières maj.
je parle pas pour les autres opérateurs..

vivien

  • Administrateur
  • *
  • Messages: 48 042
    • Twitter LaFibre.info
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #44 le: 31 mai 2023 à 16:49:18 »
chez free mobile, aucun tel en dessous de l'iphone 10 semble prendre en charge le vowifi

Non, tous les iPhone bénéficiant d'iOS 16 supportent la VoWiFi chez Free : https://assistance-1.free.fr/mobile/terminaux/

Les iPhone 6S, iPhone 6S Plus, iPhone 7, iPhone 7 Plus, iPhone SE (1re génération) et iPod Touch (7e génération) ne sont pas supportés par iOS 16 (il faut un  iPhone 8, iPhone 8 Plus, iPhone X et plus récent).

En phase avec toi sur le fait que ce système de mise à jour est une catastrophe pour les MVNO et bloque l'arrivée de nouveaux opérateurs (en cas de fusion, l'opérateur résultants reprend un des deux anciens, au moins au niveau technique)

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 097
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #45 le: 31 mai 2023 à 17:47:19 »
Les carrier bundle peuvent être téléchargés depuis les CDN d'Apple et sont effectivement mis à jour par iOS indépendamment des mises à jour de l'OS.

$ wget https://itunes.com/version -O - --quiet | grep Free_fr
<key>Free_fr</key>
<string>https://updates.cdn-apple.com/2020/carrierbundles/001-83223/44DF9FFC-DCC4-4FD3-8779-1E4D2F4E1FC7/Free_fr_iPhone.ipcc</string>
<string>http://appldnld.apple.com/iPhone/CarrierBundles/041-3852.20120120.SotBc/Free_fr_iPhone.ipcc</string>
<string>http://appldnld.apple.com/iOS6/CarrierBundles/041-4049.20120919.lHk3t/Free_fr_iPhone.ipcc</string>
<string>http://appldnld.apple.com/iOS7/CarrierBundles/091-3207.20140124.Gthy6/Free_fr_iPhone.ipcc</string>
<string>http://appldnld.apple.com/iOS9.3/carrierbundles/031-33486-20160321-898D6194-EBE8-11E5-AE79-6E00BE379832/Free_fr_iPhone.ipcc</string>
<string>https://updates.cdn-apple.com/20221213/carrierbundles/071-94312/C38C5A8D-0C58-4142-A148-B1F7EC4746E9/Free_fr_iPad.ipcc</string>
<string>Free_fr</string>

Il y en a apparament un par version d'iOS avant iOS10, puis après, le format aurait été unifié ?

$ wget https://updates.cdn-apple.com/2020/carrierbundles/001-83223/44DF9FFC-DCC4-4FD3-8779-1E4D2F4E1FC7/Free_fr_iPhone.ipcc -v -O Free_fr_iPhone.ipcc
--2023-05-31 17:41:13--  https://updates.cdn-apple.com/2020/carrierbundles/001-83223/44DF9FFC-DCC4-4FD3-8779-1E4D2F4E1FC7/Free_fr_iPhone.ipcc
Resolving updates.cdn-apple.com (updates.cdn-apple.com)... 2a01:b740:a22:2000::2, 2a01:b740:a22:1000::1, 17.253.113.202, ...
Connecting to updates.cdn-apple.com (updates.cdn-apple.com)|2a01:b740:a22:2000::2|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17396 (17K) [binary/octet-stream]
Saving to: ‘Free_fr_iPhone.ipcc’

Free_fr_iPhone.ipcc                     100%[==============================================================================>]  16.99K  --.-KB/s    in 0.01s   

2023-05-31 17:41:13 (1.25 MB/s) - ‘Free_fr_iPhone.ipcc’ saved [17396/17396]

$ file Free_fr_iPhone.ipcc
Free_fr_iPhone.ipcc: Zip archive data, at least v1.0 to extract

$ unzip Free_fr_iPhone.ipcc
Archive:  Free_fr_iPhone.ipcc
   creating: Payload/
   creating: Payload/Free_fr.bundle/
  inflating: Payload/Free_fr.bundle/carrier.plist 
  inflating: Payload/Free_fr.bundle/Info.plist 
  inflating: Payload/Free_fr.bundle/overrides_D101_D111.plist 
  inflating: Payload/Free_fr.bundle/overrides_D201_D211_D221.plist 
  inflating: Payload/Free_fr.bundle/overrides_D321_D331_N841.der.pri 
  inflating: Payload/Free_fr.bundle/overrides_D321_D331_N841.plist 
  inflating: Payload/Free_fr.bundle/overrides_D421_D431_N104_D79.der.pri 
  inflating: Payload/Free_fr.bundle/overrides_D421_D431_N104_D79.plist 
  inflating: Payload/Free_fr.bundle/overrides_D52g_D53g_D53p_D54p.der.pri 
  inflating: Payload/Free_fr.bundle/overrides_D52g_D53g_D53p_D54p.plist 
  inflating: Payload/Free_fr.bundle/profile.mobileconfig 
   creating: Payload/Free_fr.bundle/signatures/
  inflating: Payload/Free_fr.bundle/signatures/common.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D101_D111.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D201_D211_D221.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D321_D331_N841.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D421_D431_N104_D79.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D52g_D53g_D53p_D54p.plist 
  inflating: Payload/Free_fr.bundle/version.plist

$ grep -iR IMS Payload/
Binary file Payload/Free_fr.bundle/carrier.plist matches
Binary file Payload/Free_fr.bundle/overrides_D52g_D53g_D53p_D54p.der.pri matches

Ces fichiers sont binaires, certains à priori des plist. Je n'ai pas de quoi éditer des plists sous la main, mais on peut les ouvrir dans un éditeur hexa pour avoir une idée de ce qu'il y a dedans.

Ou alors:
$ strings Payload/Free_fr.bundle/overrides_D52g_D53g_D53p_D54p.der.pri
Carrier ID
PRI Revision
0.1.161
/nv/item_files/modem/nas/lte_nas_temp_fplmn_backoff_time
/nv/item_files/ims/IMS_enable
/nv/item_files/modem/mmode/ue_usage_setting
/nv/item_files/cdma/1xcp/1xadvanced_capability
/nv/item_files/cdma/1xcp/so73_cop0_supported
/nv/item_files/modem/mmode/voice_domain_pref
/nv/item_files/modem/mmode/lte_disable_duration
/nv/item_files/modem/hdr/cp/ovhd/d2lresel
/nv/item_files/data/3gpp2/ehrpd_partial_context
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r8
/nv/item_files/modem/data/epc/qmi_qos
/nv/item_files/wcdma/rrc/wcdma_rrc_fast_return_to_lte_after_csfb
/nv/item_files/modem/data/3gpp/lteps/auto_connect_def_pdn
/nv/item_files/modem/mmode/lte_bandpref
/nv/item_files/modem/lte/L2/mac/lte_mac_disable_dormancy
/nv/item_files/modem/mmode/sms_mandatory
/nv/item_files/modem/data/3gpp/umts_nw_initiated_qos_support
/nv/item_files/modem/nas/nas_lai_change_force_lau_for_emergency
/nv/item_files/data/3gpp2/mpit_enable
/nv/item_files/data/3gpp2/max_fb_pdn_failure_count
/nv/item_files/modem/data/3gpp/ps/3gpp_rel_version
/nv/item_files/modem/data/3gpp/ps/ser_req_throttle_behavior
/nv/item_files/modem/nas/hplmn_rat_order
/nv/item_files/modem/mmode/sms_only
/nv/item_files/modem/lte/rrc/mav_prox_bar_timer
/nv/item_files/modem/geran/grr/g2l_blind_redir_after_csfb_control
/nv/item_files/modem/lte/ML1/adaptive_neighbor_meas
/nv/item_files/modem/mmode/sms_domain_pref
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r9
/nv/item_files/wcdma/rrc/wcdma_ppac_support
/nv/item_files/wcdma/rrc/wcdma_rrc_feature
/nv/item_files/data/3gpp2/ehrpd_to_hrpd_fallback
/nv/item_files/data/3gpp2/epc_data_context_duration
/nv/item_files/wcdma/rrc/wcdma_rrc_wtol_ps_ho_support
/nv/item_files/modem/data/3gpp/ps/allow_infinite_throt
/nv/item_files/modem/nas/cm_efs_mav_health_monitor_control_pri
/nv/item_files/modem/nas/nas_srvcc_support
/nv/item_files/data/3gpp2/tethered_nai_prefix
/nv/item_files/modem/sms/pri_disable_cb_dup_detection
/nv/item_files/modem/lte/rrc/lte_rrc_1xcsfb_enabled
/nv/item_files/modem/lte/ML1/cdrx_opt_info
/nv/item_files/modem/nas/ignore_uplmn
/nv/item_files/modem/lte/rrc/rohc_supported
/nv/item_files/wcdma/rrc/wcdma_rrc_csfb_skip_sib11_opt
/nv/item_files/modem/nas/csg_support_configuration
/nv/item_files/modem/nas/iPLMN
/nv/item_files/modem/lte/ML1/csg_neighbor_opt
/nv/item_files/modem/nas/max_validate_sim_counter
/nv/item_files/modem/nas/forced_irat
/nv/item_files/modem/nas/irat_search_timer
/nv/item_files/modem/lte/lte_3gpp_release_ver
/nv/item_files/modem/tdd_test_mode
/nv/item_files/modem/mmode/sms_domain_pref_list
/nv/item_files/modem/mmode/qmi/mav_pri_allow_auto_answer
/nv/item_files/modem/nas/csg_wcdma_search_band_pref
/ds/atcop/atcop_cops_auto_mode.txt
/nv/item_files/modem/uim/mmgsdi/refresh_retry
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r10
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r8_tdd
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r9_tdd
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r10_tdd
/nv/item_files/modem/lte_connection_control
/nv/item_files/modem/lte/rrc/cap/prune_ca_combos
/nv/item_files/modem/lte/rrc/efs/lte_conn_ctrl_barring_optimz_params
/nv/item_files/modem/data/3gpp/call_orig_allowed_before_ps_attach
/nv/item_files/wcdma/rrc/wcdma_rrc_wtol_tdd_ps_ho_support
/nv/item_files/modem/sms/mmgsdi_refresh_vote_ok
/nv/item_files/modem/nas/enable_international_cdma_roaming
/nv/item_files/modem/uim/gstk/default_apn
/nv/item_files/modem/mmode/buffer_ims_pref_change_timer
/nv/item_files/data/3gpp/rpm_params
/nv/item_files/data/3gpp/rpm_suppported_sim
/nv/item_files/modem/geran/grr/g2l_blind_redir_after_srvcc_control
/eHRPD/initial_sequence_number.txt
/nv/item_files/modem/data/epc/pdn_throttling_config.txt
/policyman/carrier_policy.xml
/mav/mav_police_pri_mode_pref_mask
/nv/item_files/modem/uim/mmgsdi/ens_slot_enabled
/nv/item_files/modem/nas/pri_fplmn
/nv/item_files/modem/nas/lte_nas_ignore_mt_csfb_during_volte_call
/nv/item_files/modem/data/3gpp/ps/rel_10_throttling
/nv/item_files/modem/lte/L2/mac/lte_mac_enable_aas
/nv/item_files/modem/lte/L2/mac/lte_mac_configure_aas
/nv/item_files/modem/lte/L2/mac/lte_mac_configure_aas_tcprio_fd
/nv/item_files/modem/data/3gpp/lteps/null_apn_support_for_non_attach_pdn
/nv/item_files/modem/nas/mav_rat_upgrade_from_pri
/data/ds_dsd_apm_rules.txt
/nv/item_files/modem/lte/ML1/mav_lte_ml1_resel_info_cfg
/nv/item_files/modem/data/3gpp/ps/rel_10_throttling_per_plmn
/nv/item_files/modem/nas/mav_hpplmn_scan_throttler/config_params
/nv/item_files/modem/lte/ML1/advrx_enable
/nv/item_files/modem/lte/ML1/hsic_info
/nv/item_files/modem/lte/ML1/mav_lte_ml1_ard_cfg
/nv/item_files/modem/lte/L2/mac/lte_mac_configure_aas_params
/nv/item_files/modem/data/3gpp/lteps/allow_def_lte_pdn_teardown
/nv/item_files/modem/nas/eplmn_cell_reselect
/nv/item_files/modem/nas/hplmn_rat_order_ctrl
/data/3gpp/throttling/srv_req_throt_config.txt
/nv/item_files/modem/lte/rrc/csp/band_priority_list
/nv/item_files/modem/lte/rrc/lte_deprio_supported
/nv/item_files/wcdma/rrc/rrc_fe_fach_support
/nv/item_files/modem/lte/ML1/mav_lte_ml1_ard_en
/nv/item_files/modem/nas/nas_config_feature
/nv/item_files/modem/lte/rrc/efs/ho_neigh_cell_si_acq_params
/nv/item_files/modem/lte/rrc/efs/lte_spec_feature_r11
/nv/item_files/modem/lte/rrc/efs/lte_spec_feature_r11_tdd
/nv/item_files/modem/qmi/mav_fws_gsm_key_signature_bitmask
/nv/item_files/modem/mmode/lte_rpm_info_2
/nv/item_files/modem/nas/dos_mitigation_feature_config
/nv/item_files/wcdma/idle/w_mav_adaptive_meas
/nv/item_files/modem/nas/mav_lte_local_release_on_data_stall_enabled
/nv/item_files/modem/lte/rrc/efs/lte_feature_enable
/nv/item_files/modem/lte/rrc/efs/lte_feature_disable
/nv/item_files/modem/mmode/mode_pref
/nv/item_files/modem/lte/rrc/efs/lte_rrc_sub_feature_enable
/nv/item_files/modem/lte/rrc/efs/cell_depriority_params
/nv/item_files/modem/lte/rrc/efs/conn_rej_cell_depriority_params
/nv/item_files/modem/lte/rrc/efs/c2k_rx_config
/nv/item_files/modem/mmode/sd/avoid_gw_scan_timer
/nv/item_files/modem/mmode/follow_tot
/nv/item_files/modem/nr5g/rrc/cep_conn_est_fail_ctrl
/nv/item_files/modem/mmode/nr5g_disable_mode
/nv/item_files/modem/uim/mmgsdi/slot_features_status_list__mav_override
/nv/item_files/modem/uim/mmgsdi/override_opl_pnn_lookup_for_non_rplmn
/nv/item_files/modem/uim/uimdrv/nv_pdown_uim_consecutive_techproblems
/nv/item_files/modem/qmi/cat/qmi_cat_block_sms_pp_env_per_sub
/nv/item_files/modem/uim/uimdrv/mav_uim_null_byte_rx_for_power_down_config
/nv/item_files/modem/lte/rrc/cap/max_ca_combos
/nv/item_files/modem/mmode/nr_band_pref
/data/3gpp/data_3gpp_config.xml
/nv/item_files/modem/nas/emm_cust_nv_items
/nv/item_files/modem/nas/mm5g_cust_nv_items
/nv/item_files/modem/lte/rrc/mav_rrc_reject_supported
/nv/item_files/modem/nr5g/RRC/cap_limit_bw
/nv/item_files/modem/nr5g/RRC/cap_add_bw
/nv/item_files/modem/mmode/sd/mcc_list_emerg_call_full_srv
/nv/item_files/ims/media_service_config
/nv/item_files/modem/nas/mav_sa_lte_prio_sub_band_per_plmn
/nv/item_files/modem/nas/mav_nr_prio_sub_band_per_plmn
/nv/item_files/modem/nas/mav_k_deep_sleep_rounds_chg_nr_bandscan2acqdb
/nv/item_files/modem/nas/mav_lte_steady_camp_duration
/nv/item_files/modem/nas/mav_interlace_scan_init_timer
/nv/item_files/modem/uim/gstk/feature_bmask__mav_override
/nv/item_files/modem/mmode/nr_nsa_band_pref
/nv/item_files/modem/lte/rrc/efs/csg_control_v2
/nv/item_files/modem/mav/disable_sdm
/nv/item_files/modem/mav/disable_sdm_sub_triggers
/nv/item_files/modem/mav/drop_endc_call_hysteresis_tmr_val
/nv/item_files/modem/mav/disable_nr_after_so_hysteresis_tmr_val
/nv/item_files/modem/lte/rrc/efs/disable_4l_per_band
/nv/item_files/modem/mav/lte_ca_xml_generation
/nv/item_files/modem/lte/rrc/cap/blacklist_ca_combos
/nv/item_files/modem/lte/rrc/cap/blacklist_explicit_ca_combos
/nv/item_files/modem/lte/rrc/cap/whitelist_ca_combos_with_ulca
/nv/item_files/modem/lte/rrc/cap/whitelist_ca_combos_with_laa
/nv/item_files/modem/lte/rrc/cap/blacklist_ca_combos_with_nc_combos
/nv/item_files/modem/mav/endc_ca_file_generation
/nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos_with_ulca
/nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos_with_laa
/nv/item_files/modem/nr5g/rrc/endc_blacklist_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_blacklist_explicit_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_lte_fr1_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_fr1_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_lte_fr2_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_fr2_ca_combos
/nv/item_files/modem/nas/tdscdma_op_plmn_list
/nv/item_files/modem/nr5g/RRC/cap_dss_control
/nv/item_files/modem/lte/rrc/cap/max_lte_cap_size
/nv/item_files/modem/lte/rrc/cap/max_nr_cap_size
/nv/item_files/modem/lte/rrc/cap/max_lte_nr_cap_size
/nv/item_files/modem/nr5g/RRC/cap_disable_ul_256qam
/nv/item_files/modem/data/3gpp/ps/ran_bit_rate_support
/nv/item_files/modem/nas/mav_nr_predef_narfcn
/nv/item_files/modem/nas/isr
/nv/item_files/modem/lte/L2/mac/lte_mac_configure_aas2_dc
/nv/item_files/modem/uim/gstk/feature_bmask_2__mav_override
/nv/item_files/modem/mmode/ssac_hvolte
/nv/item_files/modem/lte/rrc/efs/dsds_timers
/nv/item_files/modem/uim/uimdrv/mav_uim_wakeup_poll_timer_config
/nv/item_files/modem/lte/rrc/efs/band_priority_list_v2
/nv/item_files/modem/data/3gpp/ps/apn_reject/apn_reject_name.txt
/nv/item_files/modem/nr5g/rrc/endc_disable_specific_ul_bands
/nv/item_files/modem/lte/rrc/PC2_WHITELIST.xml
/nv/item_files/modem/lte/rrc/bbq/bbq_mitigation
/nv/item_files/modem/mmode/ims_reg_status_wait_timer
/nv/item_files/modem/lte/rrc/efs/lte_connection_ctrl_params
/nv/item_files/modem/mmode/scan_scope_rule
/nv/item_files/data/3gpp2/dscam_reduced_dormancy_timer
/nv/item_files/modem/data/dsmgr/pdu_session_id_inclusion
/nv/reg_files/modem/lte/rrc/csp/pref_freq_list
/nv/item_files/modem/mav/local_crp_hysteresis_tmr_val
/nv/item_files/modem/uim/gstk/mav_svc_notification_to_card_upon_restricted_mode_exit_latency_config
/nv/item_files/modem/nas/is_eps_rplmn_from_sim_needed
/nv/item_files/modem/nr5g/RRC/cre_thermal_ota_cause
/nv/item_files/modem/lte/rrc/efs/data_inactivity_control
/policyman/fullrat_timer
/nv/item_files/modem/mav/drop_endc_call_hysteresis_tmr_volte_val
/mav/sensor/uwb_coex/feature_flag
/nv/item_files/modem/lte/ML1/fr2_priority_optimization
/nv/item_files/modem/mav/volte_screen_on_hysteresis_tmr_val
/nv/item_files/modem/nas/skip_acb_check_drb_est_ims_registration
/nv/item_files/modem/mav/mav_monitor_enable_nr5g_uwb_based_on_motion_state_no_uli_case
/Data_Profiles/Profile5
/eHRPD/SRLTE_reselection_timer_config.txt
/nv/item_files/modem/hdr/cp/almp/min_init_lte_meas_time
/nv/item_files/modem/hdr/srch/tclte/tbackoff
/nv/item_files/modem/nas/is_x_to_nr_enabled
/nv/item_files/modem/nr5g/RRC/meas_pruning
/nv/item_files/modem/mav/disable_mmw_for_ftv
/nv/item_files/modem/mav/disable_fr1_for_lpm
/nv/item_files/modem/data/3gpp/ps/set_volte_call_type
/nv/item_files/modem/nas/mav_pssi_reg_unblock_hplmn_max_reg_failure
/nv/item_files/modem/nas/mav_pssi_reg_unblock_hplmn_voice_not_avail_based_on_motion_st
/data/3gpp/data_3gpp_config.xml
<data_3gpp_configuration>
  <version>1.0</version>
  <generic_config>
    <ui_config>
      <rat value="5G">
        <Basic>
          <IndConfig>1</IndConfig>
          <Config>SIB2_OR_SCG</Config>
          <Timer1>30</Timer1>
          <Timer2>30</Timer2>
          <KeepTimerOnULI>1</KeepTimerOnULI>
        </Basic>
      </rat>
    </ui_config>
  </generic_config>
</data_3gpp_configuration>
,/nv/item_files/modem/mmode/voice_domain_pref
-/nv/item_files/modem/nr5g/RRC/cap_dss_control
$/nv/item_files/modem/mmode/mode_pref
/policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- Carrier policy for general ROW
$Header:  $
<policy name        = "ROW"
        changelist  = "$Change: $"
        policy_ver  = "128.1.1"
  <initial>
    <mcc_list name="home_mccs" include="hplmn ehplmn" />
    <define_fullrat_config>
      <rat_capability base="current">
        <include> 5G </include>
      </rat_capability>
    </define_fullrat_config>
    <feature single_sim="normal"> dualmmode </feature>
  </initial>
  <if>
    <any_of>
      <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      <not> <have_location /> </not>
    </any_of>
    <then>
      <stop />
    </then>
  </if>
  <!-- Beyond this point, the device is ONLINE and has a location. -->
  <svc_mode> FULL </svc_mode>
  <if>
    <location_mcc_in list="home_mccs" />
    <then>
      <rat_capability base="current" >
        <include> 5G </include>
      </rat_capability>
    </then>
    <else>
      <rat_capability base="current" >
        <exclude> 5G </exclude>
      </rat_capability>
      <disable_reason which="SA" set="ROAMING" />
      <disable_reason which="NSA" set="ROAMING" />
    </else>
  </if>
</policy>
"/mav/mav_police_pri_mode_pref_mask

Il est bien probable (je mettrai $100 la dessus) que ce sont ces fichiers qui autorisent ou non la VoLTE, la VoWifi, etc. sur différentes versions d'iOS. Je pense que ceux pour les versions précédentes à iOS 10 n'ont pas été mis à jour, probablement car l'opérateur a fait le choix de ne pas le faire, ou parce qu'une feature nécessaire à la compatibilité avec le réseau de free a été introduite dans iOS10.

EDIT: je suis de nouveau HS... désolé. Vivien, si tu veux supprimer mes posts ou séparer les sujets, fais toi plaisir.

rewe

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 92
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #46 le: 31 mai 2023 à 18:23:06 »
Les carrier bundle peuvent être téléchargés depuis les CDN d'Apple et sont effectivement mis à jour par iOS indépendamment des mises à jour de l'OS.

$ wget https://itunes.com/version -O - --quiet | grep Free_fr
<key>Free_fr</key>
<string>https://updates.cdn-apple.com/2020/carrierbundles/001-83223/44DF9FFC-DCC4-4FD3-8779-1E4D2F4E1FC7/Free_fr_iPhone.ipcc</string>
<string>http://appldnld.apple.com/iPhone/CarrierBundles/041-3852.20120120.SotBc/Free_fr_iPhone.ipcc</string>
<string>http://appldnld.apple.com/iOS6/CarrierBundles/041-4049.20120919.lHk3t/Free_fr_iPhone.ipcc</string>
<string>http://appldnld.apple.com/iOS7/CarrierBundles/091-3207.20140124.Gthy6/Free_fr_iPhone.ipcc</string>
<string>http://appldnld.apple.com/iOS9.3/carrierbundles/031-33486-20160321-898D6194-EBE8-11E5-AE79-6E00BE379832/Free_fr_iPhone.ipcc</string>
<string>https://updates.cdn-apple.com/20221213/carrierbundles/071-94312/C38C5A8D-0C58-4142-A148-B1F7EC4746E9/Free_fr_iPad.ipcc</string>
<string>Free_fr</string>

Il y en a apparament un par version d'iOS avant iOS10, puis après, le format aurait été unifié ?

$ wget https://updates.cdn-apple.com/2020/carrierbundles/001-83223/44DF9FFC-DCC4-4FD3-8779-1E4D2F4E1FC7/Free_fr_iPhone.ipcc -v -O Free_fr_iPhone.ipcc
--2023-05-31 17:41:13--  https://updates.cdn-apple.com/2020/carrierbundles/001-83223/44DF9FFC-DCC4-4FD3-8779-1E4D2F4E1FC7/Free_fr_iPhone.ipcc
Resolving updates.cdn-apple.com (updates.cdn-apple.com)... 2a01:b740:a22:2000::2, 2a01:b740:a22:1000::1, 17.253.113.202, ...
Connecting to updates.cdn-apple.com (updates.cdn-apple.com)|2a01:b740:a22:2000::2|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17396 (17K) [binary/octet-stream]
Saving to: ‘Free_fr_iPhone.ipcc’

Free_fr_iPhone.ipcc                     100%[==============================================================================>]  16.99K  --.-KB/s    in 0.01s   

2023-05-31 17:41:13 (1.25 MB/s) - ‘Free_fr_iPhone.ipcc’ saved [17396/17396]

$ file Free_fr_iPhone.ipcc
Free_fr_iPhone.ipcc: Zip archive data, at least v1.0 to extract

$ unzip Free_fr_iPhone.ipcc
Archive:  Free_fr_iPhone.ipcc
   creating: Payload/
   creating: Payload/Free_fr.bundle/
  inflating: Payload/Free_fr.bundle/carrier.plist 
  inflating: Payload/Free_fr.bundle/Info.plist 
  inflating: Payload/Free_fr.bundle/overrides_D101_D111.plist 
  inflating: Payload/Free_fr.bundle/overrides_D201_D211_D221.plist 
  inflating: Payload/Free_fr.bundle/overrides_D321_D331_N841.der.pri 
  inflating: Payload/Free_fr.bundle/overrides_D321_D331_N841.plist 
  inflating: Payload/Free_fr.bundle/overrides_D421_D431_N104_D79.der.pri 
  inflating: Payload/Free_fr.bundle/overrides_D421_D431_N104_D79.plist 
  inflating: Payload/Free_fr.bundle/overrides_D52g_D53g_D53p_D54p.der.pri 
  inflating: Payload/Free_fr.bundle/overrides_D52g_D53g_D53p_D54p.plist 
  inflating: Payload/Free_fr.bundle/profile.mobileconfig 
   creating: Payload/Free_fr.bundle/signatures/
  inflating: Payload/Free_fr.bundle/signatures/common.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D101_D111.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D201_D211_D221.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D321_D331_N841.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D421_D431_N104_D79.plist 
  inflating: Payload/Free_fr.bundle/signatures/overrides_D52g_D53g_D53p_D54p.plist 
  inflating: Payload/Free_fr.bundle/version.plist

$ grep -iR IMS Payload/
Binary file Payload/Free_fr.bundle/carrier.plist matches
Binary file Payload/Free_fr.bundle/overrides_D52g_D53g_D53p_D54p.der.pri matches

Ces fichiers sont binaires, certains à priori des plist. Je n'ai pas de quoi éditer des plists sous la main, mais on peut les ouvrir dans un éditeur hexa pour avoir une idée de ce qu'il y a dedans.

Ou alors:
$ strings Payload/Free_fr.bundle/overrides_D52g_D53g_D53p_D54p.der.pri
Carrier ID
PRI Revision
0.1.161
/nv/item_files/modem/nas/lte_nas_temp_fplmn_backoff_time
/nv/item_files/ims/IMS_enable
/nv/item_files/modem/mmode/ue_usage_setting
/nv/item_files/cdma/1xcp/1xadvanced_capability
/nv/item_files/cdma/1xcp/so73_cop0_supported
/nv/item_files/modem/mmode/voice_domain_pref
/nv/item_files/modem/mmode/lte_disable_duration
/nv/item_files/modem/hdr/cp/ovhd/d2lresel
/nv/item_files/data/3gpp2/ehrpd_partial_context
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r8
/nv/item_files/modem/data/epc/qmi_qos
/nv/item_files/wcdma/rrc/wcdma_rrc_fast_return_to_lte_after_csfb
/nv/item_files/modem/data/3gpp/lteps/auto_connect_def_pdn
/nv/item_files/modem/mmode/lte_bandpref
/nv/item_files/modem/lte/L2/mac/lte_mac_disable_dormancy
/nv/item_files/modem/mmode/sms_mandatory
/nv/item_files/modem/data/3gpp/umts_nw_initiated_qos_support
/nv/item_files/modem/nas/nas_lai_change_force_lau_for_emergency
/nv/item_files/data/3gpp2/mpit_enable
/nv/item_files/data/3gpp2/max_fb_pdn_failure_count
/nv/item_files/modem/data/3gpp/ps/3gpp_rel_version
/nv/item_files/modem/data/3gpp/ps/ser_req_throttle_behavior
/nv/item_files/modem/nas/hplmn_rat_order
/nv/item_files/modem/mmode/sms_only
/nv/item_files/modem/lte/rrc/mav_prox_bar_timer
/nv/item_files/modem/geran/grr/g2l_blind_redir_after_csfb_control
/nv/item_files/modem/lte/ML1/adaptive_neighbor_meas
/nv/item_files/modem/mmode/sms_domain_pref
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r9
/nv/item_files/wcdma/rrc/wcdma_ppac_support
/nv/item_files/wcdma/rrc/wcdma_rrc_feature
/nv/item_files/data/3gpp2/ehrpd_to_hrpd_fallback
/nv/item_files/data/3gpp2/epc_data_context_duration
/nv/item_files/wcdma/rrc/wcdma_rrc_wtol_ps_ho_support
/nv/item_files/modem/data/3gpp/ps/allow_infinite_throt
/nv/item_files/modem/nas/cm_efs_mav_health_monitor_control_pri
/nv/item_files/modem/nas/nas_srvcc_support
/nv/item_files/data/3gpp2/tethered_nai_prefix
/nv/item_files/modem/sms/pri_disable_cb_dup_detection
/nv/item_files/modem/lte/rrc/lte_rrc_1xcsfb_enabled
/nv/item_files/modem/lte/ML1/cdrx_opt_info
/nv/item_files/modem/nas/ignore_uplmn
/nv/item_files/modem/lte/rrc/rohc_supported
/nv/item_files/wcdma/rrc/wcdma_rrc_csfb_skip_sib11_opt
/nv/item_files/modem/nas/csg_support_configuration
/nv/item_files/modem/nas/iPLMN
/nv/item_files/modem/lte/ML1/csg_neighbor_opt
/nv/item_files/modem/nas/max_validate_sim_counter
/nv/item_files/modem/nas/forced_irat
/nv/item_files/modem/nas/irat_search_timer
/nv/item_files/modem/lte/lte_3gpp_release_ver
/nv/item_files/modem/tdd_test_mode
/nv/item_files/modem/mmode/sms_domain_pref_list
/nv/item_files/modem/mmode/qmi/mav_pri_allow_auto_answer
/nv/item_files/modem/nas/csg_wcdma_search_band_pref
/ds/atcop/atcop_cops_auto_mode.txt
/nv/item_files/modem/uim/mmgsdi/refresh_retry
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r10
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r8_tdd
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r9_tdd
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r10_tdd
/nv/item_files/modem/lte_connection_control
/nv/item_files/modem/lte/rrc/cap/prune_ca_combos
/nv/item_files/modem/lte/rrc/efs/lte_conn_ctrl_barring_optimz_params
/nv/item_files/modem/data/3gpp/call_orig_allowed_before_ps_attach
/nv/item_files/wcdma/rrc/wcdma_rrc_wtol_tdd_ps_ho_support
/nv/item_files/modem/sms/mmgsdi_refresh_vote_ok
/nv/item_files/modem/nas/enable_international_cdma_roaming
/nv/item_files/modem/uim/gstk/default_apn
/nv/item_files/modem/mmode/buffer_ims_pref_change_timer
/nv/item_files/data/3gpp/rpm_params
/nv/item_files/data/3gpp/rpm_suppported_sim
/nv/item_files/modem/geran/grr/g2l_blind_redir_after_srvcc_control
/eHRPD/initial_sequence_number.txt
/nv/item_files/modem/data/epc/pdn_throttling_config.txt
/policyman/carrier_policy.xml
/mav/mav_police_pri_mode_pref_mask
/nv/item_files/modem/uim/mmgsdi/ens_slot_enabled
/nv/item_files/modem/nas/pri_fplmn
/nv/item_files/modem/nas/lte_nas_ignore_mt_csfb_during_volte_call
/nv/item_files/modem/data/3gpp/ps/rel_10_throttling
/nv/item_files/modem/lte/L2/mac/lte_mac_enable_aas
/nv/item_files/modem/lte/L2/mac/lte_mac_configure_aas
/nv/item_files/modem/lte/L2/mac/lte_mac_configure_aas_tcprio_fd
/nv/item_files/modem/data/3gpp/lteps/null_apn_support_for_non_attach_pdn
/nv/item_files/modem/nas/mav_rat_upgrade_from_pri
/data/ds_dsd_apm_rules.txt
/nv/item_files/modem/lte/ML1/mav_lte_ml1_resel_info_cfg
/nv/item_files/modem/data/3gpp/ps/rel_10_throttling_per_plmn
/nv/item_files/modem/nas/mav_hpplmn_scan_throttler/config_params
/nv/item_files/modem/lte/ML1/advrx_enable
/nv/item_files/modem/lte/ML1/hsic_info
/nv/item_files/modem/lte/ML1/mav_lte_ml1_ard_cfg
/nv/item_files/modem/lte/L2/mac/lte_mac_configure_aas_params
/nv/item_files/modem/data/3gpp/lteps/allow_def_lte_pdn_teardown
/nv/item_files/modem/nas/eplmn_cell_reselect
/nv/item_files/modem/nas/hplmn_rat_order_ctrl
/data/3gpp/throttling/srv_req_throt_config.txt
/nv/item_files/modem/lte/rrc/csp/band_priority_list
/nv/item_files/modem/lte/rrc/lte_deprio_supported
/nv/item_files/wcdma/rrc/rrc_fe_fach_support
/nv/item_files/modem/lte/ML1/mav_lte_ml1_ard_en
/nv/item_files/modem/nas/nas_config_feature
/nv/item_files/modem/lte/rrc/efs/ho_neigh_cell_si_acq_params
/nv/item_files/modem/lte/rrc/efs/lte_spec_feature_r11
/nv/item_files/modem/lte/rrc/efs/lte_spec_feature_r11_tdd
/nv/item_files/modem/qmi/mav_fws_gsm_key_signature_bitmask
/nv/item_files/modem/mmode/lte_rpm_info_2
/nv/item_files/modem/nas/dos_mitigation_feature_config
/nv/item_files/wcdma/idle/w_mav_adaptive_meas
/nv/item_files/modem/nas/mav_lte_local_release_on_data_stall_enabled
/nv/item_files/modem/lte/rrc/efs/lte_feature_enable
/nv/item_files/modem/lte/rrc/efs/lte_feature_disable
/nv/item_files/modem/mmode/mode_pref
/nv/item_files/modem/lte/rrc/efs/lte_rrc_sub_feature_enable
/nv/item_files/modem/lte/rrc/efs/cell_depriority_params
/nv/item_files/modem/lte/rrc/efs/conn_rej_cell_depriority_params
/nv/item_files/modem/lte/rrc/efs/c2k_rx_config
/nv/item_files/modem/mmode/sd/avoid_gw_scan_timer
/nv/item_files/modem/mmode/follow_tot
/nv/item_files/modem/nr5g/rrc/cep_conn_est_fail_ctrl
/nv/item_files/modem/mmode/nr5g_disable_mode
/nv/item_files/modem/uim/mmgsdi/slot_features_status_list__mav_override
/nv/item_files/modem/uim/mmgsdi/override_opl_pnn_lookup_for_non_rplmn
/nv/item_files/modem/uim/uimdrv/nv_pdown_uim_consecutive_techproblems
/nv/item_files/modem/qmi/cat/qmi_cat_block_sms_pp_env_per_sub
/nv/item_files/modem/uim/uimdrv/mav_uim_null_byte_rx_for_power_down_config
/nv/item_files/modem/lte/rrc/cap/max_ca_combos
/nv/item_files/modem/mmode/nr_band_pref
/data/3gpp/data_3gpp_config.xml
/nv/item_files/modem/nas/emm_cust_nv_items
/nv/item_files/modem/nas/mm5g_cust_nv_items
/nv/item_files/modem/lte/rrc/mav_rrc_reject_supported
/nv/item_files/modem/nr5g/RRC/cap_limit_bw
/nv/item_files/modem/nr5g/RRC/cap_add_bw
/nv/item_files/modem/mmode/sd/mcc_list_emerg_call_full_srv
/nv/item_files/ims/media_service_config
/nv/item_files/modem/nas/mav_sa_lte_prio_sub_band_per_plmn
/nv/item_files/modem/nas/mav_nr_prio_sub_band_per_plmn
/nv/item_files/modem/nas/mav_k_deep_sleep_rounds_chg_nr_bandscan2acqdb
/nv/item_files/modem/nas/mav_lte_steady_camp_duration
/nv/item_files/modem/nas/mav_interlace_scan_init_timer
/nv/item_files/modem/uim/gstk/feature_bmask__mav_override
/nv/item_files/modem/mmode/nr_nsa_band_pref
/nv/item_files/modem/lte/rrc/efs/csg_control_v2
/nv/item_files/modem/mav/disable_sdm
/nv/item_files/modem/mav/disable_sdm_sub_triggers
/nv/item_files/modem/mav/drop_endc_call_hysteresis_tmr_val
/nv/item_files/modem/mav/disable_nr_after_so_hysteresis_tmr_val
/nv/item_files/modem/lte/rrc/efs/disable_4l_per_band
/nv/item_files/modem/mav/lte_ca_xml_generation
/nv/item_files/modem/lte/rrc/cap/blacklist_ca_combos
/nv/item_files/modem/lte/rrc/cap/blacklist_explicit_ca_combos
/nv/item_files/modem/lte/rrc/cap/whitelist_ca_combos_with_ulca
/nv/item_files/modem/lte/rrc/cap/whitelist_ca_combos_with_laa
/nv/item_files/modem/lte/rrc/cap/blacklist_ca_combos_with_nc_combos
/nv/item_files/modem/mav/endc_ca_file_generation
/nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos_with_ulca
/nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos_with_laa
/nv/item_files/modem/nr5g/rrc/endc_blacklist_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_blacklist_explicit_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_lte_fr1_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_fr1_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_lte_fr2_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_fr2_ca_combos
/nv/item_files/modem/nas/tdscdma_op_plmn_list
/nv/item_files/modem/nr5g/RRC/cap_dss_control
/nv/item_files/modem/lte/rrc/cap/max_lte_cap_size
/nv/item_files/modem/lte/rrc/cap/max_nr_cap_size
/nv/item_files/modem/lte/rrc/cap/max_lte_nr_cap_size
/nv/item_files/modem/nr5g/RRC/cap_disable_ul_256qam
/nv/item_files/modem/data/3gpp/ps/ran_bit_rate_support
/nv/item_files/modem/nas/mav_nr_predef_narfcn
/nv/item_files/modem/nas/isr
/nv/item_files/modem/lte/L2/mac/lte_mac_configure_aas2_dc
/nv/item_files/modem/uim/gstk/feature_bmask_2__mav_override
/nv/item_files/modem/mmode/ssac_hvolte
/nv/item_files/modem/lte/rrc/efs/dsds_timers
/nv/item_files/modem/uim/uimdrv/mav_uim_wakeup_poll_timer_config
/nv/item_files/modem/lte/rrc/efs/band_priority_list_v2
/nv/item_files/modem/data/3gpp/ps/apn_reject/apn_reject_name.txt
/nv/item_files/modem/nr5g/rrc/endc_disable_specific_ul_bands
/nv/item_files/modem/lte/rrc/PC2_WHITELIST.xml
/nv/item_files/modem/lte/rrc/bbq/bbq_mitigation
/nv/item_files/modem/mmode/ims_reg_status_wait_timer
/nv/item_files/modem/lte/rrc/efs/lte_connection_ctrl_params
/nv/item_files/modem/mmode/scan_scope_rule
/nv/item_files/data/3gpp2/dscam_reduced_dormancy_timer
/nv/item_files/modem/data/dsmgr/pdu_session_id_inclusion
/nv/reg_files/modem/lte/rrc/csp/pref_freq_list
/nv/item_files/modem/mav/local_crp_hysteresis_tmr_val
/nv/item_files/modem/uim/gstk/mav_svc_notification_to_card_upon_restricted_mode_exit_latency_config
/nv/item_files/modem/nas/is_eps_rplmn_from_sim_needed
/nv/item_files/modem/nr5g/RRC/cre_thermal_ota_cause
/nv/item_files/modem/lte/rrc/efs/data_inactivity_control
/policyman/fullrat_timer
/nv/item_files/modem/mav/drop_endc_call_hysteresis_tmr_volte_val
/mav/sensor/uwb_coex/feature_flag
/nv/item_files/modem/lte/ML1/fr2_priority_optimization
/nv/item_files/modem/mav/volte_screen_on_hysteresis_tmr_val
/nv/item_files/modem/nas/skip_acb_check_drb_est_ims_registration
/nv/item_files/modem/mav/mav_monitor_enable_nr5g_uwb_based_on_motion_state_no_uli_case
/Data_Profiles/Profile5
/eHRPD/SRLTE_reselection_timer_config.txt
/nv/item_files/modem/hdr/cp/almp/min_init_lte_meas_time
/nv/item_files/modem/hdr/srch/tclte/tbackoff
/nv/item_files/modem/nas/is_x_to_nr_enabled
/nv/item_files/modem/nr5g/RRC/meas_pruning
/nv/item_files/modem/mav/disable_mmw_for_ftv
/nv/item_files/modem/mav/disable_fr1_for_lpm
/nv/item_files/modem/data/3gpp/ps/set_volte_call_type
/nv/item_files/modem/nas/mav_pssi_reg_unblock_hplmn_max_reg_failure
/nv/item_files/modem/nas/mav_pssi_reg_unblock_hplmn_voice_not_avail_based_on_motion_st
/data/3gpp/data_3gpp_config.xml
<data_3gpp_configuration>
  <version>1.0</version>
  <generic_config>
    <ui_config>
      <rat value="5G">
        <Basic>
          <IndConfig>1</IndConfig>
          <Config>SIB2_OR_SCG</Config>
          <Timer1>30</Timer1>
          <Timer2>30</Timer2>
          <KeepTimerOnULI>1</KeepTimerOnULI>
        </Basic>
      </rat>
    </ui_config>
  </generic_config>
</data_3gpp_configuration>
,/nv/item_files/modem/mmode/voice_domain_pref
-/nv/item_files/modem/nr5g/RRC/cap_dss_control
$/nv/item_files/modem/mmode/mode_pref
/policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- Carrier policy for general ROW
$Header:  $
<policy name        = "ROW"
        changelist  = "$Change: $"
        policy_ver  = "128.1.1"
  <initial>
    <mcc_list name="home_mccs" include="hplmn ehplmn" />
    <define_fullrat_config>
      <rat_capability base="current">
        <include> 5G </include>
      </rat_capability>
    </define_fullrat_config>
    <feature single_sim="normal"> dualmmode </feature>
  </initial>
  <if>
    <any_of>
      <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      <not> <have_location /> </not>
    </any_of>
    <then>
      <stop />
    </then>
  </if>
  <!-- Beyond this point, the device is ONLINE and has a location. -->
  <svc_mode> FULL </svc_mode>
  <if>
    <location_mcc_in list="home_mccs" />
    <then>
      <rat_capability base="current" >
        <include> 5G </include>
      </rat_capability>
    </then>
    <else>
      <rat_capability base="current" >
        <exclude> 5G </exclude>
      </rat_capability>
      <disable_reason which="SA" set="ROAMING" />
      <disable_reason which="NSA" set="ROAMING" />
    </else>
  </if>
</policy>
"/mav/mav_police_pri_mode_pref_mask

Il est bien probable (je mettrai $100 la dessus) que ce sont ces fichiers qui autorisent ou non la VoLTE, la VoWifi, etc. sur différentes versions d'iOS. Je pense que ceux pour les versions précédentes à iOS 10 n'ont pas été mis à jour, probablement car l'opérateur a fait le choix de ne pas le faire, ou parce qu'une feature nécessaire à la compatibilité avec le réseau de free a été introduite dans iOS10.

EDIT: je suis de nouveau HS... désolé. Vivien, si tu veux supprimer mes posts ou séparer les sujets, fais toi plaisir.

pas vraiment hs, la panne ayant touché les services data, notamment l'IMS, coeur de réseau volte/vowifi
si par l'usage de ce genre de fichiers il est possible de tester le vowiif sur iphone SE/7 en ios15, je suis à l'écoute. Jusque là j'ai rien vu de tel.
pareil pour android, c'est les .mbn qui sont spécifiques à chaque modele, qui contiennent les profils volte des différents opérateurs.

sinon on peut poursuivre sur le topic de l'arlésienne?

d'ailleurs on sait pas vraiment à quoi était due la panne d'orange?

simon

  • Abonné Orange Fibre
  • *
  • Messages: 1 097
Orange/sosh, panne mobile du 30 mai 2023
« Réponse #47 le: 31 mai 2023 à 18:45:22 »
À ma connaissance, Orange n'a pas encore communiqué sur l'origine de la panne. Si ils le font (ce qui n'est pas dans leur habitude), ca prendra un peu plus de temps à mon avis.

On peut modifier les carrier bundle et les uploader par iTunes dans une certaine mesure, il me semble. Les paramètres opérateurs ne sont pas forcément tous modifiables car signés par Apple, et si la signature n'est pas valide, le fichier n'est pas pris en compte.

Je ne l'ai jamais fait donc je ne peux pas vraiment te donner de réponse, mais si tu y arrives, n'hésite pas à nous faire un retour :)