• GeneralPixel 6a
  • VoLTE & VoWiFi not working or configurable after CarrierConfig2 introduction

Hi all! I have an Pixel 6a and VoLTE & VoWiFi were both working fine before the latest update. Now they don't work and I can't configure anything related to them.

I suspect it's related to this change:

replace our changes to AOSP APN and CarrierConfig configurations with a GrapheneOS CarrierConfig2 app for easier maintenance, improved MVNO support and support for recently added configuration options

I couldn't find any new application with that name, so my question would be: is there any way to overwrite the network operator provisioned values for VoLTE & VoWiFi support?

Thanks!

    Hello there, and thanks for reporting this. Please could you tell us your carrier settings version? It's shown under the "Carrier settings version" item in Settings -> Network & internet -> SIMs.

    Sure:

    jazztel_es-44000000059
    MCC: 214 MNC: 03
    MVNO: spn: JAZZTEL
    2023-05-11

    Thanks again!

    muhomorr

    Because the connection was not downgrading to HSPA when making/receiving phone calls. Besides, VoiceHD was always active.
    Regarding VoWiFi, as soon as I connected to a WiFi, the mobile network identificator changed to JAZZTEL WIFI, or something like that.

    I've looked into this issue. VoLTE & VoWiFi weren't supposed to be available for Jazztel, they aren't available on stock OS.

    Totally; that's why I asked on my 1st message if there's a way to overwrite the carrier settings now, as this was possible before the introduction of the CarrierConfig2 app.

    You have reported previously that they weren't working properly before:

    That was a problem where VoLTE was only working properly after setting airplane mode on and off after being connected to a WiFi network. I think this was related to an AOSP bug, because it was solved after 2 months or so.

    Thanks for looking at this!

      pachulo

      Totally; that's why I asked on my 1st message if there's a way to overwrite the carrier settings now, as this was possible before the introduction of the CarrierConfig2 app.

      There wasn't a way to overwrite carrier settings: non-default carrier settings were applied without an option to use the default ones.

      Specifically, a part of carrier settings for "Orange" MNO was used instead of the corresponding settings for "Jazztel" MVNO. This was a bug, though in this particular case it made VoLTE/VoWiFi work.

      Supporting user-controlled carrier settings overrides is planned, but there's no concrete timeline:
      https://github.com/GrapheneOS/os-issue-tracker/issues/956

      OK, everything is more clear now; thanks for all the explanations!

      I guess I will have to look at the https://github.com/kyujin-cho/pixel-volte-patch approach while a proper solution to override carrier settings is implemented in GrapheneOS, because it seems that waiting for Jazztel to homologate the newer pixels will take longer.