A method of facilitating carrier-specific configuration of user devices, the method being implemented by a user device that includes one or more physical processors programmed to execute computer program instructions which, when executed, perform the method:
- storing configuration packages comprising sets of carrier-specific parameters for configuring the user device for carrier networks of different carriers;
- selecting one of the carrier networks on which the user device is to be configured to operate;
- responsive to the selection of the carrier network, determining whether the stored configuration packages comprise a configuration package that comprises one or more carrier-specific parameters for configuring the user device for the selected carrier network;
- responsive to the determination that the stored configuration packages do not comprise the configuration package that comprises the one or more carrier-specific parameters for configuring the user device for the selected carrier network, providing, to a carrier-side computer system on the selected carrier network, a limited access request to the selected carrier network;
- and
- responsive to limited access being granted by the carrier-side computer system based on the limited access request, providing, to the carrier-side computer system, a configuration request for configuring the user device for the selected carrier network, wherein the configuration request comprises a location of the user device.