Each phone's own settings and modem file, against what that phone had before.
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for SRLTE with CHGWL roaming $Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/Generic_1xSRLTE_ss_devcfg/carrier_policy.xml#2 $ --> <policy name = "generic" changelist = "$Change: 13602500 $" enabled = "true" schema_ver = "1" policy_ver = "204.1.1" > <initial> <actions> <!-- List of the MCCs in which SRLTE is allowed --> <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list> <!-- "sxlte_plmns" list intentionally doesn't exist --> <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn --> <device_configuration num_sims = "1" max_active = "1"> <config primary="C H G W L T" /> </device_configuration> <!-- Define the hybr_oos timer with a 1 minute interval --> <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" /> <!-- Define initial RAT capability as CHGWL --> <rat_capability base="none"> <include> CDMA HDR GSM WCDMA LTE </include> </rat_capability> <!-- On boot, include GWL bands for SUBS1 --> <rf_bands> <gw_bands base="hardware" /> <lte_bands base="hardware" /> <tds_bands base="none" /> </rf_bands> <ue_mode_if> 1XSRLTE_ONLY </ue_mode_if> <feature> srlte </feature> </actions> </initial> <!-- ==================================================================== Rules to handle OOS situations and timers. ==================================================================== --> <!-- RULE #1 --> <!-- This rule only runs when we have service on either subs. Move to full service and continue evaluation. --> <rule> <conditions> <have_service /> </conditions> <actions> <svc_mode> FULL </svc_mode> <continue /> </actions> </rule> <!-- RULE #2 --> <!-- We wait if we don't have location or we are not ONLINE. --> <rule precond="none"> <conditions> <any_of> <not> <have_location /> </not> <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not> </any_of> </conditions> <actions/> </rule> <!-- ==================================================================== Rules to implement SRLTE ==================================================================== --> <!-- RULE #3 --> <!-- If conditions allow, operate as SRLTE with CHGWL. --> <rule> <conditions> <location_mcc_in list="sxlte_mccs" /> </conditions> <actions> <ue_mode> 1XSRLTE_ONLY </ue_mode> </actions> </rule> <!-- RULE #4 --> <!-- Anything else is CSFB with CHGWL. --> <rule> <conditions> <true /> </conditions> <actions> <ue_mode> CSFB </ue_mode> </actions> </rule> </policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for VoLTE with CHGWL roaming $Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/USCC/subsidized_ss_devcfg/carrier_policy.xml#1 $ --> <policy name = "generic" changelist = "$Change: 13249813 $" enabled = "true" schema_ver = "1" policy_ver = "211.1.2" > <initial> <actions> <!-- List of the MCCs in which SRLTE is allowed --> <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list> <device_configuration num_sims="1" max_active="1"> <config primary="C H G W L T" /> </device_configuration> <!-- Define initial RAT capability as CHL for SUBS1--> <rat_capability base="none" > <include> C H G W L </include> </rat_capability> <ue_mode_if> 1X_CSFB_PREF </ue_mode_if> <feature> srlte </feature> </actions> </initial> <if> <any_of> <not> <have_location /> </not> <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not> </any_of> <then> <stop /> </then> </if> <svc_mode> FULL </svc_mode> <if> <location_mcc_in list="sxlte_mccs" /> <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 Generic US Carrier SRLTE with CHGWL roaming --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "93.1.0" > <initial> <actions> <!-- List of the MCCs in which SRLTE is allowed --> <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list> <!-- "sxlte_plmns" list intentionally doesn't exist --> <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn --> <!-- Define the hybr_oos timer with a 1 minute interval --> <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" /> <!-- Define device configuration as Single SIM --> <device_configuration num_sims="1" max_active="1"> <config> <subs id="1" feature="srlte"> <rat_capability base="none" > <include> CDMA HDR GSM WCDMA LTE </include> </rat_capability> </subs> </config> </device_configuration> <!-- Define initial RAT capability as CHGWL for SUBS1--> <rat_capability subs="1" base="config" /> <!-- On boot, include GWL bands for SUBS1 --> <rf_bands subs="1" > <gw_bands base="hardware" /> <lte_bands base="hardware" /> <tds_bands base="none" /> </rf_bands> <!-- Define Intial UE mode as 1X_CSFB_PREF --> <ue_mode subs="1"> 1XSRLTE_ONLY </ue_mode> <!-- Boolean: Is the device to use only srlte? --> <boolean_define name="in_srlte_only_mcc" initial="true" /> </actions> </initial> <!-- ==================================================================== Rules to handle OOS situations and timers. ==================================================================== --> <!-- RULE #1 --> <!-- This rule only runs when we have service on either subs. Set the "in_srlte_only_mcc" boolean based on location MCC, then move to full service and continue evaluation. --> <rule> <conditions> <have_service /> </conditions> <actions> <boolean_set name="in_srlte_only_mcc"> <location_mcc_in list="sxlte_mccs" /> </boolean_set> <svc_mode subs="1"> FULL </svc_mode> <continue /> </actions> </rule> <!-- RULE #2 --> <!-- If we have no service on the either subscription and we are ONLINE OR if we are LPM do not continue to other rules. --> <rule precond="none"> <conditions> <any_of> <any_of> <phone_operating_mode> SLEEP </phone_operating_mode> <phone_operating_mode> OFFLINE </phone_operating_mode> </any_of> <all_of> <phone_operating_mode> ONLINE </phone_operating_mode> <not> <have_service /> </not> </all_of> </any_of> </conditions> <actions/> </rule> <!-- ==================================================================== Rules to implement SRLTE ==================================================================== --> <!-- RULE #3 --> <!-- If conditions allow, operate as SRLTE with CHGWL. --> <rule> <conditions> <boolean_test name="in_srlte_only_mcc" /> </conditions> <actions> <ue_mode subs="1"> 1XSRLTE_ONLY </ue_mode> </actions> </rule> <!-- RULE #4 --> <!-- Anything else is CSFB with CHGWL. --> <rule> <conditions> <true /> </conditions> <actions> <ue_mode subs="1"> CSFB </ue_mode> </actions> </rule> </policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for SRLTE with CHGWL roaming --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "93.1.6" > <initial> <actions> <!-- List of the MCCs in which SRLTE is allowed --> <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list> <!-- "sxlte_plmns" list intentionally doesn't exist --> <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn --> <!-- Define the hybr_oos timer with a 1 minute interval --> <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" /> <device_configuration num_sims = "1" max_active = "1"> <config primary="C H G W L T" /> </device_configuration> <!-- Define initial RAT capability as CHGWL --> <rat_capability base="config" > <exclude> TDSCDMA </exclude> </rat_capability> <!-- On boot, include GWL bands for SUBS1 --> <rf_bands> <gw_bands base="hardware" /> <lte_bands base="hardware" /> <tds_bands base="none" /> </rf_bands> <ue_mode_if> 1X_CSFB_PREF </ue_mode_if> <feature> srlte </feature> </actions> </initial> <!-- ==================================================================== Rules to handle OOS situations and timers. ==================================================================== --> <!-- RULE #1 --> <!-- This rule only runs when we have service on either subs. Set the "in_srlte_only_mcc" boolean based on location MCC, then move to full service and continue evaluation. --> <rule> <conditions> <have_service /> </conditions> <actions> <svc_mode> FULL </svc_mode> <continue /> </actions> </rule> <!-- RULE #2 --> <!-- We wait if we don't have location or we are not ONLINE. --> <rule precond="none"> <conditions> <any_of> <not> <have_location /> </not> <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not> </any_of> </conditions> <actions/> </rule> <!-- ==================================================================== Rules to implement SRLTE ==================================================================== --> <!-- RULE #3 --> <!-- If conditions allow, operate as SRLTE with CHGWL. --> <rule> <conditions> <location_mcc_in list="sxlte_mccs" /> </conditions> <actions> <ue_mode> 1X_CSFB_PREF </ue_mode> </actions> </rule> <!-- RULE #4 --> <!-- Anything else is CSFB with CHGWL. --> <rule> <conditions> <true /> </conditions> <actions> <ue_mode> CSFB </ue_mode> </actions> </rule> </policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for Generic US Carrier VoLTE with CHGWL roaming --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "93.1.2" > <initial> <actions> <!-- List of the MCCs in which SRLTE is allowed --> <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list> <!-- "sxlte_plmns" list intentionally doesn't exist --> <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn --> <!-- Define the hybr_oos timer with a 1 minute interval --> <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" /> <!-- Define device configuration as Single SIM --> <device_configuration num_sims="1" max_active="1"> <config> <subs id="1" feature="srlte"> <rat_capability base="none" > <include> CDMA HDR GSM WCDMA LTE </include> </rat_capability> </subs> </config> </device_configuration> <!-- Define initial RAT capability as CHGWL for SUBS1--> <rat_capability subs="1" base="config" /> <!-- On boot, include GWL bands for SUBS1 --> <rf_bands subs="1" > <gw_bands base="hardware" /> <lte_bands base="hardware" /> <tds_bands base="none" /> </rf_bands> <!-- Define Intial UE mode as 1X_CSFB_PREF --> <ue_mode_if subs="1"> 1X_CSFB_PREF </ue_mode_if> </actions> </initial> <!-- ==================================================================== Rules to handle OOS situations and timers. ==================================================================== --> <!-- RULE #1 --> <!-- This rule only runs when we have service on either subs. Set the "in_srlte_only_mcc" boolean based on location MCC, then move to full service and continue evaluation. --> <rule> <conditions> <have_service /> </conditions> <actions> <svc_mode subs="1"> FULL </svc_mode> <continue /> </actions> </rule> <!-- RULE #2 --> <!-- If we have no service on the either subscription and we are ONLINE OR if we are LPM do not continue to other rules. --> <rule precond="none"> <conditions> <any_of> <any_of> <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not> <not> <have_service /> </not> </any_of> </any_of> </conditions> <actions/> </rule> <!-- ==================================================================== Rules to implement SRLTE ==================================================================== --> <!-- RULE #3 --> <!-- If conditions allow, operate as SRLTE with CHGWL. --> <rule> <conditions> <location_mcc_in list="sxlte_mccs" /> </conditions> <actions> <ue_mode subs="1"> 1X_CSFB_PREF </ue_mode> </actions> </rule> <!-- RULE #4 --> <!-- Anything else is CSFB with CHGWL. --> <rule> <conditions> <true /> </conditions> <actions> <ue_mode subs="1"> CSFB </ue_mode> </actions> </rule> </policy>