CarrierConfigManager.ImsSs

public static final class CarrierConfigManager.ImsSs
extends Object

java.lang.Object
   ↳ android.telephony.CarrierConfigManager.ImsSs


IMS supplementary services configs. This groups the configs required for supplementary services (SS) like XCAP over UT, Unstructured Supplementary Service Data(USSD).

Summary

Constants

int CALL_WAITING_SYNC_FIRST_CHANGE

Activate call waiting on the carrier network when the user enables call waiting the first time.

int CALL_WAITING_SYNC_FIRST_POWER_UP

Activate call waiting on the carrier network when the device boots or a subscription using this carrier is loaded.

int CALL_WAITING_SYNC_IMS_ONLY

Do not synchronize the call waiting service state between the carrier network and the terminal based IMS call waiting service.

int CALL_WAITING_SYNC_NONE

Do not synchronize the user's call waiting setting with the network.

int CALL_WAITING_SYNC_USER_CHANGE

The change of user\u2019s setting is always passed to the carrier network and then synchronized to the terminal based call waiting solution over IMS.

String KEY_NETWORK_INITIATED_USSD_OVER_IMS_SUPPORTED_BOOL

Flag that controls whether network initiated USSD over IMS is supported by the UE.

String KEY_PREFIX

Prefix of all imsss.KEY_* constants.

String KEY_TERMINAL_BASED_CALL_WAITING_DEFAULT_ENABLED_BOOL

Flag indicating whether the user setting for terminal-based call waiting is enabled by default or not.

String KEY_TERMINAL_BASED_CALL_WAITING_SYNC_TYPE_INT

Flag indicating the way to synchronize the setting between CS and IMS.

String KEY_USE_CSFB_ON_XCAP_OVER_UT_FAILURE_BOOL

Flag that controls whether Circuit Switched Fallback (CSFB) option is available when XCAP over UT fails.

String KEY_UT_AS_SERVER_FQDN_STRING

Specifies the XCAP Application Server fully qualified domain name (FQDN).

String KEY_UT_AS_SERVER_PORT_INT

Specifies the XCAP Application Server Remote port.

String KEY_UT_IPTYPE_HOME_INT

Specifies the 'XCAP over UT' IP Type when device is on Home Network.

String KEY_UT_IPTYPE_ROAMING_INT

Specifies the 'XCAP over UT' IP Type when device is roaming.

String KEY_UT_REQUIRES_IMS_REGISTRATION_BOOL

Flag that controls whether XCAP over UT status need to be dependent on IMS registration.

String KEY_UT_SERVER_BASED_SERVICES_INT_ARRAY

List of UT services that are Server based.

String KEY_UT_SUPPORTED_WHEN_PS_DATA_OFF_BOOL

Flag that controls whether XCAP over UT is enabled or not when PS data is turned off.

String KEY_UT_SUPPORTED_WHEN_ROAMING_BOOL

Flag that controls whether XCAP over UT is supported when on roaming network.

String KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY

List of UT services that are terminal based.

String KEY_UT_TRANSPORT_TYPE_INT

Specifies the preferred transport to be used for XCAP over UT.

String KEY_XCAP_OVER_UT_SUPPORTED_RATS_INT_ARRAY

List of different RAT technologies on which XCAP over UT is supported.

int SUPPLEMENTARY_SERVICE_CB_ACR

Call Barring - Anonymous Call Rejection/Barring of all anonymous incoming number support as per 3GPP TS 24.611.

int SUPPLEMENTARY_SERVICE_CB_ALL

Call Barring - All barring services, This value is associated with MMI support service code 330 as indicated TS 22.030 Table B.1

int SUPPLEMENTARY_SERVICE_CB_BAIC

Call Barring - Barring of all incoming calls (BAIC) support as per 3GPP TS 24.611.

int SUPPLEMENTARY_SERVICE_CB_BAOC

Call Barring - Barring of all outgoing calls (BAOC) support as per 3GPP TS 24.611.

int SUPPLEMENTARY_SERVICE_CB_BIC_ROAM

Call Barring - Barring of incoming calls when roaming outside the home PLMN country (BIC-ROAM) support as per 3GPP TS 24.611.

int SUPPLEMENTARY_SERVICE_CB_BIL

Call Barring - Barring list of incoming numbers support.

int SUPPLEMENTARY_SERVICE_CB_BOIC

Call Barring - Barring of outgoing international calls (BOIC) support as per 3GPP TS 24.611.

int SUPPLEMENTARY_SERVICE_CB_BOIC_EXHC

Call Barring - Barring of outgoing international calls except those directed to the home PLMN country (BOIC-EXHC) support as per 3GPP TS 24.611.

int SUPPLEMENTARY_SERVICE_CB_IBS

Call Barring - Incoming barring services, This value is associated with MMI support service code 353 as indicated TS 22.030 Table B.1

int SUPPLEMENTARY_SERVICE_CB_OBS

Call Barring - Outgoing barring services, This value is associated with MMI support service code 333 as indicated TS 22.030 Table B.1

int SUPPLEMENTARY_SERVICE_CF_ALL

Call Diversion - All call forwarding support as per 3GPP 24.604.

int SUPPLEMENTARY_SERVICE_CF_ALL_CONDITONAL_FORWARDING

Call Diversion - All conditional call forwarding support as per 3GPP 24.604.

int SUPPLEMENTARY_SERVICE_CF_CFB

Call Diversion - Call forwarding on mobile subscriber busy (CFB) support as per 3GPP 24.604.

int SUPPLEMENTARY_SERVICE_CF_CFNL

Communication Forwarding on Not Logged-in (CFNL).

int SUPPLEMENTARY_SERVICE_CF_CFNRC

Call Diversion - Call forwarding on mobile subscriber not reachable (CFNRC) support as per 3GPP 24.604.

int SUPPLEMENTARY_SERVICE_CF_CFNRY

Call Diversion - Call forwarding on no reply (CFNRY) support as per 3GPP 24.604.

int SUPPLEMENTARY_SERVICE_CF_CFU

Call Diversion - All Unconditional call forwarding support (CFU) as per 3GPP 24.604.

int SUPPLEMENTARY_SERVICE_CW

Communication Waiting (CW) support as per 3GPP 24.615.

int SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIP

Originating Identification Presentation (OIP) support as per 3GPP 24.607.

int SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIR

Originating Identification Restriction (OIR) support as per 3GPP 24.607.

int SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIP

Terminating Identification Presentation (TIP) support as per 3GPP 24.608.

int SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIR

Terminating Identification Restriction (TIR) support as per 3GPP 24.608.

Inherited methods

Constants

CALL_WAITING_SYNC_FIRST_CHANGE

Added in API level 34
public static final int CALL_WAITING_SYNC_FIRST_CHANGE

Activate call waiting on the carrier network when the user enables call waiting the first time. Call waiting is then always considered enabled on the carrier network. If the user disables call waiting, the setting will only be applied to the terminal based call waiting service and the call will be rejected on the terminal. The mismatch between CS calls and IMS calls can happen when the network based call waiting service is in disabled state in the legacy 3G/2G networks while it's enabled in the terminal side. However, if the user retrieves the setting again when the device is in the legacy 3G/2G networks, the correct state will be shown to the user.

Constant Value: 3 (0x00000003)

CALL_WAITING_SYNC_FIRST_POWER_UP

Added in API level 34
public static final int CALL_WAITING_SYNC_FIRST_POWER_UP

Activate call waiting on the carrier network when the device boots or a subscription using this carrier is loaded. Call waiting is always considered enabled on the carrier network and the user setting for call waiting is applied on the terminal side only. If the user disables call waiting, the call will be rejected on the terminal. The mismatch between CS calls and IMS calls can happen when the network based call waiting service is in disabled state in the legacy 3G/2G networks while it's enabled in the terminal side.

Constant Value: 2 (0x00000002)

CALL_WAITING_SYNC_IMS_ONLY

Added in API level 34
public static final int CALL_WAITING_SYNC_IMS_ONLY

Do not synchronize the call waiting service state between the carrier network and the terminal based IMS call waiting service. If the user changes the call waiting setting when IMS is registered, the change will only be applied to the terminal based call waiting service. If IMS is not registered when call waiting is changed, synchronize this setting with the carrier network.

Constant Value: 4 (0x00000004)

CALL_WAITING_SYNC_NONE

Added in API level 34
public static final int CALL_WAITING_SYNC_NONE

Do not synchronize the user's call waiting setting with the network. Call waiting is always enabled on the carrier network and the user setting for call waiting is applied on the terminal side. If the user disables call waiting, the call will be rejected on the terminal.

Constant Value: 0 (0x00000000)

CALL_WAITING_SYNC_USER_CHANGE

Added in API level 34
public static final int CALL_WAITING_SYNC_USER_CHANGE

The change of user\u2019s setting is always passed to the carrier network and then synchronized to the terminal based call waiting solution over IMS. If changing the service over the carrier network is not successful, the setting over IMS shall not be changed.

Constant Value: 1 (0x00000001)

KEY_NETWORK_INITIATED_USSD_OVER_IMS_SUPPORTED_BOOL

Added in API level 33
public static final String KEY_NETWORK_INITIATED_USSD_OVER_IMS_SUPPORTED_BOOL

Flag that controls whether network initiated USSD over IMS is supported by the UE.

If true: Support Available.false: Otherwise. Reference: 3GPP 24.390.

Constant Value: "imsss.network_initiated_ussd_over_ims_supported_bool"

KEY_PREFIX

Added in API level 33
public static final String KEY_PREFIX

Prefix of all imsss.KEY_* constants.

Constant Value: "imsss."

KEY_TERMINAL_BASED_CALL_WAITING_DEFAULT_ENABLED_BOOL

Added in API level 34
public static final String KEY_TERMINAL_BASED_CALL_WAITING_DEFAULT_ENABLED_BOOL

Flag indicating whether the user setting for terminal-based call waiting is enabled by default or not. This configuration is valid only when KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY includes SUPPLEMENTARY_SERVICE_CW. The default value for this key is true.

Constant Value: "imsss.terminal_based_call_waiting_default_enabled_bool"

KEY_TERMINAL_BASED_CALL_WAITING_SYNC_TYPE_INT

Added in API level 34
public static final String KEY_TERMINAL_BASED_CALL_WAITING_SYNC_TYPE_INT

Flag indicating the way to synchronize the setting between CS and IMS.

Possible values are, CALL_WAITING_SYNC_NONE, CALL_WAITING_SYNC_USER_CHANGE, CALL_WAITING_SYNC_FIRST_POWER_UP, CALL_WAITING_SYNC_FIRST_CHANGE, CALL_WAITING_SYNC_IMS_ONLY. This configuration is valid only when KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY includes SUPPLEMENTARY_SERVICE_CW.

If key is invalid or not configured, the default value CALL_WAITING_SYNC_FIRST_CHANGE will apply.

Constant Value: "imsss.terminal_based_call_waiting_sync_type_int"

KEY_USE_CSFB_ON_XCAP_OVER_UT_FAILURE_BOOL

Added in API level 33
public static final String KEY_USE_CSFB_ON_XCAP_OVER_UT_FAILURE_BOOL

Flag that controls whether Circuit Switched Fallback (CSFB) option is available when XCAP over UT fails.

If false: XCAP over UT only with no CSFB option. If XCAP over UT fails, return error. if true, Use CSFB if XCAP over UT fails.

Constant Value: "imsss.use_csfb_on_xcap_over_ut_failure_bool"

KEY_UT_AS_SERVER_FQDN_STRING

Added in API level 33
public static final String KEY_UT_AS_SERVER_FQDN_STRING

Specifies the XCAP Application Server fully qualified domain name (FQDN).

Reference: 24.623 Section 5.2.3.

Constant Value: "imsss.ut_as_server_fqdn_string"

KEY_UT_AS_SERVER_PORT_INT

Added in API level 33
public static final String KEY_UT_AS_SERVER_PORT_INT

Specifies the XCAP Application Server Remote port. As XCAP is a usage of HTTP, the default value is same as HTTP, i.e. 80.

Constant Value: "imsss.ut_as_server_port_int"

KEY_UT_IPTYPE_HOME_INT

Added in API level 33
public static final String KEY_UT_IPTYPE_HOME_INT

Specifies the 'XCAP over UT' IP Type when device is on Home Network.

Possible values are, ApnSetting#PROTOCOL_IPV4V6, ApnSetting#PROTOCOL_IP, ApnSetting#PROTOCOL_IPV6 If key is invalid or not configured, the default value ApnSetting#PROTOCOL_IPV4V6 will apply.

Constant Value: "imsss.ut_iptype_home_int"

KEY_UT_IPTYPE_ROAMING_INT

Added in API level 33
public static final String KEY_UT_IPTYPE_ROAMING_INT

Specifies the 'XCAP over UT' IP Type when device is roaming.

Possible values are, ApnSetting#PROTOCOL_IPV4V6, ApnSetting#PROTOCOL_IP, ApnSetting#PROTOCOL_IPV6 If key is invalid or not configured, the default value ApnSetting#PROTOCOL_IPV4V6 will apply.

Constant Value: "imsss.ut_iptype_roaming_int"

KEY_UT_REQUIRES_IMS_REGISTRATION_BOOL

Added in API level 33
public static final String KEY_UT_REQUIRES_IMS_REGISTRATION_BOOL

Flag that controls whether XCAP over UT status need to be dependent on IMS registration.

If true: XCAP over UT status need to be dependent on IMS registration. false otherwise.

Constant Value: "imsss.ut_requires_ims_registration_bool"

KEY_UT_SERVER_BASED_SERVICES_INT_ARRAY

Added in API level 33
public static final String KEY_UT_SERVER_BASED_SERVICES_INT_ARRAY

List of UT services that are Server based.

Possible values are,

Constant Value: "imsss.ut_server_based_services_int_array"

KEY_UT_SUPPORTED_WHEN_PS_DATA_OFF_BOOL

Added in API level 33
public static final String KEY_UT_SUPPORTED_WHEN_PS_DATA_OFF_BOOL

Flag that controls whether XCAP over UT is enabled or not when PS data is turned off.

If true: XCAP over UT is enabled when PS data is off. false: Otherwise. Reference: IR.92 Section 5.5.1

Constant Value: "imsss.ut_supported_when_ps_data_off_bool"

KEY_UT_SUPPORTED_WHEN_ROAMING_BOOL

Added in API level 33
public static final String KEY_UT_SUPPORTED_WHEN_ROAMING_BOOL

Flag that controls whether XCAP over UT is supported when on roaming network.

If true: XCAP over UT is supported when on roaming network. false otherwise.

Constant Value: "imsss.ut_supported_when_roaming_bool"

KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY

Added in API level 33
public static final String KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY

List of UT services that are terminal based. By default, all services are server based and defined in KEY_UT_SERVER_BASED_SERVICES_INT_ARRAY. Adding here will override that service setting to terminal based.

Possible values are,

Constant Value: "imsss.ut_terminal_based_services_int_array"

KEY_UT_TRANSPORT_TYPE_INT

Added in API level 33
public static final String KEY_UT_TRANSPORT_TYPE_INT

Specifies the preferred transport to be used for XCAP over UT.

Possible values are, Ims#PREFERRED_TRANSPORT_TCP, Ims#PREFERRED_TRANSPORT_TLS

If key is invalid or not configured, the default value Ims#PREFERRED_TRANSPORT_TCP will apply.

Constant Value: "imsss.ut_transport_type_int"

KEY_XCAP_OVER_UT_SUPPORTED_RATS_INT_ARRAY

Added in API level 33
public static final String KEY_XCAP_OVER_UT_SUPPORTED_RATS_INT_ARRAY

List of different RAT technologies on which XCAP over UT is supported.

Possible values are, AccessNetworkConstants.AccessNetworkType#NGRAN AccessNetworkConstants.AccessNetworkType#EUTRAN AccessNetworkConstants.AccessNetworkType#IWLAN AccessNetworkConstants.AccessNetworkType#UTRAN AccessNetworkConstants.AccessNetworkType#GERAN

Constant Value: "imsss.xcap_over_ut_supported_rats_int_array"

SUPPLEMENTARY_SERVICE_CB_ACR

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_ACR

Call Barring - Anonymous Call Rejection/Barring of all anonymous incoming number support as per 3GPP TS 24.611.

Constant Value: 20 (0x00000014)

SUPPLEMENTARY_SERVICE_CB_ALL

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_ALL

Call Barring - All barring services, This value is associated with MMI support service code 330 as indicated TS 22.030 Table B.1

Constant Value: 12 (0x0000000c)

SUPPLEMENTARY_SERVICE_CB_BAIC

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_BAIC

Call Barring - Barring of all incoming calls (BAIC) support as per 3GPP TS 24.611.

This value is associated with MMI support service code 35 as indicated TS 22.030 Table B.1

Constant Value: 18 (0x00000012)

SUPPLEMENTARY_SERVICE_CB_BAOC

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_BAOC

Call Barring - Barring of all outgoing calls (BAOC) support as per 3GPP TS 24.611.

This value is associated with MMI support service code 33 as indicated TS 22.030 Table B.1

Constant Value: 14 (0x0000000e)

SUPPLEMENTARY_SERVICE_CB_BIC_ROAM

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_BIC_ROAM

Call Barring - Barring of incoming calls when roaming outside the home PLMN country (BIC-ROAM) support as per 3GPP TS 24.611.

This value is associated with MMI support service code 351 as indicated TS 22.030 Table B.1

Constant Value: 19 (0x00000013)

SUPPLEMENTARY_SERVICE_CB_BIL

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_BIL

Call Barring - Barring list of incoming numbers support.

Constant Value: 21 (0x00000015)

SUPPLEMENTARY_SERVICE_CB_BOIC

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_BOIC

Call Barring - Barring of outgoing international calls (BOIC) support as per 3GPP TS 24.611.

This value is associated with MMI support service code 331 as indicated TS 22.030 Table B.1

Constant Value: 15 (0x0000000f)

SUPPLEMENTARY_SERVICE_CB_BOIC_EXHC

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_BOIC_EXHC

Call Barring - Barring of outgoing international calls except those directed to the home PLMN country (BOIC-EXHC) support as per 3GPP TS 24.611.

This value is associated with MMI support service code 332 as indicated TS 22.030 Table B.1

Constant Value: 16 (0x00000010)

SUPPLEMENTARY_SERVICE_CB_IBS

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_IBS

Call Barring - Incoming barring services, This value is associated with MMI support service code 353 as indicated TS 22.030 Table B.1

Constant Value: 17 (0x00000011)

SUPPLEMENTARY_SERVICE_CB_OBS

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CB_OBS

Call Barring - Outgoing barring services, This value is associated with MMI support service code 333 as indicated TS 22.030 Table B.1

Constant Value: 13 (0x0000000d)

SUPPLEMENTARY_SERVICE_CF_ALL

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CF_ALL

Call Diversion - All call forwarding support as per 3GPP 24.604.

This value is associated with MMI support service code 002 as indicated in TS 22.030 Table B.1

Constant Value: 1 (0x00000001)

SUPPLEMENTARY_SERVICE_CF_ALL_CONDITONAL_FORWARDING

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CF_ALL_CONDITONAL_FORWARDING

Call Diversion - All conditional call forwarding support as per 3GPP 24.604.

This value is associated with MMI support service code 004 as indicated in TS 22.030 Table B.1

Constant Value: 3 (0x00000003)

SUPPLEMENTARY_SERVICE_CF_CFB

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CF_CFB

Call Diversion - Call forwarding on mobile subscriber busy (CFB) support as per 3GPP 24.604.

This value is associated with MMI support service code 67 as indicated in TS 22.030 Table B.1

Constant Value: 4 (0x00000004)

SUPPLEMENTARY_SERVICE_CF_CFNL

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CF_CFNL

Communication Forwarding on Not Logged-in (CFNL). support as per 3GPP 24.604 Section 4.2.1.7

Constant Value: 7 (0x00000007)

SUPPLEMENTARY_SERVICE_CF_CFNRC

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CF_CFNRC

Call Diversion - Call forwarding on mobile subscriber not reachable (CFNRC) support as per 3GPP 24.604.

This value is associated with MMI support service code 62 as indicated in TS 22.030 Table B.1

Constant Value: 6 (0x00000006)

SUPPLEMENTARY_SERVICE_CF_CFNRY

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CF_CFNRY

Call Diversion - Call forwarding on no reply (CFNRY) support as per 3GPP 24.604.

This value is associated with MMI support service code 61 as indicated in TS 22.030 Table B.1

Constant Value: 5 (0x00000005)

SUPPLEMENTARY_SERVICE_CF_CFU

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CF_CFU

Call Diversion - All Unconditional call forwarding support (CFU) as per 3GPP 24.604.

This value is associated with MMI support service code 21 as indicated in TS 22.030 Table B.1

Constant Value: 2 (0x00000002)

SUPPLEMENTARY_SERVICE_CW

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_CW

Communication Waiting (CW) support as per 3GPP 24.615.

Constant Value: 0 (0x00000000)

SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIP

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIP

Originating Identification Presentation (OIP) support as per 3GPP 24.607.

Constant Value: 8 (0x00000008)

SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIR

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIR

Originating Identification Restriction (OIR) support as per 3GPP 24.607.

Constant Value: 10 (0x0000000a)

SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIP

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIP

Terminating Identification Presentation (TIP) support as per 3GPP 24.608.

Constant Value: 9 (0x00000009)

SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIR

Added in API level 33
public static final int SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIR

Terminating Identification Restriction (TIR) support as per 3GPP 24.608.

Constant Value: 11 (0x0000000b)