carrier-explode Explode and decode carrier data GitHub About
792
overrides_D10_D11.der.pri Whole bundle
overrides_D10_D11.der.pri changed 6 rows Before After
Key pathBeforeAfter
efs./nv/item_files/modem/lte/rrc/cap/prune_ca_combos18AA-1A-0;18A-1AA-0;18AA-1A-1;18A-1AA-1;41AA-41A-0;41AA-41A-1;41CC-0;41CC-1;41CC-2;41CC-3;41CA-0;41CA-1;41CA-2;41CA-3;absent
efs./nv/item_files/modem/mmode/lte_bandpref21989883902712199021895519
efs./policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier policy XML for KDDI (VOLTE_enabled) with LTE in Home and G/W/L in Roam. VoLTE is not always assumed ON for this XML. Power up and LPM is in Full RAT mode. $Header: //components/rel/mmcp.mpss/7.2/policyman/configurations/Carrier/KDDI/VOLTE_…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier policy XML for KDDI (VOLTE_enabled) with LTE in Home and G/W/L in Roam. VoLTE is not always assumed ON for this XML. 
       Power up and LPM is in Full RAT mode.
$Header: //components/rel/mmcp.mpss/7.2/policyman/configurations/Carrier/KDDI/VOLTE_enabled/carrier_policy.xml#3 $
-->

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

  <initial>
    <actions>

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

      <!-- List of Japan MCCs -->
      <mcc_list name="japan_mccs"> 440 441 </mcc_list>

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

      <device_configuration num_sims = "1" max_active = "1">
        <config primary="C H G W L T" />
      </device_configuration>
 
      <!-- Define specialization -->
      <specialization> volte_e911_calls </specialization>

      <define_fullrat_config>
        <actions>
          <select>

            <!-- Volte off -->
            <case>
              <not> <volte_enabled /> </not>
              <actions>
                <rat_capability base="none">
                  <include> C H G W L T </include>
                </rat_capability>
                <svc_mode> LIMITED </svc_mode>
                <call_mode> NORMAL </call_mode>
              </actions>
            </case>

            <!-- Volte on: with CSIM -->
            <case>
              <sim_type> CSIM </sim_type>
              <actions>
                <rat_capability base="none">
                  <include> C H G W L </include>
                </rat_capability>
                <svc_mode> LIMITED </svc_mode>
                <call_mode> NORMAL </call_mode>
              </actions>
            </case>

            <!-- Volte on without CSIM -->
            <case>
              <true />
              <actions>
                <rat_capability base="none">
                  <include> G W L T </include>
                </rat_capability>
                <svc_mode> LIMITED </svc_mode>
                <call_mode> NORMAL </call_mode>
              </actions>
            </case>

          </select>
        </actions>
      </define_fullrat_config>

      <rf_bands base="hardware" />

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

      <!-- On any boot, start RAT capability as GWL -->
      <rat_capability base="none" >
        <include> G W L </include>
      </rat_capability>

      <feature> normal </feature>

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

    </actions>
  </initial>

  <!-- RULE #1 -->
  <!-- In LPM go to GWL.
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> SLEEP </phone_operating_mode>
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> G W L </include>
      </rat_capability>
      <svc_mode> LIMITED </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #2 -->
  <!-- If VoLTE information is not available, UE is not online or we don't have location
         we wait.
  -->
  <if precond="none">
    <any_of>
      <volte_enabled state="undef" />
      <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      <not> <have_location /> </not>
    </any_of>
    <then> 
      <stop />
    </then>
    <else> 
      <svc_mode> FULL </svc_mode> 
      <continue />
    </else>
  </if>

  <!--
  ====================================================================
    Rules to handle VoLTE-OFF requirements.
  ====================================================================
  -->

  <select>
    <case>
      <all_of>
        <not> <volte_enabled /> </not>
        <location_mcc_in list="japan_mccs" />
      </all_of>
      <actions>
        <rat_capability base="none">
          <include> C H L </include>
        </rat_capability>
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>

    <case>
      <not> <volte_enabled /> </not>
      <actions>
        <rat_capability base="config" />
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>
  </select>


  <!--
  ====================================================================
    Rules to handle VoLTE-ON requirements.
  ====================================================================
  -->

  <!-- Set config based on location. Japan/China/Roam -->
  <select>
    <case>
      <location_mcc_in list="japan_mccs" />
      <actions>
        <rat_capability base="none">
          <include> L </include>
        </rat_capability>
        <call_mode> VOLTE </call_mode>
      </actions>
    </case>

    <case>
      <all_of>
        <location_mcc_in list="china_mccs" />
        <sim_type> CSIM </sim_type>
      </all_of>
      <actions>
        <rat_capability base="none">
          <include> C H G W L </include>
        </rat_capability>
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>

    <case>
      <location_mcc_in list="china_mccs" />
      <actions>
        <rat_capability base="none">
          <include> G W L T </include>
        </rat_capability>
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>

    <case>
      <true />
      <actions>
        <rat_capability base="none">
          <include> C H G W L </include>
        </rat_capability>
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>
  </select> 

</policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier policy XML for KDDI (VOLTE_enabled) with LTE in Home and G/W/L in Roam. VoLTE is not always assumed ON for this XML. Power up and LPM is in Full RAT mode. $Header: //components/rel/mmcp.mpss/7.2/policyman/configurations/Carrier/KDDI/VOLTE_…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier policy XML for KDDI (VOLTE_enabled) with LTE in Home and G/W/L in Roam. VoLTE is not always assumed ON for this XML. 
       Power up and LPM is in Full RAT mode.
$Header: //components/rel/mmcp.mpss/7.2/policyman/configurations/Carrier/KDDI/VOLTE_enabled/carrier_policy.xml#3 $
-->

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

  <initial>
    <actions>

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

      <!-- List of Japan MCCs -->
      <mcc_list name="japan_mccs"> 440 441 </mcc_list>

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

      <device_configuration num_sims = "1" max_active = "1">
        <config primary="C H G W L T" />
      </device_configuration>
 
      <!-- Define specialization -->
      <specialization> volte_e911_calls </specialization>

      <define_fullrat_config>
        <actions>
          <select>

            <!-- Volte off -->
            <case>
              <not> <volte_enabled /> </not>
              <actions>
                <rat_capability base="none">
                  <include> C H G W L T </include>
                </rat_capability>
                <svc_mode> ALL </svc_mode>
                <call_mode> NORMAL </call_mode>
              </actions>
            </case>

            <!-- Volte on: with CSIM -->
            <case>
              <sim_type> CSIM </sim_type>
              <actions>
                <rat_capability base="none">
                  <include> C H G W L </include>
                </rat_capability>
                <svc_mode> ALL </svc_mode>
                <call_mode> NORMAL </call_mode>
              </actions>
            </case>

            <!-- Volte on without CSIM -->
            <case>
              <true />
              <actions>
                <rat_capability base="none">
                  <include> G W L T </include>
                </rat_capability>
                <svc_mode> LIMITED </svc_mode>
                <call_mode> NORMAL </call_mode>
              </actions>
            </case>

          </select>
        </actions>
      </define_fullrat_config>

      <rf_bands base="hardware" />

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

      <!-- On any boot, start RAT capability as GWL -->
      <rat_capability base="none" >
        <include> G W L </include>
      </rat_capability>

      <feature> normal </feature>

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

    </actions>
  </initial>

  <!-- RULE #1 -->
  <!-- In LPM go to GWL.
  -->
  <rule precond="none">
    <conditions>
      <phone_operating_mode> SLEEP </phone_operating_mode>
    </conditions>
    <actions>
      <rat_capability base="none">
        <include> G W L </include>
      </rat_capability>
      <svc_mode> LIMITED </svc_mode>
      <call_mode> NORMAL </call_mode>
    </actions>
  </rule>

  <!-- RULE #2 -->
  <!-- If VoLTE information is not available, UE is not online or we don't have location
         we wait.
  -->
  <if precond="none">
    <any_of>
      <volte_enabled state="undef" />
      <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      <not> <have_location /> </not>
    </any_of>
    <then> 
      <stop />
    </then>
    <else> 
      <svc_mode> FULL </svc_mode> 
      <continue />
    </else>
  </if>

  <!--
  ====================================================================
    Rules to handle VoLTE-OFF requirements.
  ====================================================================
  -->

  <select>
    <case>
      <all_of>
        <not> <volte_enabled /> </not>
        <location_mcc_in list="japan_mccs" />
      </all_of>
      <actions>
        <rat_capability base="none">
          <include> C H L </include>
        </rat_capability>
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>

    <case>
      <not> <volte_enabled /> </not>
      <actions>
        <rat_capability base="config" />
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>
  </select>


  <!--
  ====================================================================
    Rules to handle VoLTE-ON requirements.
  ====================================================================
  -->

  <!-- Set config based on location. Japan/China/Roam -->
  <select>
    <case>
      <location_mcc_in list="japan_mccs" />
      <actions>
        <rat_capability base="none">
          <include> L </include>
        </rat_capability>
        <call_mode> VOLTE </call_mode>
      </actions>
    </case>

    <case>
      <all_of>
        <location_mcc_in list="china_mccs" />
        <sim_type> CSIM </sim_type>
      </all_of>
      <actions>
        <rat_capability base="none">
          <include> C H G W L </include>
        </rat_capability>
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>

    <case>
      <location_mcc_in list="china_mccs" />
      <actions>
        <rat_capability base="none">
          <include> G W L T </include>
        </rat_capability>
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>

    <case>
      <true />
      <actions>
        <rat_capability base="none">
          <include> C H G W L </include>
        </rat_capability>
        <call_mode> NORMAL </call_mode>
      </actions>
    </case>
  </select> 

</policy>
header.PRI Revision0.1.1400.1.151
schema[169]absent/nv/item_files/modem/lte/rrc/csp/band_priority_list_v2
schema[170]absent/nv/item_files/modem/nas/nas_config_feature