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

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

PhonesSettingsModem file
iPhone X (GSM)not in that versionnot in that version
iPhone 8 (GSM), 8 Plus (GSM)not in that versionnot in that version
iPhone X (Global)not in that versionnot in that version
iPhone 8 (Global), 8 Plus (Global)not in that versionnot in that version
iPhone 7 (GSM), 7 Plus (GSM)not in that versionnot in that version
iPhone 7 (Global), 7 Plus (Global)77 changes25 changes
iPhone SE76 changesno change
iPhone 6s, 6s+77 changes6 changes
iPhone 6, 6+new for this phonenew for this phone
iPhone 7 (Global), 7 Plus (Global): overrides_D10_D11.plist
Key pathBeforeAfter
CarrierEntitlements.SupportedEntitlements91033
DerPriFileVersion0.1.1510.1.155
IMSConfig.Emergencyabsent{"RestrictedDomainMode":true,"MaxVoLTEAttempts":3}
IMSConfig.Media.EnableBandwidthSpecifiersabsenttrue
IMSConfig.Media.InactivityTimerRTPSecondsabsent20
IMSConfig.Media.ModeSetAMRWBabsent0,1,2
IMSConfig.Media.SendResumeInviteAsSendRecvfalseabsent
IMSConfig.Media.SuppressOctetAlignAttributeForBECodecsabsentfalse
IMSConfig.Media.UseSDPTemplateWhenAnsweringtrueabsent
IMSConfig.Media.enableBandwidthSpecifierstrueabsent
IMSConfig.Media.inactivityTimerRTPRTCP20absent
IMSConfig.Media.modeSetAMRWB0,1,2absent
IMSConfig.Media.rtcpInterval0absent
IMSConfig.Signaling.AllowedPdpTypeMask3absent
IMSConfig.Signaling.AlwaysPrack18xabsenttrue
IMSConfig.Signaling.CallEndReasons.DoNotDisturbabsent{"StatusCode":486,"ReasonHeaderText":"Call Rejected in Do Not Disturb"}
IMSConfig.Signaling.DefaultAuthAlgorithmabsentAKAv1-MD5
IMSConfig.Signaling.DeferIncomingMessagesUntilWaketrueabsent
IMSConfig.Signaling.DisableRegistrationOnNotifyEventsrejected["rejected"]
IMSConfig.Signaling.EarlyMediaNeedsHeaderabsenttrue
IMSConfig.Signaling.EmergencyCallBackModeExpirationSecondsabsent300
IMSConfig.Signaling.EmergencyCallSetupTimeoutSecondsabsent0
IMSConfig.Signaling.LocalQoSTimeoutMO5absent
IMSConfig.Signaling.LocalQoSTimeoutMOSecondsabsent5
IMSConfig.Signaling.LocalQoSTimeoutMT5absent
IMSConfig.Signaling.LocalQoSTimeoutMTSecondsabsent5
IMSConfig.Signaling.MaxUdpMessageSizeabsent65535
IMSConfig.Signaling.NetworkTerminationRetryIntervalSecondsabsent1
IMSConfig.Signaling.NumberOfSilentRedialAttempts0absent
IMSConfig.Signaling.OutgoingDomainabsent1
IMSConfig.Signaling.PdnBringupTimer360absent
IMSConfig.Signaling.PdnBringupTimerSecondsabsent360
IMSConfig.Signaling.PreconditionsabsentSupportedMandatory
IMSConfig.Signaling.RegistrationPolicyabsentKDDI
IMSConfig.Signaling.RegistrationRetryIntervalsabsent10
IMSConfig.Signaling.RingbackTimerSecondsabsent100
IMSConfig.Signaling.RingingTimerSecondsabsent100
IMSConfig.Signaling.SecurityAgreementEalgsabsentnull
IMSConfig.Signaling.SendResumeInviteAsSendRecvabsentfalse
IMSConfig.Signaling.SessionExpiresSecondsabsent1800
IMSConfig.Signaling.SipTimers.InviteResponseTimeoutabsent0
IMSConfig.Signaling.SupportPEarlyMediaHeaderabsenttrue
IMSConfig.Signaling.UseIPSecabsenttrue
IMSConfig.Signaling.WaitForRingingTimerMO15absent
IMSConfig.Signaling.WaitForRingingTimerMOSecondsabsent15
IMSConfig.Signaling.WaitForRingingTimerMT10absent
IMSConfig.Signaling.WaitForRingingTimerMTSecondsabsent10
IMSConfig.Signaling.alwaysPrack18xtrueabsent
IMSConfig.Signaling.conferenceServersip:conf.au.comabsent
IMSConfig.Signaling.defaultAuthAlgorithmAKAv1-MD5absent
IMSConfig.Signaling.earlyMediaNeedsHeadertrueabsent
IMSConfig.Signaling.emergencyCallSetupTimeoutSeconds0absent
IMSConfig.Signaling.enableForkingtrueabsent
IMSConfig.Signaling.inviteResponseTimeout0absent
IMSConfig.Signaling.maxUdpMessageSize65535absent
IMSConfig.Signaling.networkTerminationRetryInterval1absent
IMSConfig.Signaling.outgoingDomain1absent
IMSConfig.Signaling.preconditionAllowMTUpdatefalseabsent
IMSConfig.Signaling.preconditionsSupportedMandatoryabsent
IMSConfig.Signaling.registrationPolicyKDDIabsent
IMSConfig.Signaling.registrationRetryIntervals10absent
IMSConfig.Signaling.ringbackTimer100absent
IMSConfig.Signaling.ringingTimer100absent
IMSConfig.Signaling.sessionExpires1800absent
IMSConfig.Signaling.supportPEarlyMediaHeadertrueabsent
IMSConfig.Signaling.useIPSectrueabsent
IMSConfig.Voice.E911OverCSIfRoamingabsenttrue
IMSConfig.XCAP.Auidabsentmtasxdms/simservs.ngn.etsi.org
IMSConfig.XCAP.NafPortabsent8090
IMSConfig.XCAP.auidmtasxdms/simservs.ngn.etsi.orgabsent
IMSConfig.XCAP.nafPort8090absent
IMSConfig.XCAP.preferredGbaModeGBA_MEabsent
IMSConfig.XCAP.serveMultipleCDIVRulesPerRequestfalseabsent
Location.EmergencyLocationabsent{"ControlPlane":{"EnableMSAssisted":true},"UserPlane":{"EnableMSAssisted":true}}
RemoteCardProvisioningSettingsabsent
{"MatchingICCIDPrefixes":["898130099","89813000545","89813000436"],"CellularTrialPlan":{"SupportsTrialPlan":true,"TrialEndPeriod":"2018-12-31T23:59:59Z","TrialStartPeriod":"2017-06-30T00:00:00Z"},"ResetVolteSettingOnSignupIntent":true,"ServerURL":"http://usmdp-v4-012-prod-muc1-eb.venyonservices.com:…
{
  "MatchingICCIDPrefixes": [
    "898130099",
    "89813000545",
    "89813000436"
  ],
  "CellularTrialPlan": {
    "SupportsTrialPlan": true,
    "TrialEndPeriod": "2018-12-31T23:59:59Z",
    "TrialStartPeriod": "2017-06-30T00:00:00Z"
  },
  "ResetVolteSettingOnSignupIntent": true,
  "ServerURL": "http://usmdp-v4-012-prod-muc1-eb.venyonservices.com:443",
  "SupportedSKUs": [
    "SKU_EU"
  ],
  "ProvisioningMethod": "CarrierFlow",
  "SupportsFauxCard": false
}
apns[1].configuration[1].AllowedProtocolMask32
apns[1].configuration[1].DefaultProtocolMask32
iPhone 7 (Global), 7 Plus (Global): overrides_D10_D11.der.pri
Key pathBeforeAfter
efs./nv/item_files/modem/data/3gpp/ps/nw_override_cleanupabsent1
efs./nv/item_files/modem/mmode/lte_bandpref21990218955192199021895647
header.PRI Revision0.1.1510.1.155
nvItems[125]absent62035
schema[171]absent/nv/item_files/modem/uim/gstk/mav_cdma_service_update_to_card_config
schema[172]absent/nv/item_files/modem/qmi/mav_fws_gsm_key_signature_bitmask
schema[173]absent/nv/item_files/modem/lte/rrc/csp/hst_switch
schema[174]absent/nv/item_files/modem/lte/rrc/csp/hst_mode_ctrl
schema[175]absent/nv/item_files/modem/lte/rrc/csp/hst_db_cell_selection
schema[176]absent/nv/item_files/modem/lte/rrc/csp/hst_rlf
schema[177]absent/nv/item_files/modem/lte/rrc/csp/hst_sr
schema[178]absent/nv/item_files/modem/lte/rrc/csp/hst_pl
schema[179]absent/nv/item_files/modem/lte/rrc/csp/hst_rlm
schema[180]absent/nv/item_files/modem/lte/rrc/csp/hst_oos
schema[181]absent/nv/item_files/modem/lte/rrc/csp/hst_drb_throttle
schema[182]absent/nv/item_files/modem/lte/rrc/csp/hst_gate_fw
schema[183]absent/nv/item_files/modem/lte/rrc/csp/hst_db_g2l_resel
schema[184]absent/nv/item_files/modem/lte/rrc/csp/hst_efs_g2l_resel_lte_si2q_data
schema[185]absent/nv/item_files/modem/lte/rrc/csp/HstG2lReselGsmPriParams
schema[186]absent/nv/item_files/modem/lte/rrc/csp/hst_db_g2l_redir
schema[187]absent/nv/item_files/modem/lte/rrc/csp/hst_db_g2l_redir_dflt_pri
schema[188]absent/nv/item_files/modem/lte/rrc/cap/disable_antenna_selection
schema[189]absent/nv/item_files/modem/nas/dos_mitigation_feature_config
schema[190]absent/nv/item_files/modem/mmode/sd/sdssscr_timers
schema[191]absent/nv/item_files/modem/data/3gpp/ps/nw_override_cleanup
iPhone SE: overrides_N69.plist
Key pathBeforeAfter
CarrierEntitlements.SupportedEntitlements91033
IMSConfig.Emergencyabsent{"RestrictedDomainMode":true,"MaxVoLTEAttempts":3}
IMSConfig.Media.EnableBandwidthSpecifiersabsenttrue
IMSConfig.Media.InactivityTimerRTPSecondsabsent20
IMSConfig.Media.ModeSetAMRWBabsent0,1,2
IMSConfig.Media.SendResumeInviteAsSendRecvfalseabsent
IMSConfig.Media.SuppressOctetAlignAttributeForBECodecsabsentfalse
IMSConfig.Media.UseSDPTemplateWhenAnsweringtrueabsent
IMSConfig.Media.enableBandwidthSpecifierstrueabsent
IMSConfig.Media.inactivityTimerRTPRTCP20absent
IMSConfig.Media.modeSetAMRWB0,1,2absent
IMSConfig.Media.rtcpInterval0absent
IMSConfig.Signaling.AllowedPdpTypeMask3absent
IMSConfig.Signaling.AlwaysPrack18xabsenttrue
IMSConfig.Signaling.CallEndReasons.DoNotDisturbabsent{"StatusCode":486,"ReasonHeaderText":"Call Rejected in Do Not Disturb"}
IMSConfig.Signaling.DefaultAuthAlgorithmabsentAKAv1-MD5
IMSConfig.Signaling.DeferIncomingMessagesUntilWaketrueabsent
IMSConfig.Signaling.DisableRegistrationOnNotifyEventsrejected["rejected"]
IMSConfig.Signaling.EarlyMediaNeedsHeaderabsenttrue
IMSConfig.Signaling.EmergencyCallBackModeExpirationSecondsabsent300
IMSConfig.Signaling.EmergencyCallSetupTimeoutSecondsabsent0
IMSConfig.Signaling.LocalQoSTimeoutMO5absent
IMSConfig.Signaling.LocalQoSTimeoutMOSecondsabsent5
IMSConfig.Signaling.LocalQoSTimeoutMT5absent
IMSConfig.Signaling.LocalQoSTimeoutMTSecondsabsent5
IMSConfig.Signaling.MaxUdpMessageSizeabsent65535
IMSConfig.Signaling.NetworkTerminationRetryIntervalSecondsabsent1
IMSConfig.Signaling.NumberOfSilentRedialAttempts0absent
IMSConfig.Signaling.OutgoingDomainabsent1
IMSConfig.Signaling.PdnBringupTimer360absent
IMSConfig.Signaling.PdnBringupTimerSecondsabsent360
IMSConfig.Signaling.PreconditionsabsentSupportedMandatory
IMSConfig.Signaling.RegistrationPolicyabsentKDDI
IMSConfig.Signaling.RegistrationRetryIntervalsabsent10
IMSConfig.Signaling.RingbackTimerSecondsabsent100
IMSConfig.Signaling.RingingTimerSecondsabsent100
IMSConfig.Signaling.SecurityAgreementEalgsabsentnull
IMSConfig.Signaling.SendResumeInviteAsSendRecvabsentfalse
IMSConfig.Signaling.SessionExpiresSecondsabsent1800
IMSConfig.Signaling.SipTimers.InviteResponseTimeoutabsent0
IMSConfig.Signaling.SupportPEarlyMediaHeaderabsenttrue
IMSConfig.Signaling.UseIPSecabsenttrue
IMSConfig.Signaling.WaitForRingingTimerMO15absent
IMSConfig.Signaling.WaitForRingingTimerMOSecondsabsent15
IMSConfig.Signaling.WaitForRingingTimerMT10absent
IMSConfig.Signaling.WaitForRingingTimerMTSecondsabsent10
IMSConfig.Signaling.alwaysPrack18xtrueabsent
IMSConfig.Signaling.conferenceServersip:conf.au.comabsent
IMSConfig.Signaling.defaultAuthAlgorithmAKAv1-MD5absent
IMSConfig.Signaling.earlyMediaNeedsHeadertrueabsent
IMSConfig.Signaling.emergencyCallSetupTimeoutSeconds0absent
IMSConfig.Signaling.enableForkingtrueabsent
IMSConfig.Signaling.inviteResponseTimeout0absent
IMSConfig.Signaling.maxUdpMessageSize65535absent
IMSConfig.Signaling.networkTerminationRetryInterval1absent
IMSConfig.Signaling.outgoingDomain1absent
IMSConfig.Signaling.preconditionAllowMTUpdatefalseabsent
IMSConfig.Signaling.preconditionsSupportedMandatoryabsent
IMSConfig.Signaling.registrationPolicyKDDIabsent
IMSConfig.Signaling.registrationRetryIntervals10absent
IMSConfig.Signaling.ringbackTimer100absent
IMSConfig.Signaling.ringingTimer100absent
IMSConfig.Signaling.sessionExpires1800absent
IMSConfig.Signaling.supportPEarlyMediaHeadertrueabsent
IMSConfig.Signaling.useIPSectrueabsent
IMSConfig.Voice.E911OverCSIfRoamingabsenttrue
IMSConfig.XCAP.Auidabsentmtasxdms/simservs.ngn.etsi.org
IMSConfig.XCAP.NafPortabsent8090
IMSConfig.XCAP.auidmtasxdms/simservs.ngn.etsi.orgabsent
IMSConfig.XCAP.nafPort8090absent
IMSConfig.XCAP.preferredGbaModeGBA_MEabsent
IMSConfig.XCAP.serveMultipleCDIVRulesPerRequestfalseabsent
Location.EmergencyLocationabsent{"ControlPlane":{"EnableMSAssisted":true},"UserPlane":{"EnableMSAssisted":true}}
RemoteCardProvisioningSettingsabsent
{"MatchingICCIDPrefixes":["898130099","89813000545","89813000436"],"CellularTrialPlan":{"SupportsTrialPlan":true,"TrialEndPeriod":"2018-12-31T23:59:59Z","TrialStartPeriod":"2017-06-30T00:00:00Z"},"ResetVolteSettingOnSignupIntent":true,"ServerURL":"http://usmdp-v4-012-prod-muc1-eb.venyonservices.com:…
{
  "MatchingICCIDPrefixes": [
    "898130099",
    "89813000545",
    "89813000436"
  ],
  "CellularTrialPlan": {
    "SupportsTrialPlan": true,
    "TrialEndPeriod": "2018-12-31T23:59:59Z",
    "TrialStartPeriod": "2017-06-30T00:00:00Z"
  },
  "ResetVolteSettingOnSignupIntent": true,
  "ServerURL": "http://usmdp-v4-012-prod-muc1-eb.venyonservices.com:443",
  "SupportedSKUs": [
    "SKU_EU"
  ],
  "ProvisioningMethod": "CarrierFlow",
  "SupportsFauxCard": false
}
apns[1].configuration[1].AllowedProtocolMask32
apns[1].configuration[1].DefaultProtocolMask32
iPhone 6s, 6s+: overrides_N66_N71.plist
Key pathBeforeAfter
CarrierEntitlements.SupportedEntitlements91033
DerPriFileVersion0.1.1410.1.144
IMSConfig.Emergencyabsent{"RestrictedDomainMode":true,"MaxVoLTEAttempts":3}
IMSConfig.Media.EnableBandwidthSpecifiersabsenttrue
IMSConfig.Media.InactivityTimerRTPSecondsabsent20
IMSConfig.Media.ModeSetAMRWBabsent0,1,2
IMSConfig.Media.SendResumeInviteAsSendRecvfalseabsent
IMSConfig.Media.SuppressOctetAlignAttributeForBECodecsabsentfalse
IMSConfig.Media.UseSDPTemplateWhenAnsweringtrueabsent
IMSConfig.Media.enableBandwidthSpecifierstrueabsent
IMSConfig.Media.inactivityTimerRTPRTCP20absent
IMSConfig.Media.modeSetAMRWB0,1,2absent
IMSConfig.Media.rtcpInterval0absent
IMSConfig.Signaling.AllowedPdpTypeMask3absent
IMSConfig.Signaling.AlwaysPrack18xabsenttrue
IMSConfig.Signaling.CallEndReasons.DoNotDisturbabsent{"StatusCode":486,"ReasonHeaderText":"Call Rejected in Do Not Disturb"}
IMSConfig.Signaling.DefaultAuthAlgorithmabsentAKAv1-MD5
IMSConfig.Signaling.DeferIncomingMessagesUntilWaketrueabsent
IMSConfig.Signaling.DisableRegistrationOnNotifyEventsrejected["rejected"]
IMSConfig.Signaling.EarlyMediaNeedsHeaderabsenttrue
IMSConfig.Signaling.EmergencyCallBackModeExpirationSecondsabsent300
IMSConfig.Signaling.EmergencyCallSetupTimeoutSecondsabsent0
IMSConfig.Signaling.LocalQoSTimeoutMO5absent
IMSConfig.Signaling.LocalQoSTimeoutMOSecondsabsent5
IMSConfig.Signaling.LocalQoSTimeoutMT5absent
IMSConfig.Signaling.LocalQoSTimeoutMTSecondsabsent5
IMSConfig.Signaling.MaxUdpMessageSizeabsent65535
IMSConfig.Signaling.NetworkTerminationRetryIntervalSecondsabsent1
IMSConfig.Signaling.NumberOfSilentRedialAttempts0absent
IMSConfig.Signaling.OutgoingDomainabsent1
IMSConfig.Signaling.PdnBringupTimer360absent
IMSConfig.Signaling.PdnBringupTimerSecondsabsent360
IMSConfig.Signaling.PreconditionsabsentSupportedMandatory
IMSConfig.Signaling.RegistrationPolicyabsentKDDI
IMSConfig.Signaling.RegistrationRetryIntervalsabsent10
IMSConfig.Signaling.RingbackTimerSecondsabsent100
IMSConfig.Signaling.RingingTimerSecondsabsent100
IMSConfig.Signaling.SecurityAgreementEalgsabsentnull
IMSConfig.Signaling.SendResumeInviteAsSendRecvabsentfalse
IMSConfig.Signaling.SessionExpiresSecondsabsent1800
IMSConfig.Signaling.SipTimers.InviteResponseTimeoutabsent0
IMSConfig.Signaling.SupportPEarlyMediaHeaderabsenttrue
IMSConfig.Signaling.UseIPSecabsenttrue
IMSConfig.Signaling.WaitForRingingTimerMO15absent
IMSConfig.Signaling.WaitForRingingTimerMOSecondsabsent15
IMSConfig.Signaling.WaitForRingingTimerMT10absent
IMSConfig.Signaling.WaitForRingingTimerMTSecondsabsent10
IMSConfig.Signaling.alwaysPrack18xtrueabsent
IMSConfig.Signaling.conferenceServersip:conf.au.comabsent
IMSConfig.Signaling.defaultAuthAlgorithmAKAv1-MD5absent
IMSConfig.Signaling.earlyMediaNeedsHeadertrueabsent
IMSConfig.Signaling.emergencyCallSetupTimeoutSeconds0absent
IMSConfig.Signaling.enableForkingtrueabsent
IMSConfig.Signaling.inviteResponseTimeout0absent
IMSConfig.Signaling.maxUdpMessageSize65535absent
IMSConfig.Signaling.networkTerminationRetryInterval1absent
IMSConfig.Signaling.outgoingDomain1absent
IMSConfig.Signaling.preconditionAllowMTUpdatefalseabsent
IMSConfig.Signaling.preconditionsSupportedMandatoryabsent
IMSConfig.Signaling.registrationPolicyKDDIabsent
IMSConfig.Signaling.registrationRetryIntervals10absent
IMSConfig.Signaling.ringbackTimer100absent
IMSConfig.Signaling.ringingTimer100absent
IMSConfig.Signaling.sessionExpires1800absent
IMSConfig.Signaling.supportPEarlyMediaHeadertrueabsent
IMSConfig.Signaling.useIPSectrueabsent
IMSConfig.Voice.E911OverCSIfRoamingabsenttrue
IMSConfig.XCAP.Auidabsentmtasxdms/simservs.ngn.etsi.org
IMSConfig.XCAP.NafPortabsent8090
IMSConfig.XCAP.auidmtasxdms/simservs.ngn.etsi.orgabsent
IMSConfig.XCAP.nafPort8090absent
IMSConfig.XCAP.preferredGbaModeGBA_MEabsent
IMSConfig.XCAP.serveMultipleCDIVRulesPerRequestfalseabsent
Location.EmergencyLocationabsent{"ControlPlane":{"EnableMSAssisted":true},"UserPlane":{"EnableMSAssisted":true}}
RemoteCardProvisioningSettingsabsent
{"MatchingICCIDPrefixes":["898130099","89813000545","89813000436"],"CellularTrialPlan":{"SupportsTrialPlan":true,"TrialEndPeriod":"2018-12-31T23:59:59Z","TrialStartPeriod":"2017-06-30T00:00:00Z"},"ResetVolteSettingOnSignupIntent":true,"ServerURL":"http://usmdp-v4-012-prod-muc1-eb.venyonservices.com:…
{
  "MatchingICCIDPrefixes": [
    "898130099",
    "89813000545",
    "89813000436"
  ],
  "CellularTrialPlan": {
    "SupportsTrialPlan": true,
    "TrialEndPeriod": "2018-12-31T23:59:59Z",
    "TrialStartPeriod": "2017-06-30T00:00:00Z"
  },
  "ResetVolteSettingOnSignupIntent": true,
  "ServerURL": "http://usmdp-v4-012-prod-muc1-eb.venyonservices.com:443",
  "SupportedSKUs": [
    "SKU_EU"
  ],
  "ProvisioningMethod": "CarrierFlow",
  "SupportsFauxCard": false
}
apns[1].configuration[1].AllowedProtocolMask32
apns[1].configuration[1].DefaultProtocolMask32
iPhone 6s, 6s+: overrides_N66_N71.der.pri
Key pathBeforeAfter
efs./policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier policy XML for KDDI with LTE in Home and G/W/L in Roam Power up and LPM is in Full RAT mode. --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "91.1.1" > <initial> <ac…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier policy XML for KDDI with LTE in Home and G/W/L in Roam  
       Power up and LPM is in Full RAT mode.
-->

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

  <initial>
    <actions>

      <!-- List of the HOME MCCs -->
      <mcc_list name="volte_only_mccs"> 440 441 </mcc_list>

      <!-- List of China MCCs -->
      <mcc_list name="china_mccs"> 460 </mcc_list>

      <!-- Define the OOS timer with a 2 minute interval -->
      <define_timer name="noservice" interval="2" units="min" id="1" />

      <!-- Define device configuration as Single SIM -->
      <device_configuration num_sims="1" max_active="1" specialization="volte_e911_calls">
        <config>
          <subs id="1" feature="normal">
            <rat_capability base="none" >
              <include> CDMA HDR GSM WCDMA LTE </include>
            </rat_capability>
          </subs>
        </config>
      </device_configuration>

      <!-- UE mode is always NORMAL -->
      <ue_mode> NORMAL </ue_mode>

      <!-- On any boot, start RAT capability as GWL -->
      <rat_capability base="none" >
        <include> GSM WCDMA LTE </include>
      </rat_capability>

      <!-- On any boot, set bands to all bands -->
      <rf_bands>
        <gw_bands  base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="hardware" />
      </rf_bands>

      <!-- On any boot, power up in Limited camping -->
      <svc_mode> LIMITED </svc_mode>

      <boolean_define name="include_hlos_mcc" initial="true" />

    </actions>
  </initial>

  <!--
  ====================================================================
    Rules to handle OOS situations.
  ====================================================================
  -->

  <!-- RULE #1 -->
  <!-- If VoLTE information is not available or UE is PWROFF,
         stay in same config
  -->
  <rule precond="none">
    <conditions>
      <any_of>
        <volte_enabled state="undef" />
        <phone_operating_mode> PWROFF </phone_operating_mode>
      </any_of>
    </conditions>
    <actions />
  </rule>

  <!-- RULE #2 -->
  <!-- If VoLTE is enabled and CSIM is present,
         full RAT mode includes CH and excludes T
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> ONLINE </phone_operating_mode>
      <volte_enabled />
      <enforce_full_rat />
      <sim_type> CSIM </sim_type>
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> CDMA HDR GSM WCDMA LTE </include>
      </rat_capability>
      <svc_mode> ALL </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #3 -->
  <!-- If VoLTE is enabled and CSIM is *not* present,
         full RAT mode excludes CH and includes T
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> ONLINE </phone_operating_mode>
      <volte_enabled />
      <enforce_full_rat />
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> GSM WCDMA LTE TDSCDMA </include>
      </rat_capability>
      <svc_mode> LIMITED </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #4 -->
  <!-- In LPM, reset the timer and go to GWL.
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> SLEEP </phone_operating_mode>
    </conditions>
    <actions>
      <timer_stop name="noservice" />
      <rat_capability base="none" >
        <include> GSM WCDMA LTE </include>
      </rat_capability>
      <svc_mode> LIMITED </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #5 -->
  <!-- If VoLTE is OFF,
         use CHGWLT and normal E911 calls
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> ONLINE </phone_operating_mode>
      <not> <volte_enabled /> </not>
    </conditions>
    <actions>
      <rat_capability base="hardware" />
      <svc_mode> FULL </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #6 -->
  <!-- If the oos timer has expired, VoLTE is enabled, there is no service, 
       and CSIM is present,
         enable Full RAT mode (CHGWL) and restart the timer
  -->
  <rule precond="none">
    <conditions>
      <timer_expired name="noservice" />
      <volte_enabled />
      <not> <have_service /> </not>
      <sim_type> CSIM </sim_type>
    </conditions>
    <actions>
      <expired_timer_handled name="noservice" />
      <rat_capability base="none">
        <include> CDMA HDR GSM WCDMA LTE </include>
      </rat_capability>
      <svc_mode> ALL </svc_mode>
      <call_mode> NORMAL </call_mode>
      <timer_start name="noservice" />
    </actions>
  </rule>

  <!-- RULE #7 -->
  <!-- If the oos timer has expired, VoLTE is enabled, there is no service,
       and CSIM is not present,
         enable Full RAT mode (GWLT) and restart the timer
  -->
  <rule precond="none">
    <conditions>
      <timer_expired name="noservice" />
      <volte_enabled />
      <not> <have_service /> </not>
    </conditions>
    <actions>
      <expired_timer_handled name="noservice" />
      <rat_capability base="none">
        <include> GSM WCDMA LTE TDSCDMA </include>
      </rat_capability>
      <svc_mode> LIMITED </svc_mode>
      <call_mode> NORMAL </call_mode>
      <timer_start name="noservice" />
    </actions>
  </rule>

  <!-- RULE #8 -->
  <!-- If we have no service then we will just wait until we get it - the OOS
       timer will have put us into full-RAT mode when it expired.
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> ONLINE </phone_operating_mode>
      <not> <have_service /> </not>
    </conditions>
    <actions>
      <timer_start name="noservice" />
    </actions>
  </rule>

  <!-- RULE #9 -->
  <!-- This rule only runs when we have some sort of service (rule #7 will fire
       if we don't); set service mode to FULL and continue to set RATs/bands/etc.
       based on location.
  -->
  <rule precond="none">
    <conditions>
      <true />
    </conditions>
    <actions>
      <timer_stop name="noservice" />
      <svc_mode> FULL </svc_mode>
      <continue />
    </actions>
  </rule>


  <!--
  ====================================================================
    Rules to handle KDDI VoLTE-only and roaming requirements.
  ====================================================================
  -->

  <!-- RULE #10 -->
  <!-- If in Japan and if VoLTE is enabled,
         restrict RATs to LTE and set VoLTE-only E911 call mode
  -->
  <rule>
    <conditions>
      <volte_enabled />
      <location_mcc_in list="volte_only_mccs" />
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> LTE </include>
      </rat_capability>
      <call_mode> VOLTE </call_mode>
    </actions>
  </rule>

  <!-- RULE #11 -->
  <!-- If in China, VoLTE is enabled, and CSIM is present,
         Normal call mode on TGWL
  -->
  <rule>
    <conditions>
      <volte_enabled />
      <location_mcc_in list="china_mccs" />
      <sim_type> CSIM </sim_type>
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> CDMA HDR GSM WCDMA LTE </include>
      </rat_capability>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #12 -->
  <!-- If in China, VoLTE is enabled, and CSIM *not* present,
         Normal call mode on TGWL
  -->
  <rule>
    <conditions>
      <volte_enabled />
      <location_mcc_in list="china_mccs" />
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> TDSCDMA GSM WCDMA LTE </include>
      </rat_capability>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #13 -->
  <!-- In all other cases (roaming),
         use CHGWL and normal E911 calls
  -->
  <rule>
    <conditions>
      <true />
    </conditions>
    <actions>
      <rat_capability base="hardware" >
        <exclude> TDSCDMA </exclude>
      </rat_capability>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

</policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier policy XML for KDDI with LTE in Home and G/W/L in Roam Power up and LPM is in Full RAT mode. --> <policy name = "generic" changelist = "$Change: 11738818 $" enabled = "true" schema_ver = "1" p…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier policy XML for KDDI with LTE in Home and G/W/L in Roam  
       Power up and LPM is in Full RAT mode.
-->

<policy name        = "generic"
        changelist  = "$Change: 11738818 $"
        enabled     = "true"
        schema_ver  = "1"
        policy_ver  = "91.1.2"
>

  <initial>
    <actions>

      <!-- List of the HOME MCCs -->
      <mcc_list name="pm:volte_only_mccs"> 440 441 </mcc_list>

      <!-- List of China MCCs -->
      <mcc_list name="china_mccs"> 460 </mcc_list>

      <!-- Define the OOS timer with a 2 minute interval -->
      <define_timer name="noservice" interval="2" units="min" id="1" />

      <!-- Define device configuration as Single SIM -->
      <device_configuration num_sims="1" max_active="1" specialization="volte_e911_calls">
        <config>
          <subs id="1" feature="normal">
            <rat_capability base="none" >
              <include> CDMA HDR GSM WCDMA LTE </include>
            </rat_capability>
          </subs>
        </config>
      </device_configuration>

      <!-- UE mode is always NORMAL -->
      <ue_mode> NORMAL </ue_mode>

      <!-- On any boot, start RAT capability as GWL -->
      <rat_capability base="none" >
        <include> GSM WCDMA LTE </include>
      </rat_capability>

      <!-- On any boot, set bands to all bands -->
      <rf_bands>
        <gw_bands  base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="hardware" />
      </rf_bands>

      <!-- On any boot, power up in Limited camping -->
      <svc_mode> LIMITED </svc_mode>

      <boolean_define name="include_hlos_mcc" initial="true" />

    </actions>
  </initial>

  <!--
  ====================================================================
    Rules to handle OOS situations.
  ====================================================================
  -->

  <!-- RULE #1 -->
  <!-- If VoLTE information is not available or UE is PWROFF,
         stay in same config
  -->
  <rule precond="none">
    <conditions>
      <any_of>
        <volte_enabled state="undef" />
        <phone_operating_mode> PWROFF </phone_operating_mode>
      </any_of>
    </conditions>
    <actions />
  </rule>

  <!-- RULE #2 -->
  <!-- If VoLTE is enabled and CSIM is present,
         full RAT mode includes CH and excludes T
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> ONLINE </phone_operating_mode>
      <volte_enabled />
      <enforce_full_rat />
      <sim_type> CSIM </sim_type>
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> CDMA HDR GSM WCDMA LTE </include>
      </rat_capability>
      <svc_mode> ALL </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #3 -->
  <!-- If VoLTE is enabled and CSIM is *not* present,
         full RAT mode excludes CH and includes T
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> ONLINE </phone_operating_mode>
      <volte_enabled />
      <enforce_full_rat />
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> GSM WCDMA LTE TDSCDMA </include>
      </rat_capability>
      <svc_mode> LIMITED </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #4 -->
  <!-- In LPM, reset the timer and go to GWL.
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> SLEEP </phone_operating_mode>
    </conditions>
    <actions>
      <timer_stop name="noservice" />
      <rat_capability base="none" >
        <include> GSM WCDMA LTE </include>
      </rat_capability>
      <svc_mode> LIMITED </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #5 -->
  <!-- If VoLTE is OFF,
         use CHGWLT and normal E911 calls
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> ONLINE </phone_operating_mode>
      <not> <volte_enabled /> </not>
    </conditions>
    <actions>
      <rat_capability base="hardware" />
      <svc_mode> FULL </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #6 -->
  <!-- If the oos timer has expired, VoLTE is enabled, there is no service, 
       and CSIM is present,
         enable Full RAT mode (CHGWL) and restart the timer
  -->
  <rule precond="none">
    <conditions>
      <timer_expired name="noservice" />
      <volte_enabled />
      <not> <have_service /> </not>
      <sim_type> CSIM </sim_type>
    </conditions>
    <actions>
      <expired_timer_handled name="noservice" />
      <rat_capability base="none">
        <include> CDMA HDR GSM WCDMA LTE </include>
      </rat_capability>
      <svc_mode> ALL </svc_mode>
      <call_mode> NORMAL </call_mode>
      <timer_start name="noservice" />
    </actions>
  </rule>

  <!-- RULE #7 -->
  <!-- If the oos timer has expired, VoLTE is enabled, there is no service,
       and CSIM is not present,
         enable Full RAT mode (GWLT) and restart the timer
  -->
  <rule precond="none">
    <conditions>
      <timer_expired name="noservice" />
      <volte_enabled />
      <not> <have_service /> </not>
    </conditions>
    <actions>
      <expired_timer_handled name="noservice" />
      <rat_capability base="none">
        <include> GSM WCDMA LTE TDSCDMA </include>
      </rat_capability>
      <svc_mode> LIMITED </svc_mode>
      <call_mode> NORMAL </call_mode>
      <timer_start name="noservice" />
    </actions>
  </rule>

  <!-- RULE #8 -->
  <!-- If we have no service then we will just wait until we get it - the OOS
       timer will have put us into full-RAT mode when it expired.
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> ONLINE </phone_operating_mode>
      <not> <have_service /> </not>
    </conditions>
    <actions>
      <timer_start name="noservice" />
    </actions>
  </rule>

  <!-- RULE #9 -->
  <!-- This rule only runs when we have some sort of service (rule #7 will fire
       if we don't); set service mode to FULL and continue to set RATs/bands/etc.
       based on location.
  -->
  <rule precond="none">
    <conditions>
      <true />
    </conditions>
    <actions>
      <timer_stop name="noservice" />
      <svc_mode> FULL </svc_mode>
      <continue />
    </actions>
  </rule>


  <!--
  ====================================================================
    Rules to handle KDDI VoLTE-only and roaming requirements.
  ====================================================================
  -->

  <!-- RULE #10 -->
  <!-- If in Japan and if VoLTE is enabled,
         restrict RATs to LTE and set VoLTE-only E911 call mode
  -->
  <rule>
    <conditions>
      <volte_enabled />
      <location_mcc_in list="pm:volte_only_mccs" />
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> LTE </include>
      </rat_capability>
      <call_mode> VOLTE </call_mode>
    </actions>
  </rule>

  <!-- RULE #11 -->
  <!-- If in China, VoLTE is enabled, and CSIM is present,
         Normal call mode on TGWL
  -->
  <rule>
    <conditions>
      <volte_enabled />
      <location_mcc_in list="china_mccs" />
      <sim_type> CSIM </sim_type>
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> CDMA HDR GSM WCDMA LTE </include>
      </rat_capability>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #12 -->
  <!-- If in China, VoLTE is enabled, and CSIM *not* present,
         Normal call mode on TGWL
  -->
  <rule>
    <conditions>
      <volte_enabled />
      <location_mcc_in list="china_mccs" />
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> TDSCDMA GSM WCDMA LTE </include>
      </rat_capability>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #13 -->
  <!-- In all other cases (roaming),
         use CHGWL and normal E911 calls
  -->
  <rule>
    <conditions>
      <true />
    </conditions>
    <actions>
      <rat_capability base="hardware" >
        <exclude> TDSCDMA </exclude>
      </rat_capability>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

</policy>
header.PRI Revision0.1.1410.1.144
nvItems[128]absent62035
schema[165]absent/nv/item_files/modem/uim/gstk/mav_cdma_service_update_to_card_config
schema[166]absent/nv/item_files/modem/qmi/mav_fws_gsm_key_signature_bitmask
schema[167]absent/nv/item_files/modem/mmode/sd/sdssscr_timers
Routine changes (68 files): version number only, per-phone file, compared by phone above, signature
FileKindWhy it is routine
Dutch.lproj/locversion.plistchangedversion number only
English.lproj/locversion.plistchangedversion number only
French.lproj/locversion.plistchangedversion number only
German.lproj/locversion.plistchangedversion number only
Info.plistchangedversion number only
Italian.lproj/locversion.plistchangedversion number only
Japanese.lproj/locversion.plistchangedversion number only
Spanish.lproj/locversion.plistchangedversion number only
ar.lproj/locversion.plistchangedversion number only
ca.lproj/locversion.plistchangedversion number only
cs.lproj/locversion.plistchangedversion number only
da.lproj/locversion.plistchangedversion number only
el.lproj/locversion.plistchangedversion number only
en_AU.lproj/locversion.plistchangedversion number only
en_GB.lproj/locversion.plistchangedversion number only
es_MX.lproj/locversion.plistchangedversion number only
fi.lproj/locversion.plistchangedversion number only
fr_CA.lproj/locversion.plistchangedversion number only
he.lproj/locversion.plistchangedversion number only
hi.lproj/locversion.plistchangedversion number only
hr.lproj/locversion.plistchangedversion number only
hu.lproj/locversion.plistchangedversion number only
id.lproj/locversion.plistchangedversion number only
ko.lproj/locversion.plistchangedversion number only
ms.lproj/locversion.plistchangedversion number only
no.lproj/locversion.plistchangedversion number only
overrides_D101_D111.der.priaddedper-phone file, compared by phone above
overrides_D101_D111.plistaddedper-phone file, compared by phone above
overrides_D10_D11.der.prichangedper-phone file, compared by phone above
overrides_D10_D11.plistchangedper-phone file, compared by phone above
overrides_D201_D211.der.priaddedper-phone file, compared by phone above
overrides_D201_D211.plistaddedper-phone file, compared by phone above
overrides_D20_D21.der.priaddedper-phone file, compared by phone above
overrides_D20_D21.plistaddedper-phone file, compared by phone above
overrides_D22.der.priaddedper-phone file, compared by phone above
overrides_D22.plistaddedper-phone file, compared by phone above
overrides_D221.der.priaddedper-phone file, compared by phone above
overrides_D221.plistaddedper-phone file, compared by phone above
overrides_N56_N61.plistaddedper-phone file, compared by phone above
overrides_N56_N61.priaddedper-phone file, compared by phone above
overrides_N66_N71.der.prichangedper-phone file, compared by phone above
overrides_N66_N71.plistchangedper-phone file, compared by phone above
overrides_N69.plistchangedper-phone file, compared by phone above
pl.lproj/locversion.plistchangedversion number only
pt.lproj/locversion.plistchangedversion number only
pt_PT.lproj/locversion.plistchangedversion number only
ro.lproj/locversion.plistchangedversion number only
ru.lproj/locversion.plistchangedversion number only
signatures/common.plistchangedsignature
signatures/overrides_D101_D111.plistaddedsignature
signatures/overrides_D10_D11.plistchangedsignature
signatures/overrides_D201_D211.plistaddedsignature
signatures/overrides_D20_D21.plistaddedsignature
signatures/overrides_D22.plistaddedsignature
signatures/overrides_D221.plistaddedsignature
signatures/overrides_N56_N61.plistaddedsignature
signatures/overrides_N66_N71.plistchangedsignature
signatures/overrides_N69.plistchangedsignature
sk.lproj/locversion.plistchangedversion number only
sv.lproj/locversion.plistchangedversion number only
th.lproj/locversion.plistchangedversion number only
tr.lproj/locversion.plistchangedversion number only
uk.lproj/locversion.plistchangedversion number only
version.plistchangedversion number only
vi.lproj/locversion.plistchangedversion number only
zh_CN.lproj/locversion.plistchangedversion number only
zh_HK.lproj/locversion.plistchangedversion number only
zh_TW.lproj/locversion.plistchangedversion number only
FileKindAddedRemovedChanged
Dutch.lproj/carrier.stringschanged1
French.lproj/carrier.stringschanged1
German.lproj/carrier.stringschanged1
Italian.lproj/carrier.stringschanged1
Japanese.lproj/carrier.stringschanged1
Spanish.lproj/carrier.stringschanged1
ar.lproj/carrier.stringschanged1
ca.lproj/carrier.stringschanged1
carrier.plistchanged25
carrier.priremoved
cs.lproj/carrier.stringschanged1
da.lproj/carrier.stringschanged1
el.lproj/carrier.stringschanged1
es_MX.lproj/carrier.stringschanged1
fi.lproj/carrier.stringschanged1
fr_CA.lproj/carrier.stringschanged1
he.lproj/carrier.stringschanged1
hi.lproj/carrier.stringschanged1
hr.lproj/carrier.stringschanged1
id.lproj/carrier.stringschanged1
ko.lproj/carrier.stringschanged1
ms.lproj/carrier.stringschanged1
no.lproj/carrier.stringschanged1
pl.lproj/carrier.stringschanged1
pt.lproj/carrier.stringschanged1
pt_PT.lproj/carrier.stringschanged1
ro.lproj/carrier.stringschanged1
ru.lproj/carrier.stringschanged1
sk.lproj/carrier.stringschanged1
supported_devices.plistchanged10
sv.lproj/carrier.stringschanged1
th.lproj/carrier.stringschanged6
uk.lproj/carrier.stringschanged1
vi.lproj/carrier.stringschanged1
zh_CN.lproj/carrier.stringschanged1
zh_TW.lproj/carrier.stringschanged1
Dutch.lproj/carrier.strings changed 1 row Before After only this file
French.lproj/carrier.strings changed 1 row Before After only this file
German.lproj/carrier.strings changed 1 row Before After only this file
Italian.lproj/carrier.strings changed 1 row Before After only this file
Japanese.lproj/carrier.strings changed 1 row Before After only this file
Spanish.lproj/carrier.strings changed 1 row Before After only this file
ar.lproj/carrier.strings changed 1 row Before After only this file
ca.lproj/carrier.strings changed 1 row Before After only this file
carrier.plist changed 7 rows Before After only this file
carrier.pri removed Before only this file
cs.lproj/carrier.strings changed 1 row Before After only this file
da.lproj/carrier.strings changed 1 row Before After only this file
el.lproj/carrier.strings changed 1 row Before After only this file
es_MX.lproj/carrier.strings changed 1 row Before After only this file
fi.lproj/carrier.strings changed 1 row Before After only this file
fr_CA.lproj/carrier.strings changed 1 row Before After only this file
he.lproj/carrier.strings changed 1 row Before After only this file
hi.lproj/carrier.strings changed 1 row Before After only this file
hr.lproj/carrier.strings changed 1 row Before After only this file
id.lproj/carrier.strings changed 1 row Before After only this file
ko.lproj/carrier.strings changed 1 row Before After only this file
ms.lproj/carrier.strings changed 1 row Before After only this file
no.lproj/carrier.strings changed 1 row Before After only this file
pl.lproj/carrier.strings changed 1 row Before After only this file
pt.lproj/carrier.strings changed 1 row Before After only this file
pt_PT.lproj/carrier.strings changed 1 row Before After only this file
ro.lproj/carrier.strings changed 1 row Before After only this file
ru.lproj/carrier.strings changed 1 row Before After only this file
sk.lproj/carrier.strings changed 1 row Before After only this file
supported_devices.plist changed 10 rows Before After only this file
sv.lproj/carrier.strings changed 1 row Before After only this file
th.lproj/carrier.strings changed 6 rows Before After only this file
uk.lproj/carrier.strings changed 1 row Before After only this file
vi.lproj/carrier.strings changed 1 row Before After only this file
zh_CN.lproj/carrier.strings changed 1 row Before After only this file
zh_TW.lproj/carrier.strings changed 1 row Before After only this file