Skip to content

Cape Cellular phone registration fails with CarrierNotFound #31

Description

@AutomatorAlex

Problem

Phone-number registration fails for Cape Cellular eSIM users because Android reports Cape's SIM operator MCC/MNC as 311588, but Apple's carrier master list currently has no carrier bundle entry for 311588.

That makes get_gateways_for_mccmnc("311588") return CarrierNotFound before OpenBubbles can attempt SMS phone-number registration.

Evidence

Observed on Pixel 10 Pro XL / GrapheneOS with Cape eSIM:

  • gsm.sim.operator.numeric: 311588,
  • gsm.operator.numeric: 310410,
  • gsm.sim.operator.alpha: Cape,
  • Registered LTE cell: MCC/MNC 310/410, rRplmn=310410

Apple carrier bundle data has AT&T bundles under 310410, but no 311588 entry. Extracted ATT_US_iPhone.ipcc contains PhoneNumberRegistrationGatewayAddress = 28818773.

Proposed fix

Add a narrow fallback for Cape's home PLMN (311588) to use AT&T's SMS registration gateway (28818773).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions