ImsSms
class ImsSms
kotlin.Any | |
↳ | android.telephony.CarrierConfigManager.ImsSms |
IMS SMS configs. This groups the configs specific for SMS over IMS
Summary
Constants | |
---|---|
static String |
Prefix of all imssms. |
static String |
Flag specifying whether to allow SMS CSFB in case of SMS over PS failure. |
static String |
Maximum Retry Count for Failure, If the Retry Count exceeds this value, it must display to User Interface as sending failed |
static String |
Maximum Retry Count for SMS over IMS on Failure, If the Retry Count exceeds this value, and if the retry count is less than |
static String |
Specifies the SMS over IMS format. |
static String |
Delay Timer Value in milliseconds Retry SMS over IMS after this Timer expires |
static String |
Flag specifying if SMS over IMS support is available or not. |
static String |
List of different RAT technologies on which SMS over IMS is supported. |
static String |
SMS RP-Cause Values for which Sending SMS should fallback |
static String |
SMS RP-Cause Values for which SMS should be retried over IMS |
static String |
TR1 Timer Value in milliseconds, Waits for RP-Ack from network for MO SMS. |
static String |
TR2 Timer Value in milliseconds, Waits for RP-Ack from Transfer Layer for MT SMS. |
static Int |
SMS format is 3GPP. |
static Int |
SMS format is 3GPP2. |
Constants
KEY_PREFIX
static val KEY_PREFIX: String
Prefix of all imssms.KEY_* constants.
Value: "imssms."
KEY_SMS_CSFB_RETRY_ON_FAILURE_BOOL
static val KEY_SMS_CSFB_RETRY_ON_FAILURE_BOOL: String
Flag specifying whether to allow SMS CSFB in case of SMS over PS failure.
If true
: allow SMS CSFB in case of SMS over PS failure. false
otherwise.
Value: "imssms.sms_csfb_retry_on_failure_bool"
KEY_SMS_MAX_RETRY_COUNT_INT
static val KEY_SMS_MAX_RETRY_COUNT_INT: String
Maximum Retry Count for Failure, If the Retry Count exceeds this value, it must display to User Interface as sending failed
Value: "imssms.sms_max_retry_count_int"
KEY_SMS_MAX_RETRY_OVER_IMS_COUNT_INT
static val KEY_SMS_MAX_RETRY_OVER_IMS_COUNT_INT: String
Maximum Retry Count for SMS over IMS on Failure, If the Retry Count exceeds this value, and if the retry count is less than KEY_SMS_MAX_RETRY_COUNT_INT
sending SMS should fallback to CS
Value: "imssms.sms_max_retry_over_ims_count_int"
KEY_SMS_OVER_IMS_FORMAT_INT
static val KEY_SMS_OVER_IMS_FORMAT_INT: String
Specifies the SMS over IMS format.
Possible values are, SMS_FORMAT_3GPP
, SMS_FORMAT_3GPP2
Value: "imssms.sms_over_ims_format_int"
KEY_SMS_OVER_IMS_SEND_RETRY_DELAY_MILLIS_INT
static val KEY_SMS_OVER_IMS_SEND_RETRY_DELAY_MILLIS_INT: String
Delay Timer Value in milliseconds Retry SMS over IMS after this Timer expires
Value: "imssms.sms_over_ims_send_retry_delay_millis_int"
KEY_SMS_OVER_IMS_SUPPORTED_BOOL
static val KEY_SMS_OVER_IMS_SUPPORTED_BOOL: String
Flag specifying if SMS over IMS support is available or not.
If true
: SMS over IMS support available. false
: otherwise.
Value: "imssms.sms_over_ims_supported_bool"
KEY_SMS_OVER_IMS_SUPPORTED_RATS_INT_ARRAY
static val KEY_SMS_OVER_IMS_SUPPORTED_RATS_INT_ARRAY: String
List of different RAT technologies on which SMS over IMS is supported.
Possible values are, AccessNetworkConstants.AccessNetworkType#NGRAN
AccessNetworkConstants.AccessNetworkType#EUTRAN
AccessNetworkConstants.AccessNetworkType#IWLAN
AccessNetworkConstants.AccessNetworkType#UTRAN
AccessNetworkConstants.AccessNetworkType#GERAN
Value: "imssms.sms_over_ims_supported_rats_int_array"
KEY_SMS_RP_CAUSE_VALUES_TO_FALLBACK_INT_ARRAY
static val KEY_SMS_RP_CAUSE_VALUES_TO_FALLBACK_INT_ARRAY: String
SMS RP-Cause Values for which Sending SMS should fallback
Value: "imssms.sms_rp_cause_values_to_fallback_int_array"
KEY_SMS_RP_CAUSE_VALUES_TO_RETRY_OVER_IMS_INT_ARRAY
static val KEY_SMS_RP_CAUSE_VALUES_TO_RETRY_OVER_IMS_INT_ARRAY: String
SMS RP-Cause Values for which SMS should be retried over IMS
Possible values are, SmsManager#SMS_RP_CAUSE_UNALLOCATED_NUMBER
SmsManager#SMS_RP_CAUSE_OPERATOR_DETERMINED_BARRING
SmsManager#SMS_RP_CAUSE_CALL_BARRING
SmsManager#SMS_RP_CAUSE_RESERVED
SmsManager#SMS_RP_CAUSE_SHORT_MESSAGE_TRANSFER_REJECTED
SmsManager#SMS_RP_CAUSE_DESTINATION_OUT_OF_ORDER
SmsManager#SMS_RP_CAUSE_UNIDENTIFIED_SUBSCRIBER
SmsManager#SMS_RP_CAUSE_FACILITY_REJECTED
SmsManager#SMS_RP_CAUSE_UNKNOWN_SUBSCRIBER
SmsManager#SMS_RP_CAUSE_NETWORK_OUT_OF_ORDER
SmsManager#SMS_RP_CAUSE_TEMPORARY_FAILURE
SmsManager#SMS_RP_CAUSE_CONGESTION
SmsManager#SMS_RP_CAUSE_RESOURCES_UNAVAILABLE
SmsManager#SMS_RP_CAUSE_FACILITY_NOT_SUBSCRIBED
SmsManager#SMS_RP_CAUSE_FACILITY_NOT_IMPLEMENTED
SmsManager#SMS_RP_CAUSE_INVALID_MESSAGE_REFERENCE_VALUE
SmsManager#SMS_RP_CAUSE_SEMANTICALLY_INCORRECT_MESSAGE
SmsManager#SMS_RP_CAUSE_INVALID_MANDATORY_INFORMATION
SmsManager#SMS_RP_CAUSE_MESSAGE_TYPE_NON_EXISTENT
SmsManager#SMS_RP_CAUSE_MESSAGE_INCOMPATIBLE_WITH_PROTOCOL_STATE
SmsManager#SMS_RP_CAUSE_INFORMATION_ELEMENT_NON_EXISTENT
SmsManager#SMS_RP_CAUSE_PROTOCOL_ERROR
SmsManager#SMS_RP_CAUSE_INTERWORKING_UNSPECIFIED
Value: "imssms.sms_rp_cause_values_to_retry_over_ims_int_array"
KEY_SMS_TR1_TIMER_MILLIS_INT
static val KEY_SMS_TR1_TIMER_MILLIS_INT: String
TR1 Timer Value in milliseconds, Waits for RP-Ack from network for MO SMS.
Value: "imssms.sms_tr1_timer_millis_int"
KEY_SMS_TR2_TIMER_MILLIS_INT
static val KEY_SMS_TR2_TIMER_MILLIS_INT: String
TR2 Timer Value in milliseconds, Waits for RP-Ack from Transfer Layer for MT SMS.
Value: "imssms.sms_tr2_timer_millis_int"
SMS_FORMAT_3GPP2
static val SMS_FORMAT_3GPP2: Int
SMS format is 3GPP2.
Value: 1