carrier-explode Explode and decode carrier data GitHub About
792
Phones (2)

Each phone's own settings and modem file, against what that phone had before.

PhonesSettingsModem file
iPhone XR, XS, XS Max (China)26 changes7 changes
iPhone 8 (Global), 8 Plus (Global), X (Global)28 changes5 changes
iPhone XR, XS, XS Max (China): overrides_D321_D331_N841.plist
Key pathBeforeAfter
CarrierEntitlements.SupportedEntitlements14091473
DerPriFileVersion0.0.170.0.21
IMSConfig.AllowHandoverWithoutIMSVoiceServiceabsenttrue
IMSConfig.Media.AudioCodecsabsent{"109":{"SampleRate":16000,"ch-aw-recv":"2","EncodingName":"EVS","br":"5.9-13.2","bw":"nb-wb"}}
IMSConfig.Media.EnableBandwidthSpecifiersabsenttrue
IMSConfig.Media.TTYRelayNumberabsent711
IMSConfig.Media.UseSDPTemplateWhenAnsweringabsenttrue
IMSConfig.Signaling.AccessBarringTypeabsentBoth
IMSConfig.Signaling.CSFBOnAccessBarredabsenttrue
IMSConfig.Signaling.EarlyMediaNeedsHeaderabsenttrue
IMSConfig.Signaling.EmergencyCallBackModeExpirationSecondsabsent300
IMSConfig.Signaling.EnableRingbackAudioForTextCallsabsenttrue
IMSConfig.Signaling.PreconditionsabsentSupported
IMSConfig.Signaling.SipTimers.Fabsent30000
IMSConfig.Signaling.earlyMediaNeedsHeadertrueabsent
IMSConfig.Signaling.supportPEarlyMediaHeadertrueabsent
IMSConfig.Voice.E911OverIMSSupportedabsenttrue
IMSConfig.Voice.ttyIMSSupportedabsenttrue
IMSConfig.XCAPabsent{"NetworkSupportsCLIRModification":true,"BsfHost":"bsf.imcns.spcsdns.net","ContentType":"application/xcap-el+xml","supported":true,"NafHost":"xcap.imcns.spcsdns.net","useSecureTransport":true,"SupportsCFErasure":false}
ShowEsimWarningUnsupportedCarrierabsentfalse
ShowVolteSwitchabsenttrue
SupportsImsCapabilityabsenttrue
SupportsVolteCapabilityabsenttrue
TechSettings.TechPolicies[1]absent{"policy":"true","serviceMask":262144}
apns[1].configuration[1].type-mask71048583
apns[1].configuration[4]absent{"DefaultProtocolMask":2,"password":"","AllowedProtocolMaskInDomesticRoaming":3,"tech-type-mask":262144,"type-mask":262144,"AllowedProtocolMaskInRoaming":3,"username":"","apn":"sos","AllowedProtocolMask":2}
iPhone XR, XS, XS Max (China): overrides_D321_D331_N841.der.pri
iPhone 8 (Global), 8 Plus (Global), X (Global): overrides_D20_D21_D22.plist
Key pathBeforeAfter
CarrierEntitlements.SupportedEntitlements14091473
DerPriFileVersion0.1.1590.1.162
IMSConfig.ConferenceCalling.SendConferenceSubscribeAfterRefersabsenttrue
IMSConfig.ImsStatusUpdateToBasebandBlockedtrueabsent
IMSConfig.Media.AudioCodecsabsent{"109":{"SampleRate":16000,"ch-aw-recv":"2","EncodingName":"EVS","br":"5.9-13.2","bw":"nb-wb"}}
IMSConfig.Media.EnableBandwidthSpecifiersabsenttrue
IMSConfig.Media.TTYRelayNumberabsent711
IMSConfig.Media.UseSDPTemplateWhenAnsweringabsenttrue
IMSConfig.Signaling.AccessBarringTypeabsentBoth
IMSConfig.Signaling.CSFBOnAccessBarredabsenttrue
IMSConfig.Signaling.EmergencyCallBackModeExpirationSecondsabsent300
IMSConfig.Signaling.EnableRingbackAudioForTextCallsabsenttrue
IMSConfig.Signaling.PreconditionsabsentSupported
IMSConfig.Signaling.SipTimers.Fabsent30000
IMSConfig.Signaling.forceTcpabsentfalse
IMSConfig.Signaling.useIPSecabsentfalse
IMSConfig.Voice.E911OverIMSSupportedabsenttrue
IMSConfig.Voice.EnableVoLTEWithVoWiFitrueabsent
IMSConfig.Voice.ttyIMSSupportedabsenttrue
IMSConfig.XCAPabsent{"NetworkSupportsCLIRModification":true,"BsfHost":"bsf.imcns.spcsdns.net","ContentType":"application/xcap-el+xml","supported":true,"NafHost":"xcap.imcns.spcsdns.net","useSecureTransport":true,"SupportsCFErasure":false}
ShowVolteSwitchabsenttrue
SupportsVolteCapabilityabsenttrue
TechSettings.DisconnectPreviousPathWhenHandoverabsenttrue
TechSettings.IKE.RemoteAddressepdg.imcns.spcsdns.netepdg.epc.mnc530.mcc312.pub.3gppnetwork.org
TechSettings.TechPolicies[1]absent{"policy":"true","serviceMask":262144}
apns[1].configuration[1].enableXLAT464absenttrue
apns[1].configuration[1].type-mask71048583
apns[1].configuration[4]absent{"DefaultProtocolMask":2,"password":"","AllowedProtocolMaskInDomesticRoaming":3,"tech-type-mask":262144,"type-mask":262144,"AllowedProtocolMaskInRoaming":3,"username":"","apn":"sos","AllowedProtocolMask":2}
iPhone 8 (Global), 8 Plus (Global), X (Global): overrides_D20_D21_D22.der.pri
Key pathBeforeAfter
efs./nv/item_files/modem/lte/rrc/rohc_supported0absent
efs./nv/item_files/modem/mmode/voice_domain_pref23
efs./policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Device configuration file for SRLTE with CHGWL roaming --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "90.1.11" > <initial> <actions> <!-- List of the MCCs in which SRLTE is …
<?xml version="1.0" encoding="UTF-8"?>

<!-- Device configuration file for SRLTE with CHGWL roaming -->

<policy name        = "generic"
        enabled     = "true"
        schema_ver  = "1"
        policy_ver  = "90.1.11"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 313 314 315 316 330</mcc_list>

      <!-- These are the serving system PLMNs for which SRLTE will be allowed
       -->
      <!-- NOTE: Proper functioning of the SXLTE policy requires that there
           be an PLMN list named "sxlte_plmns". Do NOT rename this list.
      -->
      <plmn_list name = "sxlte_plmns">
        311-490 311-870 311-880 312-190 310-120 310-130 310-580 310-620 310-920 311-010 311-040 311-230 311-530 311-580 311-650 311-810 311-910 311-915 312-290 312-420 312-430 312-710 330-120 312-280 310-020 310-450 311-990 311-340 311-670 312-260 312-480 312-720 312-130 313-220 313-010 313-020 313-030 313-040 313-050 310-180 310-260 310-570 311-370 311-480 312-060 312-400
      </plmn_list>

      <device_configuration num_sims = "1" max_active = "1">
        <config primary="C H G W L T" />
      </device_configuration>
 
      <rat_capability base="config" />

      <!-- Define Intial UE mode as 1X_CSFB_PREF -->
      <ue_mode_if> 1X_CSFB_PREF </ue_mode_if>

      <!-- Define an RF band list that excludes TDS bands -->
      <rf_band_list name="rf_bands_gwl">
        <gw_bands base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="none" />
      </rf_band_list>

      <rf_bands list="rf_bands_gwl" />

      
      <feature> srlte </feature>

    </actions>
  </initial>

  <!-- RULE #1 -->
  <!-- If Card is not 3G, UE can operate only in CSFB.
  -->
  <rule precond="SIM_TYPE">
    <conditions>
      <not> <sim_type> 3G </sim_type> </not>
    </conditions>
    <actions>
      <ue_mode> CSFB </ue_mode>
      <continue />
    </actions>
  </rule>

  <!-- RULE #2 -->
  <rule precond="none">
    <conditions>
      <not> <have_service /> </not>
    </conditions>
    <actions />
  </rule>

  <!-- RULE #3 -->
  <!-- If UE is Home and Card is 3G, UE can operate in both CSFB and SRLTE.
  -->
  <if precond="SS SIM_TYPE">
    <cond>
      <serving_mcc_in list="sxlte_mccs" />
      <sim_type> 3G </sim_type>
    </cond>

    <then> <ue_mode> 1X_CSFB_PREF </ue_mode> </then>
    <else> <ue_mode> CSFB </ue_mode> </else>
  </if>

</policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Device configuration file for SRLTE with CHGWL roaming --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "90.1.13" > <initial> <actions> <!-- List of the MCCs in which SRLTE is …
<?xml version="1.0" encoding="UTF-8"?>

<!-- Device configuration file for SRLTE with CHGWL roaming -->

<policy name        = "generic"
        enabled     = "true"
        schema_ver  = "1"
        policy_ver  = "90.1.13"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 313 314 315 316 330</mcc_list>

      <!-- These are the serving system PLMNs for which SRLTE will be allowed
       -->
      <!-- NOTE: Proper functioning of the SXLTE policy requires that there
           be an PLMN list named "sxlte_plmns". Do NOT rename this list.
      -->
      <plmn_list name = "sxlte_plmns">
        311-490 311-870 311-880 312-190 310-120 310-130 310-580 310-620 310-920 311-010 311-040 311-230 311-530 311-580 311-650 311-810 311-910 311-915 312-290 312-420 312-430 312-710 330-120 312-280 310-020 310-450 311-990 311-340 311-670 312-260 312-480 312-720 312-130 313-220 313-010 313-020 313-030 313-040 313-050 310-180 310-260 310-570 311-370 311-480 312-060 312-400 310-320 312-530
      </plmn_list>

      <device_configuration num_sims = "1" max_active = "1">
        <config primary="C H G W L T" />
      </device_configuration>
 
      <rat_capability base="config" />

      <!-- Define Intial UE mode as 1X_CSFB_PREF -->
      <ue_mode_if> 1X_CSFB_PREF </ue_mode_if>

      <!-- Define an RF band list that excludes TDS bands -->
      <rf_band_list name="rf_bands_gwl">
        <gw_bands base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="none" />
      </rf_band_list>

      <rf_bands list="rf_bands_gwl" />

      
      <feature> srlte </feature>

    </actions>
  </initial>

  <!-- RULE #1 -->
  <!-- If Card is not 3G, UE can operate only in CSFB.
  -->
  <rule precond="SIM_TYPE">
    <conditions>
      <not> <sim_type> 3G </sim_type> </not>
    </conditions>
    <actions>
      <ue_mode> CSFB </ue_mode>
      <continue />
    </actions>
  </rule>

  <!-- RULE #2 -->
  <rule precond="none">
    <conditions>
      <not> <have_service /> </not>
    </conditions>
    <actions />
  </rule>

  <!-- RULE #3 -->
  <!-- If UE is Home and Card is 3G, UE can operate in both CSFB and SRLTE.
  -->
  <if precond="SS SIM_TYPE">
    <cond>
      <serving_mcc_in list="sxlte_mccs" />
      <sim_type> 3G </sim_type>
    </cond>

    <then> <ue_mode> 1X_CSFB_PREF </ue_mode> </then>
    <else> <ue_mode> CSFB </ue_mode> </else>
  </if>

</policy>
featureGroups.CDMA 1X Feature Group[0]7absent
header.PRI Revision0.1.1590.1.162
Routine changes (9 files): version number only, per-phone file, compared by phone above, signature
FileKindWhy it is routine
Info.plistchangedversion number only
overrides_D20_D21_D22.der.prichangedper-phone file, compared by phone above
overrides_D20_D21_D22.plistchangedper-phone file, compared by phone above
overrides_D321_D331_N841.der.prichangedper-phone file, compared by phone above
overrides_D321_D331_N841.plistchangedper-phone file, compared by phone above
signatures/common.plistchangedsignature
signatures/overrides_D20_D21_D22.plistchangedsignature
signatures/overrides_D321_D331_N841.plistchangedsignature
version.plistchangedversion number only
carrier.plist changed 11 rows Before After only this file
Key pathBeforeAfter
CellBroadcast.AlertTypes.PublicSafetyabsent{"NotificationTitle":"Public Safety Alert","SwitchName":"Public Safety Alerts","SoundIsMutableInDND":true,"UserConfigurable":true,"EnabledByDefault":true}
CellBroadcast.AlertTypes.Testabsent{"UseMMI":true,"NotificationTitle":"Test Alert","SwitchName":"Test Alerts","SoundIsMutableInDND":true,"UserConfigurable":false,"EnabledByDefault":false}
CellBroadcast.MessageIDParameters3GPP[3]absent{"AlertType":"Presidential","ToServiceID":4383,"AlertConfiguration":"Configuration_us","FromServiceID":4383}
CellBroadcast.MessageIDParameters3GPP[4]absent{"AlertType":"Emergency","ToServiceID":4391,"AlertConfiguration":"Configuration_us","FromServiceID":4384}
CellBroadcast.MessageIDParameters3GPP[5]absent{"AlertType":"Amber","ToServiceID":4392,"AlertConfiguration":"Configuration_us","FromServiceID":4392}
CellBroadcast.MessageIDParameters3GPP[6]absent{"AlertType":"PublicSafety","ToServiceID":4397,"AlertConfiguration":"Configuration_us","FromServiceID":4396}
CellBroadcast.MessageIDParameters3GPP[7]absent{"AlertType":"Test","ToServiceID":4399,"AlertConfiguration":"Configuration_us","FromServiceID":4398}
CellBroadcast.MessageIDParameters3GPP2[4]absent{"Language":1,"AlertType":"Test","AlertConfiguration":"Configuration_us","Category":4100}
CellBroadcast.PrimaryBroadcastLanguagesabsent["en"]
SupportsSupplementaryServicesOverIMSabsenttrue
TTYRelayNumberabsent711