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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions