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).

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