Added in API level 30

ImsReasonInfo

class ImsReasonInfo : Parcelable
kotlin.Any
   ↳ android.telephony.ims.ImsReasonInfo

Provides details on why an IMS call failed. Applications can use the methods in this class to get local or network fault behind an IMS services failure. For example, if the code is CODE_CALL_BARRED, then the call was blocked by network call barring configuration and it is not the device's bug and the user can retry the call when network lift the barring. Typical use case includes call backs when IMS call state changed with this class as a param containing details on why IMS call changed state/failed.

Summary

Constants
static Int

Call failed because of access class barring

static Int

MT call has ended due to a release from the network because the call was answered elsewhere.

static Int

Device declined a call due to a denylisted caller ID.

static Int

The call was blocked by call barring configuration.

static Int

CALL DROP error code for the case when a device is ePDG capable and when the user is on an active wifi call and at the edge of coverage and there is no qualified LTE network available to handover the call to.

static Int

For MultiEndpoint - Call has been pulled from primary to secondary.

static Int

For MultiEndpoint - Call Pull request has failed.

static Int

Indicates the call was disconnected due to the user disabling cellular data.

static Int

Indicates the call was disconnected due to the user reaching their data limit.

static Int

Stk Call Control modified DIAL request to DIAL with modified data.

static Int

Stk Call Control modified DIAL request to Video DIAL request.

static Int

Stk Call Control modified DIAL request to SS request.

static Int

Stk Call Control modified DIAL request to USSD request.

static Int

Stk Call Control modified Video DIAL request to DIAL request.

static Int

Stk Call Control modified Video DIAL request to Video DIAL request.

static Int

Stk Call Control modified Video DIAL request to SS request.

static Int

Stk Call Control modified Video DIAL request to USSD request.

static Int

Emergency callback mode is not supported.

static Int

Emergency call failed in the modem with a permanent fail cause and should not be redialed on this slot.

static Int

Emergency call failed in the modem with a temporary fail cause and should be redialed on this slot.

static Int

Establishment of the ePDG Tunnel Failed.

static Int

Connection to the packet gateway is lost.

static Int

Re-keying of the ePDG Tunnel Failed; may not always result in teardown.

static Int

The operation is restricted to fixed dialing numbers only.

static Int

Indicates the registration attempt on IWLAN failed due to IKEv2 authetication failure during tunnel establishment.

static Int

Network rejected the emergency call request because IMEI was used as identification and this capability is not supported by the network.

static Int

DPD Procedure received no response or send failed.

static Int

The call is busy.

static Int

VoLTE service can't be provided by the network or remote end, retry the call.

static Int

The Call has been declined locally on this device.

static Int

Maximum number of simultaneous calls exceeded

static Int

Can not complete call; resource reservation is failed (QoS precondition)

static Int

IMS call is already terminated (in TERMINATED state).

static Int

Can not complete call; an SRVCC is in progress.

static Int

VoLTE service can't be provided by the network temporarily, retry the call.

static Int

IMS Call ended during conference merge process

static Int

Call was disconnected because a handover is not feasible due to network conditions.

static Int

The passed argument is invalid.

static Int

The operation was invoked while in an invalid call state.

static Int

ImsService has crashed (service connection is lost).

static Int

IMS service internal error

static Int

Service unavailable; low battery

static Int

Service unavailable; IP changed

static Int

Service unavailable; no LTE coverage (VoLTE is not supported even though IMS is registered)

static Int

Service unavailable; out of service (data service state)

static Int

Service unavailable; located in roaming area

static Int

Service unavailable; IMS is not registered

static Int

No pending incoming call exists

static Int

Service unavailable; radio power off

static Int

Service unavailable; for an unspecified reason

static Int

Device declined/ended a call due to a low battery condition.

static Int

The maximum number of calls allowed has been reached.

static Int

Media resource initialization failed

static Int

Media is not supported; so dropped the call

static Int

RTP timeout (no audio / video traffic in the session)

static Int

Unspecified media related error.

static Int

Fail code used to indicate that Multi-endpoint is not supported by the IMS framework.

static Int

Call failed because of network congestion, resource is not available, or no circuit or channel available, etc.

static Int

Call/IMS registration is failed/dropped because of a network detach

static Int

The failure is due to explicit reject from network

static Int

The failure is due to UE timer expired while waiting for a response from network

static Int

Call failed because WiFi call could not complete and circuit switch silent redial is not allowed while roaming on another network.

static Int

The call cannot be established because of no valid SIM

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

static Int

The failure is due to radio access failure.

static Int

The failure is due internal error at modem

static Int

Call/IMS registration failed/dropped because of a RLF

static Int

Call/IMS registration failed/dropped because of radio link lost

static Int

The call cannot be established because RADIO is OFF

static Int

Call failed/dropped because of RRC abnormally released by modem/network

static Int

Call failed/dropped because of RRC connection release from NW

static Int

Call failed because of a RRC connection setup failure

static Int

The call Call/IMS registration failed because of a radio uplink issue

static Int

IMS Registration error code

static Int

For MultiEndPoint - Call was rejected elsewhere

static Int

CDMA call collision.

static Int

A call is ongoing on another sub.

static Int

The call type is not allowed on the current RAT.

static Int

Call from conference server, when TTY mode is ON.

static Int

An internal error occured while processing the call.

static Int

Maximum number of allowed calls are already in progress.

static Int

Another call is in the process of being establilshed.

static Int

A call transfer is in progress.

static Int

A call upgrade is in progress.

static Int

Ongoing call, and call waiting is disabled.

static Int

A conference call is ongoing.

static Int

A CS call is ongoing.

static Int

And emergency call is ongoing.

static Int

And encrypted call is ongoing; other calls not supported.

static Int

A call handover is in progress.

static Int

Call failure due to lack of dedicated bearer.

static Int

IMS is not registered for service yet.

static Int

The rejection cause is not known.

static Int

Invalid/unsupported SDP headers received.

static Int

Invalid/unsupported SIP headers received.

static Int

A video call with AVPF is not supported.

static Int

Video calling not supported with TTY.

static Int

Similar to CODE_LOCAL_CALL_DECLINE, except indicates that a remote device has declined the call.

static Int

UPGRADE DOWNGRADE operation failed This can happen due to failure from SIP/RTP/SDP generation or a Call end is triggered/received while Reinvite is in progress.

static Int

Call failed due to SIP code 380 (Alternative Service response) while dialing an "undetected emergency number".

static Int

SIP Response : 485 Request-URI is ambiguous

static Int

SIP response 484 : Address Incomplete

static Int

Sip 400 response : Bad Request

static Int

Returned a busy response, may be one of the following: SIP response 486 : Busy Here, SIP response 600 : Busy Everywhere

static Int

SIP Response : 481 Request received by the server does not match any dialog or transaction

static Int

Received another unspecified error SIP response from the client.

static Int

SIP Response : 421 Specific extension is required, which is not present in the HEADER

static Int

Sip 403 response : Forbidden

static Int

Unspecified 6xx error.

static Int

SIP Response : 422 The session expiration field too small

static Int

SIP Response : 482 Server has detected a loop

static Int

SIP Response : 405 Method not allowed for the address in the Request URI

static Int

Received a not acceptable response, will be one of the following: SIP response 406 : Not Acceptable SIP response 488 : Not Acceptable Here SIP response 606 : Not Acceptable

static Int

Sip 404 response : Not Found

static Int

Received a not acceptable response, will be one of the following: SIP response 410 : Gone SIP response 604 : Does Not Exist Anywhere

static Int

Not supported, because of one of the following: SIP response 415 : Unsupported Media Type, SIP response 416 : Unsupported URI Scheme, SIP response 420 : Bad Extension

static Int

SIP Response : 407 The request requires user authentication

static Int

SIP 3xx response: SIP request is redirected

static Int

SIP response 487 : Request Terminated

static Int

SIP Response : 413 Request body too large

static Int

SIP Response : 491 Server has pending request for same dialog

static Int

SIP response 408 : Request Timeout.

static Int

SIP Response : 414 Request-URI too large

static Int

Received an unspecified SIP server error response.

static Int

SIP response 501 : Server Internal Error

static Int

SIP response 504 : Server Time-out

static Int

SIP response 503 : Service Unavailable

static Int

SIP response 480 : Temporarily Unavailable

static Int

SIP Response : 483 Max-Forwards value reached

static Int

SIP response 481: Transaction Does Not Exist

static Int

SIP Response : 493 The request cannot be decrypted by recipient

static Int

Call failure code during hangup/reject if user marked the call as unwanted.

static Int

603 : Decline

static Int

Supplementary Services (HOLD/RESUME) - the command was cancelled.

static Int

Supplementary Services (HOLD/RESUME) - the command failed.

static Int

Supplementary Services (HOLD/RESUME) - the command resulted in a re-invite collision.

static Int

1xx waiting timer is expired after sending INVITE request (MO calls only)

static Int

User didn't answer during call setup operation (MO/MT) MO : 200 OK to INVITE request is not received, MT : No action from user after alerting the call

static Int

User no answer during call update operation (MO/MT) MO : 200 OK to re-INVITE request is not received, MT : No action from user after alerting the call

static Int

The Reason is unspecified.

static Int

Upgrade Downgrade request cancelled by the user who initiated it

static Int

User declined an incoming call.

static Int

User ignored an incoming call.

static Int

No action was taken while an incoming call was ringing.

static Int

Upgrade Downgrade request rejected by Remote user if the request is MO initiated Local user if the request is MT initiated

static Int

User triggers the call to be terminated.

static Int

The call has been terminated by the network or remote user.

static Int

The password entered for UT operations does not match the stored password.

static Int

The UT request resulted in a network error.

static Int

UT is currently not supported on this device.

static Int

The requested UT operation is not allowed.

static Int

UT services are currently not available on this device.

static Int

Sim Toolkit Call Control modified the UT operation to a dial command.

static Int

Sim Toolkit Call Control modified the UT operation to a video call dial command.

static Int

Sim Toolkit Call Control modified the UT operation to another supplementary service command.

static Int

Sim Toolkit Call Control modified the UT operation to a USSD command.

static Int

Indicates a call was disconnected due to loss of wifi signal.

static Int

An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED result has been returned.

static Int

An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED result has been returned.

static Int

An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED result has been returned.

static Int

An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED result has been returned.

Inherited constants
Public constructors
ImsReasonInfo(code: Int, extraCode: Int, extraMessage: String?)

Public methods
Int

Int

Int

String?

String

Unit
writeToParcel(out: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<ImsReasonInfo!>

Constants

CODE_ACCESS_CLASS_BLOCKED

Added in API level 30
static val CODE_ACCESS_CLASS_BLOCKED: Int

Call failed because of access class barring

Value: 1512

CODE_ANSWERED_ELSEWHERE

Added in API level 30
static val CODE_ANSWERED_ELSEWHERE: Int

MT call has ended due to a release from the network because the call was answered elsewhere.

Value: 1014

CODE_BLACKLISTED_CALL_ID

Added in API level 30
static val CODE_BLACKLISTED_CALL_ID: Int

Device declined a call due to a denylisted caller ID.

Value: 506

CODE_CALL_BARRED

Added in API level 30
static val CODE_CALL_BARRED: Int

The call was blocked by call barring configuration.

Value: 240

CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE

Added in API level 30
static val CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE: Int

CALL DROP error code for the case when a device is ePDG capable and when the user is on an active wifi call and at the edge of coverage and there is no qualified LTE network available to handover the call to. We get a handover NOT_TRIGERRED message from the modem. This error code is received as part of the handover message.

Value: 1100

CODE_CALL_END_CAUSE_CALL_PULL

Added in API level 30
static val CODE_CALL_END_CAUSE_CALL_PULL: Int

For MultiEndpoint - Call has been pulled from primary to secondary.

Value: 1016

CODE_CALL_PULL_OUT_OF_SYNC

Added in API level 30
static val CODE_CALL_PULL_OUT_OF_SYNC: Int

For MultiEndpoint - Call Pull request has failed.

Value: 1015

CODE_DATA_DISABLED

Added in API level 30
static val CODE_DATA_DISABLED: Int

Indicates the call was disconnected due to the user disabling cellular data.

Value: 1406

CODE_DATA_LIMIT_REACHED

Added in API level 30
static val CODE_DATA_LIMIT_REACHED: Int

Indicates the call was disconnected due to the user reaching their data limit.

Value: 1405

CODE_DIAL_MODIFIED_TO_DIAL

Added in API level 30
static val CODE_DIAL_MODIFIED_TO_DIAL: Int

Stk Call Control modified DIAL request to DIAL with modified data.

Value: 246

CODE_DIAL_MODIFIED_TO_DIAL_VIDEO

Added in API level 30
static val CODE_DIAL_MODIFIED_TO_DIAL_VIDEO: Int

Stk Call Control modified DIAL request to Video DIAL request.

Value: 247

CODE_DIAL_MODIFIED_TO_SS

Added in API level 30
static val CODE_DIAL_MODIFIED_TO_SS: Int

Stk Call Control modified DIAL request to SS request.

Value: 245

CODE_DIAL_MODIFIED_TO_USSD

Added in API level 30
static val CODE_DIAL_MODIFIED_TO_USSD: Int

Stk Call Control modified DIAL request to USSD request.

Value: 244

CODE_DIAL_VIDEO_MODIFIED_TO_DIAL

Added in API level 30
static val CODE_DIAL_VIDEO_MODIFIED_TO_DIAL: Int

Stk Call Control modified Video DIAL request to DIAL request.

Value: 248

CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO

Added in API level 30
static val CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO: Int

Stk Call Control modified Video DIAL request to Video DIAL request.

Value: 249

CODE_DIAL_VIDEO_MODIFIED_TO_SS

Added in API level 30
static val CODE_DIAL_VIDEO_MODIFIED_TO_SS: Int

Stk Call Control modified Video DIAL request to SS request.

Value: 250

CODE_DIAL_VIDEO_MODIFIED_TO_USSD

Added in API level 30
static val CODE_DIAL_VIDEO_MODIFIED_TO_USSD: Int

Stk Call Control modified Video DIAL request to USSD request.

Value: 251

CODE_ECBM_NOT_SUPPORTED

Added in API level 30
static val CODE_ECBM_NOT_SUPPORTED: Int

Emergency callback mode is not supported.

Value: 901

CODE_EMERGENCY_PERM_FAILURE

Added in API level 30
static val CODE_EMERGENCY_PERM_FAILURE: Int

Emergency call failed in the modem with a permanent fail cause and should not be redialed on this slot. If there are any other slots available for emergency calling, try those.

Value: 364

CODE_EMERGENCY_TEMP_FAILURE

Added in API level 30
static val CODE_EMERGENCY_TEMP_FAILURE: Int

Emergency call failed in the modem with a temporary fail cause and should be redialed on this slot.

Value: 363

CODE_EPDG_TUNNEL_ESTABLISH_FAILURE

Added in API level 30
static val CODE_EPDG_TUNNEL_ESTABLISH_FAILURE: Int

Establishment of the ePDG Tunnel Failed.

Value: 1400

CODE_EPDG_TUNNEL_LOST_CONNECTION

Added in API level 30
static val CODE_EPDG_TUNNEL_LOST_CONNECTION: Int

Connection to the packet gateway is lost.

Value: 1402

CODE_EPDG_TUNNEL_REKEY_FAILURE

Added in API level 30
static val CODE_EPDG_TUNNEL_REKEY_FAILURE: Int

Re-keying of the ePDG Tunnel Failed; may not always result in teardown.

Value: 1401

CODE_FDN_BLOCKED

Added in API level 30
static val CODE_FDN_BLOCKED: Int

The operation is restricted to fixed dialing numbers only.

Value: 241

CODE_IKEV2_AUTH_FAILURE

Added in API level 30
static val CODE_IKEV2_AUTH_FAILURE: Int

Indicates the registration attempt on IWLAN failed due to IKEv2 authetication failure during tunnel establishment.

Value: 1408

CODE_IMEI_NOT_ACCEPTED

Added in API level 30
static val CODE_IMEI_NOT_ACCEPTED: Int

Network rejected the emergency call request because IMEI was used as identification and this capability is not supported by the network.

Value: 243

CODE_IWLAN_DPD_FAILURE

Added in API level 30
static val CODE_IWLAN_DPD_FAILURE: Int

DPD Procedure received no response or send failed.

Value: 1300

CODE_LOCAL_CALL_BUSY

Added in API level 30
static val CODE_LOCAL_CALL_BUSY: Int

The call is busy.

Value: 142

CODE_LOCAL_CALL_CS_RETRY_REQUIRED

Added in API level 30
static val CODE_LOCAL_CALL_CS_RETRY_REQUIRED: Int

VoLTE service can't be provided by the network or remote end, retry the call. Resolve the extra code provided in (EXTRA_CODE_CALL_RETRY_*) if the below code is set

Value: 146

CODE_LOCAL_CALL_DECLINE

Added in API level 30
static val CODE_LOCAL_CALL_DECLINE: Int

The Call has been declined locally on this device.

Value: 143

CODE_LOCAL_CALL_EXCEEDED

Added in API level 30
static val CODE_LOCAL_CALL_EXCEEDED: Int

Maximum number of simultaneous calls exceeded

Value: 141

CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED

Added in API level 30
static val CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED: Int

Can not complete call; resource reservation is failed (QoS precondition)

Value: 145

CODE_LOCAL_CALL_TERMINATED

Added in API level 30
static val CODE_LOCAL_CALL_TERMINATED: Int

IMS call is already terminated (in TERMINATED state).

Value: 148

CODE_LOCAL_CALL_VCC_ON_PROGRESSING

Added in API level 30
static val CODE_LOCAL_CALL_VCC_ON_PROGRESSING: Int

Can not complete call; an SRVCC is in progress.

Value: 144

CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED

Added in API level 30
static val CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED: Int

VoLTE service can't be provided by the network temporarily, retry the call.

Value: 147

CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE

Added in API level 30
static val CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE: Int

IMS Call ended during conference merge process

Value: 108

CODE_LOCAL_HO_NOT_FEASIBLE

Added in API level 30
static val CODE_LOCAL_HO_NOT_FEASIBLE: Int

Call was disconnected because a handover is not feasible due to network conditions.

Value: 149

CODE_LOCAL_ILLEGAL_ARGUMENT

Added in API level 30
static val CODE_LOCAL_ILLEGAL_ARGUMENT: Int

The passed argument is invalid.

Value: 101

CODE_LOCAL_ILLEGAL_STATE

Added in API level 30
static val CODE_LOCAL_ILLEGAL_STATE: Int

The operation was invoked while in an invalid call state.

Value: 102

CODE_LOCAL_IMS_SERVICE_DOWN

Added in API level 30
static val CODE_LOCAL_IMS_SERVICE_DOWN: Int

ImsService has crashed (service connection is lost).

Value: 106

CODE_LOCAL_INTERNAL_ERROR

Added in API level 30
static val CODE_LOCAL_INTERNAL_ERROR: Int

IMS service internal error

Value: 103

CODE_LOCAL_LOW_BATTERY

Added in API level 30
static val CODE_LOCAL_LOW_BATTERY: Int

Service unavailable; low battery

Value: 112

CODE_LOCAL_NETWORK_IP_CHANGED

Added in API level 30
static val CODE_LOCAL_NETWORK_IP_CHANGED: Int

Service unavailable; IP changed

Value: 124

CODE_LOCAL_NETWORK_NO_LTE_COVERAGE

Added in API level 30
static val CODE_LOCAL_NETWORK_NO_LTE_COVERAGE: Int

Service unavailable; no LTE coverage (VoLTE is not supported even though IMS is registered)

Value: 122

CODE_LOCAL_NETWORK_NO_SERVICE

Added in API level 30
static val CODE_LOCAL_NETWORK_NO_SERVICE: Int

Service unavailable; out of service (data service state)

Value: 121

CODE_LOCAL_NETWORK_ROAMING

Added in API level 30
static val CODE_LOCAL_NETWORK_ROAMING: Int

Service unavailable; located in roaming area

Value: 123

CODE_LOCAL_NOT_REGISTERED

Added in API level 30
static val CODE_LOCAL_NOT_REGISTERED: Int

Service unavailable; IMS is not registered

Value: 132

CODE_LOCAL_NO_PENDING_CALL

Added in API level 30
static val CODE_LOCAL_NO_PENDING_CALL: Int

No pending incoming call exists

Value: 107

CODE_LOCAL_POWER_OFF

Added in API level 30
static val CODE_LOCAL_POWER_OFF: Int

Service unavailable; radio power off

Value: 111

CODE_LOCAL_SERVICE_UNAVAILABLE

Added in API level 30
static val CODE_LOCAL_SERVICE_UNAVAILABLE: Int

Service unavailable; for an unspecified reason

Value: 131

CODE_LOW_BATTERY

Added in API level 30
static val CODE_LOW_BATTERY: Int

Device declined/ended a call due to a low battery condition.

Value: 505

CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED

Added in API level 30
static val CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED: Int

The maximum number of calls allowed has been reached. Used in a multi-endpoint scenario where the number of calls across all connected devices has reached the maximum.

Value: 1403

CODE_MEDIA_INIT_FAILED

Added in API level 30
static val CODE_MEDIA_INIT_FAILED: Int

Media resource initialization failed

Value: 401

CODE_MEDIA_NOT_ACCEPTABLE

Added in API level 30
static val CODE_MEDIA_NOT_ACCEPTABLE: Int

Media is not supported; so dropped the call

Value: 403

CODE_MEDIA_NO_DATA

Added in API level 30
static val CODE_MEDIA_NO_DATA: Int

RTP timeout (no audio / video traffic in the session)

Value: 402

CODE_MEDIA_UNSPECIFIED

Added in API level 30
static val CODE_MEDIA_UNSPECIFIED: Int

Unspecified media related error.

Value: 404

CODE_MULTIENDPOINT_NOT_SUPPORTED

Added in API level 30
static val CODE_MULTIENDPOINT_NOT_SUPPORTED: Int

Fail code used to indicate that Multi-endpoint is not supported by the IMS framework.

Value: 902

CODE_NETWORK_CONGESTION

Added in API level 31
static val CODE_NETWORK_CONGESTION: Int

Call failed because of network congestion, resource is not available, or no circuit or channel available, etc.

Value: 1624

CODE_NETWORK_DETACH

Added in API level 30
static val CODE_NETWORK_DETACH: Int

Call/IMS registration is failed/dropped because of a network detach

Value: 1513

CODE_NETWORK_REJECT

Added in API level 30
static val CODE_NETWORK_REJECT: Int

The failure is due to explicit reject from network

Value: 1504

CODE_NETWORK_RESP_TIMEOUT

Added in API level 30
static val CODE_NETWORK_RESP_TIMEOUT: Int

The failure is due to UE timer expired while waiting for a response from network

Value: 1503

CODE_NO_CSFB_IN_CS_ROAM

Added in API level 30
static val CODE_NO_CSFB_IN_CS_ROAM: Int

Call failed because WiFi call could not complete and circuit switch silent redial is not allowed while roaming on another network.

Value: 1516

CODE_NO_VALID_SIM

Added in API level 30
static val CODE_NO_VALID_SIM: Int

The call cannot be established because of no valid SIM

Value: 1501

CODE_OEM_CAUSE_1

Added in API level 30
static val CODE_OEM_CAUSE_1: Int
Value: 61441

CODE_OEM_CAUSE_10

Added in API level 30
static val CODE_OEM_CAUSE_10: Int
Value: 61450

CODE_OEM_CAUSE_11

Added in API level 30
static val CODE_OEM_CAUSE_11: Int
Value: 61451

CODE_OEM_CAUSE_12

Added in API level 30
static val CODE_OEM_CAUSE_12: Int
Value: 61452

CODE_OEM_CAUSE_13

Added in API level 30
static val CODE_OEM_CAUSE_13: Int
Value: 61453

CODE_OEM_CAUSE_14

Added in API level 30
static val CODE_OEM_CAUSE_14: Int
Value: 61454

CODE_OEM_CAUSE_15

Added in API level 30
static val CODE_OEM_CAUSE_15: Int
Value: 61455

CODE_OEM_CAUSE_2

Added in API level 30
static val CODE_OEM_CAUSE_2: Int
Value: 61442

CODE_OEM_CAUSE_3

Added in API level 30
static val CODE_OEM_CAUSE_3: Int
Value: 61443

CODE_OEM_CAUSE_4

Added in API level 30
static val CODE_OEM_CAUSE_4: Int
Value: 61444

CODE_OEM_CAUSE_5

Added in API level 30
static val CODE_OEM_CAUSE_5: Int
Value: 61445

CODE_OEM_CAUSE_6

Added in API level 30
static val CODE_OEM_CAUSE_6: Int
Value: 61446

CODE_OEM_CAUSE_7

Added in API level 30
static val CODE_OEM_CAUSE_7: Int
Value: 61447

CODE_OEM_CAUSE_8

Added in API level 30
static val CODE_OEM_CAUSE_8: Int
Value: 61448

CODE_OEM_CAUSE_9

Added in API level 30
static val CODE_OEM_CAUSE_9: Int
Value: 61449

CODE_RADIO_ACCESS_FAILURE

Added in API level 30
static val CODE_RADIO_ACCESS_FAILURE: Int

The failure is due to radio access failure. ex. RACH failure

Value: 1505

CODE_RADIO_INTERNAL_ERROR

Added in API level 30
static val CODE_RADIO_INTERNAL_ERROR: Int

The failure is due internal error at modem

Value: 1502
Added in API level 30
static val CODE_RADIO_LINK_FAILURE: Int

Call/IMS registration failed/dropped because of a RLF

Value: 1506
Added in API level 30
static val CODE_RADIO_LINK_LOST: Int

Call/IMS registration failed/dropped because of radio link lost

Value: 1507

CODE_RADIO_OFF

Added in API level 30
static val CODE_RADIO_OFF: Int

The call cannot be established because RADIO is OFF

Value: 1500

CODE_RADIO_RELEASE_ABNORMAL

Added in API level 30
static val CODE_RADIO_RELEASE_ABNORMAL: Int

Call failed/dropped because of RRC abnormally released by modem/network

Value: 1511

CODE_RADIO_RELEASE_NORMAL

Added in API level 30
static val CODE_RADIO_RELEASE_NORMAL: Int

Call failed/dropped because of RRC connection release from NW

Value: 1510

CODE_RADIO_SETUP_FAILURE

Added in API level 30
static val CODE_RADIO_SETUP_FAILURE: Int

Call failed because of a RRC connection setup failure

Value: 1509
Added in API level 30
static val CODE_RADIO_UPLINK_FAILURE: Int

The call Call/IMS registration failed because of a radio uplink issue

Value: 1508

CODE_REGISTRATION_ERROR

Added in API level 30
static val CODE_REGISTRATION_ERROR: Int

IMS Registration error code

Value: 1000

CODE_REJECTED_ELSEWHERE

Added in API level 30
static val CODE_REJECTED_ELSEWHERE: Int

For MultiEndPoint - Call was rejected elsewhere

Value: 1017

CODE_REJECT_1X_COLLISION

Added in API level 30
static val CODE_REJECT_1X_COLLISION: Int

CDMA call collision.

Used with implicit call rejection.

Value: 1603

CODE_REJECT_CALL_ON_OTHER_SUB

Added in API level 30
static val CODE_REJECT_CALL_ON_OTHER_SUB: Int

A call is ongoing on another sub.

Used with implicit call rejection.

Value: 1602

CODE_REJECT_CALL_TYPE_NOT_ALLOWED

Added in API level 30
static val CODE_REJECT_CALL_TYPE_NOT_ALLOWED: Int

The call type is not allowed on the current RAT.

Used with implicit call rejection.

Value: 1605

CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED

Added in API level 30
static val CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED: Int

Call from conference server, when TTY mode is ON.

Used with implicit call rejection.

Value: 1617

CODE_REJECT_INTERNAL_ERROR

Added in API level 30
static val CODE_REJECT_INTERNAL_ERROR: Int

An internal error occured while processing the call.

Used with implicit call rejection.

Value: 1612

CODE_REJECT_MAX_CALL_LIMIT_REACHED

Added in API level 30
static val CODE_REJECT_MAX_CALL_LIMIT_REACHED: Int

Maximum number of allowed calls are already in progress.

Used with implicit call rejection.

Value: 1608

CODE_REJECT_ONGOING_CALL_SETUP

Added in API level 30
static val CODE_REJECT_ONGOING_CALL_SETUP: Int

Another call is in the process of being establilshed.

Used with implicit call rejection.

Value: 1607

CODE_REJECT_ONGOING_CALL_TRANSFER

Added in API level 30
static val CODE_REJECT_ONGOING_CALL_TRANSFER: Int

A call transfer is in progress.

Used with implicit call rejection.

Value: 1611

CODE_REJECT_ONGOING_CALL_UPGRADE

Added in API level 30
static val CODE_REJECT_ONGOING_CALL_UPGRADE: Int

A call upgrade is in progress.

Used with implicit call rejection.

Value: 1616

CODE_REJECT_ONGOING_CALL_WAITING_DISABLED

Added in API level 30
static val CODE_REJECT_ONGOING_CALL_WAITING_DISABLED: Int

Ongoing call, and call waiting is disabled.

Used with implicit call rejection.

Value: 1601

CODE_REJECT_ONGOING_CONFERENCE_CALL

Added in API level 30
static val CODE_REJECT_ONGOING_CONFERENCE_CALL: Int

A conference call is ongoing.

Used with implicit call rejection.

Value: 1618

CODE_REJECT_ONGOING_CS_CALL

Added in API level 30
static val CODE_REJECT_ONGOING_CS_CALL: Int

A CS call is ongoing.

Used with implicit call rejection.

Value: 1621

CODE_REJECT_ONGOING_E911_CALL

Added in API level 30
static val CODE_REJECT_ONGOING_E911_CALL: Int

And emergency call is ongoing.

Used with implicit call rejection.

Value: 1606

CODE_REJECT_ONGOING_ENCRYPTED_CALL

Added in API level 30
static val CODE_REJECT_ONGOING_ENCRYPTED_CALL: Int

And encrypted call is ongoing; other calls not supported.

Used with implicit call rejection.

Value: 1620

CODE_REJECT_ONGOING_HANDOVER

Added in API level 30
static val CODE_REJECT_ONGOING_HANDOVER: Int

A call handover is in progress.

Used with implicit call rejection.

Value: 1614

CODE_REJECT_QOS_FAILURE

Added in API level 30
static val CODE_REJECT_QOS_FAILURE: Int

Call failure due to lack of dedicated bearer.

Used with implicit call rejection.

Value: 1613

CODE_REJECT_SERVICE_NOT_REGISTERED

Added in API level 30
static val CODE_REJECT_SERVICE_NOT_REGISTERED: Int

IMS is not registered for service yet.

Used with implicit call rejection.

Value: 1604

CODE_REJECT_UNKNOWN

Added in API level 30
static val CODE_REJECT_UNKNOWN: Int

The rejection cause is not known.

Used with implicit call rejection.

Value: 1600

CODE_REJECT_UNSUPPORTED_SDP_HEADERS

Added in API level 30
static val CODE_REJECT_UNSUPPORTED_SDP_HEADERS: Int

Invalid/unsupported SDP headers received.

Used with implicit call rejection.

Value: 1610

CODE_REJECT_UNSUPPORTED_SIP_HEADERS

Added in API level 30
static val CODE_REJECT_UNSUPPORTED_SIP_HEADERS: Int

Invalid/unsupported SIP headers received.

Used with implicit call rejection.

Value: 1609

CODE_REJECT_VT_AVPF_NOT_ALLOWED

Added in API level 30
static val CODE_REJECT_VT_AVPF_NOT_ALLOWED: Int

A video call with AVPF is not supported.

Used with implicit call rejection.

Value: 1619

CODE_REJECT_VT_TTY_NOT_ALLOWED

Added in API level 30
static val CODE_REJECT_VT_TTY_NOT_ALLOWED: Int

Video calling not supported with TTY.

Used with implicit call rejection.

Value: 1615

CODE_REMOTE_CALL_DECLINE

Added in API level 30
static val CODE_REMOTE_CALL_DECLINE: Int

Similar to CODE_LOCAL_CALL_DECLINE, except indicates that a remote device has declined the call. Used in a multi-endpoint scenario where a remote device declined an incoming call.

Value: 1404

CODE_SESSION_MODIFICATION_FAILED

Added in API level 30
static val CODE_SESSION_MODIFICATION_FAILED: Int

UPGRADE DOWNGRADE operation failed This can happen due to failure from SIP/RTP/SDP generation or a Call end is triggered/received while Reinvite is in progress.

Value: 1517

CODE_SIP_ALTERNATE_EMERGENCY_CALL

Added in API level 30
static val CODE_SIP_ALTERNATE_EMERGENCY_CALL: Int

Call failed due to SIP code 380 (Alternative Service response) while dialing an "undetected emergency number". This scenario is important in some regions where the carrier network will identify other non-emergency help numbers (e.g. mountain rescue) when attempting to dial.

Value: 1514

CODE_SIP_AMBIGUOUS

Added in API level 30
static val CODE_SIP_AMBIGUOUS: Int

SIP Response : 485 Request-URI is ambiguous

Value: 376

CODE_SIP_BAD_ADDRESS

Added in API level 30
static val CODE_SIP_BAD_ADDRESS: Int

SIP response 484 : Address Incomplete

Value: 337

CODE_SIP_BAD_REQUEST

Added in API level 30
static val CODE_SIP_BAD_REQUEST: Int

Sip 400 response : Bad Request

Value: 331

CODE_SIP_BUSY

Added in API level 30
static val CODE_SIP_BUSY: Int

Returned a busy response, may be one of the following: SIP response 486 : Busy Here, SIP response 600 : Busy Everywhere

Value: 338

CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST

Added in API level 30
static val CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST: Int

SIP Response : 481 Request received by the server does not match any dialog or transaction

Value: 372

CODE_SIP_CLIENT_ERROR

Added in API level 30
static val CODE_SIP_CLIENT_ERROR: Int

Received another unspecified error SIP response from the client.

Value: 342

CODE_SIP_EXTENSION_REQUIRED

Added in API level 30
static val CODE_SIP_EXTENSION_REQUIRED: Int

SIP Response : 421 Specific extension is required, which is not present in the HEADER

Value: 370

CODE_SIP_FORBIDDEN

Added in API level 30
static val CODE_SIP_FORBIDDEN: Int

Sip 403 response : Forbidden

Value: 332

CODE_SIP_GLOBAL_ERROR

Added in API level 30
static val CODE_SIP_GLOBAL_ERROR: Int

Unspecified 6xx error.

Value: 362

CODE_SIP_INTERVAL_TOO_BRIEF

Added in API level 30
static val CODE_SIP_INTERVAL_TOO_BRIEF: Int

SIP Response : 422 The session expiration field too small

Value: 371

CODE_SIP_LOOP_DETECTED

Added in API level 30
static val CODE_SIP_LOOP_DETECTED: Int

SIP Response : 482 Server has detected a loop

Value: 373

CODE_SIP_METHOD_NOT_ALLOWED

Added in API level 30
static val CODE_SIP_METHOD_NOT_ALLOWED: Int

SIP Response : 405 Method not allowed for the address in the Request URI

Value: 366

CODE_SIP_NOT_ACCEPTABLE

Added in API level 30
static val CODE_SIP_NOT_ACCEPTABLE: Int

Received a not acceptable response, will be one of the following: SIP response 406 : Not Acceptable SIP response 488 : Not Acceptable Here SIP response 606 : Not Acceptable

Value: 340

CODE_SIP_NOT_FOUND

Added in API level 30
static val CODE_SIP_NOT_FOUND: Int

Sip 404 response : Not Found

Value: 333

CODE_SIP_NOT_REACHABLE

Added in API level 30
static val CODE_SIP_NOT_REACHABLE: Int

Received a not acceptable response, will be one of the following: SIP response 410 : Gone SIP response 604 : Does Not Exist Anywhere

Value: 341

CODE_SIP_NOT_SUPPORTED

Added in API level 30
static val CODE_SIP_NOT_SUPPORTED: Int

Not supported, because of one of the following: SIP response 415 : Unsupported Media Type, SIP response 416 : Unsupported URI Scheme, SIP response 420 : Bad Extension

Value: 334

CODE_SIP_PROXY_AUTHENTICATION_REQUIRED

Added in API level 30
static val CODE_SIP_PROXY_AUTHENTICATION_REQUIRED: Int

SIP Response : 407 The request requires user authentication

Value: 367

CODE_SIP_REDIRECTED

Added in API level 30
static val CODE_SIP_REDIRECTED: Int

SIP 3xx response: SIP request is redirected

Value: 321

CODE_SIP_REQUEST_CANCELLED

Added in API level 30
static val CODE_SIP_REQUEST_CANCELLED: Int

SIP response 487 : Request Terminated

Value: 339

CODE_SIP_REQUEST_ENTITY_TOO_LARGE

Added in API level 30
static val CODE_SIP_REQUEST_ENTITY_TOO_LARGE: Int

SIP Response : 413 Request body too large

Value: 368

CODE_SIP_REQUEST_PENDING

Added in API level 30
static val CODE_SIP_REQUEST_PENDING: Int

SIP Response : 491 Server has pending request for same dialog

Value: 377

CODE_SIP_REQUEST_TIMEOUT

Added in API level 30
static val CODE_SIP_REQUEST_TIMEOUT: Int

SIP response 408 : Request Timeout.

Value: 335

CODE_SIP_REQUEST_URI_TOO_LARGE

Added in API level 30
static val CODE_SIP_REQUEST_URI_TOO_LARGE: Int

SIP Response : 414 Request-URI too large

Value: 369

CODE_SIP_SERVER_ERROR

Added in API level 30
static val CODE_SIP_SERVER_ERROR: Int

Received an unspecified SIP server error response.

Value: 354

CODE_SIP_SERVER_INTERNAL_ERROR

Added in API level 30
static val CODE_SIP_SERVER_INTERNAL_ERROR: Int

SIP response 501 : Server Internal Error

Value: 351

CODE_SIP_SERVER_TIMEOUT

Added in API level 30
static val CODE_SIP_SERVER_TIMEOUT: Int

SIP response 504 : Server Time-out

Value: 353

CODE_SIP_SERVICE_UNAVAILABLE

Added in API level 30
static val CODE_SIP_SERVICE_UNAVAILABLE: Int

SIP response 503 : Service Unavailable

Value: 352

CODE_SIP_TEMPRARILY_UNAVAILABLE

Added in API level 30
static val CODE_SIP_TEMPRARILY_UNAVAILABLE: Int

SIP response 480 : Temporarily Unavailable

Value: 336

CODE_SIP_TOO_MANY_HOPS

Added in API level 30
static val CODE_SIP_TOO_MANY_HOPS: Int

SIP Response : 483 Max-Forwards value reached

Value: 374

CODE_SIP_TRANSACTION_DOES_NOT_EXIST

Added in API level 30
static val CODE_SIP_TRANSACTION_DOES_NOT_EXIST: Int

SIP response 481: Transaction Does Not Exist

Value: 343

CODE_SIP_UNDECIPHERABLE

Added in API level 30
static val CODE_SIP_UNDECIPHERABLE: Int

SIP Response : 493 The request cannot be decrypted by recipient

Value: 378

CODE_SIP_USER_MARKED_UNWANTED

Added in API level 30
static val CODE_SIP_USER_MARKED_UNWANTED: Int

Call failure code during hangup/reject if user marked the call as unwanted. Android Telephony will receive information whether ROBO call feature is supported by the network from modem and propagate the same to AOSP as new ImsCallProfile members. OEMs can check this information and provide an option to the user to mark the call as unwanted.

Value: 365

CODE_SIP_USER_REJECTED

Added in API level 30
static val CODE_SIP_USER_REJECTED: Int

603 : Decline

Value: 361

CODE_SUPP_SVC_CANCELLED

Added in API level 30
static val CODE_SUPP_SVC_CANCELLED: Int

Supplementary Services (HOLD/RESUME) - the command was cancelled.

Value: 1202

CODE_SUPP_SVC_FAILED

Added in API level 30
static val CODE_SUPP_SVC_FAILED: Int

Supplementary Services (HOLD/RESUME) - the command failed.

Value: 1201

CODE_SUPP_SVC_REINVITE_COLLISION

Added in API level 30
static val CODE_SUPP_SVC_REINVITE_COLLISION: Int

Supplementary Services (HOLD/RESUME) - the command resulted in a re-invite collision.

Value: 1203

CODE_TIMEOUT_1XX_WAITING

Added in API level 30
static val CODE_TIMEOUT_1XX_WAITING: Int

1xx waiting timer is expired after sending INVITE request (MO calls only)

Value: 201

CODE_TIMEOUT_NO_ANSWER

Added in API level 30
static val CODE_TIMEOUT_NO_ANSWER: Int

User didn't answer during call setup operation (MO/MT) MO : 200 OK to INVITE request is not received, MT : No action from user after alerting the call

Value: 202

CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE

Added in API level 30
static val CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE: Int

User no answer during call update operation (MO/MT) MO : 200 OK to re-INVITE request is not received, MT : No action from user after alerting the call

Value: 203

CODE_UNSPECIFIED

Added in API level 30
static val CODE_UNSPECIFIED: Int

The Reason is unspecified.

Value: 0

CODE_USER_CANCELLED_SESSION_MODIFICATION

Added in API level 30
static val CODE_USER_CANCELLED_SESSION_MODIFICATION: Int

Upgrade Downgrade request cancelled by the user who initiated it

Value: 512

CODE_USER_DECLINE

Added in API level 30
static val CODE_USER_DECLINE: Int

User declined an incoming call.

Value: 504

CODE_USER_IGNORE

Added in API level 30
static val CODE_USER_IGNORE: Int

User ignored an incoming call.

Value: 503

CODE_USER_NOANSWER

Added in API level 30
static val CODE_USER_NOANSWER: Int

No action was taken while an incoming call was ringing.

Value: 502

CODE_USER_REJECTED_SESSION_MODIFICATION

Added in API level 30
static val CODE_USER_REJECTED_SESSION_MODIFICATION: Int

Upgrade Downgrade request rejected by Remote user if the request is MO initiated Local user if the request is MT initiated

Value: 511

CODE_USER_TERMINATED

Added in API level 30
static val CODE_USER_TERMINATED: Int

User triggers the call to be terminated.

Value: 501

CODE_USER_TERMINATED_BY_REMOTE

Added in API level 30
static val CODE_USER_TERMINATED_BY_REMOTE: Int

The call has been terminated by the network or remote user.

Value: 510

CODE_UT_CB_PASSWORD_MISMATCH

Added in API level 30
static val CODE_UT_CB_PASSWORD_MISMATCH: Int

The password entered for UT operations does not match the stored password.

Value: 821

CODE_UT_NETWORK_ERROR

Added in API level 30
static val CODE_UT_NETWORK_ERROR: Int

The UT request resulted in a network error.

Value: 804

CODE_UT_NOT_SUPPORTED

Added in API level 30
static val CODE_UT_NOT_SUPPORTED: Int

UT is currently not supported on this device.

Value: 801

CODE_UT_OPERATION_NOT_ALLOWED

Added in API level 30
static val CODE_UT_OPERATION_NOT_ALLOWED: Int

The requested UT operation is not allowed.

Value: 803

CODE_UT_SERVICE_UNAVAILABLE

Added in API level 30
static val CODE_UT_SERVICE_UNAVAILABLE: Int

UT services are currently not available on this device.

Value: 802

CODE_UT_SS_MODIFIED_TO_DIAL

Added in API level 30
static val CODE_UT_SS_MODIFIED_TO_DIAL: Int

Sim Toolkit Call Control modified the UT operation to a dial command.

Value: 822

CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO

Added in API level 30
static val CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO: Int

Sim Toolkit Call Control modified the UT operation to a video call dial command.

Value: 825

CODE_UT_SS_MODIFIED_TO_SS

Added in API level 30
static val CODE_UT_SS_MODIFIED_TO_SS: Int

Sim Toolkit Call Control modified the UT operation to another supplementary service command.

Value: 824

CODE_UT_SS_MODIFIED_TO_USSD

Added in API level 30
static val CODE_UT_SS_MODIFIED_TO_USSD: Int

Sim Toolkit Call Control modified the UT operation to a USSD command.

Value: 823

CODE_WIFI_LOST

Added in API level 30
static val CODE_WIFI_LOST: Int

Indicates a call was disconnected due to loss of wifi signal.

Value: 1407

EXTRA_CODE_CALL_RETRY_BY_SETTINGS

Added in API level 30
static val EXTRA_CODE_CALL_RETRY_BY_SETTINGS: Int

An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED result has been returned.

Try to connect the call using CS by using the settings.

Value: 3

EXTRA_CODE_CALL_RETRY_EMERGENCY

Added in API level 31
static val EXTRA_CODE_CALL_RETRY_EMERGENCY: Int

An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED result has been returned.

Try to connect the call using CS as emergency

Value: 4

EXTRA_CODE_CALL_RETRY_NORMAL

Added in API level 30
static val EXTRA_CODE_CALL_RETRY_NORMAL: Int

An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED result has been returned.

Try to connect the call using CS

Value: 1

EXTRA_CODE_CALL_RETRY_SILENT_REDIAL

Added in API level 30
static val EXTRA_CODE_CALL_RETRY_SILENT_REDIAL: Int

An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED result has been returned.

Try to connect the call using CS and do not notify the user.

Value: 2

Public constructors

ImsReasonInfo

Added in API level 30
ImsReasonInfo(
    code: Int,
    extraCode: Int,
    extraMessage: String?)
Parameters
code Int: Value is android.telephony.ims.ImsReasonInfo#CODE_UNSPECIFIED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_ILLEGAL_ARGUMENT, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_ILLEGAL_STATE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_INTERNAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_IMS_SERVICE_DOWN, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NO_PENDING_CALL, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_POWER_OFF, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_LOW_BATTERY, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NETWORK_NO_SERVICE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NETWORK_NO_LTE_COVERAGE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NETWORK_ROAMING, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NETWORK_IP_CHANGED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_SERVICE_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NOT_REGISTERED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_EXCEEDED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_BUSY, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_DECLINE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_VCC_ON_PROGRESSING, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_CS_RETRY_REQUIRED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_TERMINATED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_HO_NOT_FEASIBLE, android.telephony.ims.ImsReasonInfo#CODE_TIMEOUT_1XX_WAITING, android.telephony.ims.ImsReasonInfo#CODE_TIMEOUT_NO_ANSWER, android.telephony.ims.ImsReasonInfo#CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE, android.telephony.ims.ImsReasonInfo#CODE_CALL_BARRED, android.telephony.ims.ImsReasonInfo#CODE_FDN_BLOCKED, android.telephony.ims.ImsReasonInfo#CODE_IMEI_NOT_ACCEPTED, android.telephony.ims.ImsReasonInfo#CODE_DIAL_MODIFIED_TO_USSD, android.telephony.ims.ImsReasonInfo#CODE_DIAL_MODIFIED_TO_SS, android.telephony.ims.ImsReasonInfo#CODE_DIAL_MODIFIED_TO_DIAL, android.telephony.ims.ImsReasonInfo#CODE_DIAL_MODIFIED_TO_DIAL_VIDEO, android.telephony.ims.ImsReasonInfo#CODE_DIAL_VIDEO_MODIFIED_TO_DIAL, android.telephony.ims.ImsReasonInfo#CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO, android.telephony.ims.ImsReasonInfo#CODE_DIAL_VIDEO_MODIFIED_TO_SS, android.telephony.ims.ImsReasonInfo#CODE_DIAL_VIDEO_MODIFIED_TO_USSD, android.telephony.ims.ImsReasonInfo#CODE_SIP_REDIRECTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_BAD_REQUEST, android.telephony.ims.ImsReasonInfo#CODE_SIP_FORBIDDEN, android.telephony.ims.ImsReasonInfo#CODE_SIP_NOT_FOUND, android.telephony.ims.ImsReasonInfo#CODE_SIP_NOT_SUPPORTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_TIMEOUT, android.telephony.ims.ImsReasonInfo#CODE_SIP_TEMPRARILY_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_SIP_BAD_ADDRESS, android.telephony.ims.ImsReasonInfo#CODE_SIP_BUSY, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_CANCELLED, android.telephony.ims.ImsReasonInfo#CODE_SIP_NOT_ACCEPTABLE, android.telephony.ims.ImsReasonInfo#CODE_SIP_NOT_REACHABLE, android.telephony.ims.ImsReasonInfo#CODE_SIP_CLIENT_ERROR, android.telephony.ims.ImsReasonInfo#CODE_SIP_TRANSACTION_DOES_NOT_EXIST, android.telephony.ims.ImsReasonInfo#CODE_SIP_SERVER_INTERNAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_SIP_SERVICE_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_SIP_SERVER_TIMEOUT, android.telephony.ims.ImsReasonInfo#CODE_SIP_SERVER_ERROR, android.telephony.ims.ImsReasonInfo#CODE_SIP_USER_REJECTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_GLOBAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_EMERGENCY_TEMP_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_EMERGENCY_PERM_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_SIP_USER_MARKED_UNWANTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_METHOD_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_SIP_PROXY_AUTHENTICATION_REQUIRED, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_ENTITY_TOO_LARGE, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_URI_TOO_LARGE, android.telephony.ims.ImsReasonInfo#CODE_SIP_EXTENSION_REQUIRED, android.telephony.ims.ImsReasonInfo#CODE_SIP_INTERVAL_TOO_BRIEF, android.telephony.ims.ImsReasonInfo#CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST, android.telephony.ims.ImsReasonInfo#CODE_SIP_LOOP_DETECTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_TOO_MANY_HOPS, android.telephony.ims.ImsReasonInfo#CODE_SIP_AMBIGUOUS, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_PENDING, android.telephony.ims.ImsReasonInfo#CODE_SIP_UNDECIPHERABLE, android.telephony.ims.ImsReasonInfo#CODE_MEDIA_INIT_FAILED, android.telephony.ims.ImsReasonInfo#CODE_MEDIA_NO_DATA, android.telephony.ims.ImsReasonInfo#CODE_MEDIA_NOT_ACCEPTABLE, android.telephony.ims.ImsReasonInfo#CODE_MEDIA_UNSPECIFIED, android.telephony.ims.ImsReasonInfo#CODE_USER_TERMINATED, android.telephony.ims.ImsReasonInfo#CODE_USER_NOANSWER, android.telephony.ims.ImsReasonInfo#CODE_USER_IGNORE, android.telephony.ims.ImsReasonInfo#CODE_USER_DECLINE, android.telephony.ims.ImsReasonInfo#CODE_LOW_BATTERY, android.telephony.ims.ImsReasonInfo#CODE_BLACKLISTED_CALL_ID, android.telephony.ims.ImsReasonInfo#CODE_USER_TERMINATED_BY_REMOTE, android.telephony.ims.ImsReasonInfo#CODE_USER_REJECTED_SESSION_MODIFICATION, android.telephony.ims.ImsReasonInfo#CODE_USER_CANCELLED_SESSION_MODIFICATION, android.telephony.ims.ImsReasonInfo#CODE_SESSION_MODIFICATION_FAILED, android.telephony.ims.ImsReasonInfo#CODE_UT_NOT_SUPPORTED, android.telephony.ims.ImsReasonInfo#CODE_UT_SERVICE_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_UT_OPERATION_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_UT_NETWORK_ERROR, android.telephony.ims.ImsReasonInfo#CODE_UT_CB_PASSWORD_MISMATCH, android.telephony.ims.ImsReasonInfo#CODE_UT_SS_MODIFIED_TO_DIAL, android.telephony.ims.ImsReasonInfo#CODE_UT_SS_MODIFIED_TO_USSD, android.telephony.ims.ImsReasonInfo#CODE_UT_SS_MODIFIED_TO_SS, android.telephony.ims.ImsReasonInfo#CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO, android.telephony.ims.ImsReasonInfo#CODE_ECBM_NOT_SUPPORTED, android.telephony.ims.ImsReasonInfo#CODE_MULTIENDPOINT_NOT_SUPPORTED, android.telephony.ims.ImsReasonInfo#CODE_REGISTRATION_ERROR, android.telephony.ims.ImsReasonInfo#CODE_ANSWERED_ELSEWHERE, android.telephony.ims.ImsReasonInfo#CODE_CALL_PULL_OUT_OF_SYNC, android.telephony.ims.ImsReasonInfo#CODE_CALL_END_CAUSE_CALL_PULL, android.telephony.ims.ImsReasonInfo#CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_REJECTED_ELSEWHERE, android.telephony.ims.ImsReasonInfo#CODE_SUPP_SVC_FAILED, android.telephony.ims.ImsReasonInfo#CODE_SUPP_SVC_CANCELLED, android.telephony.ims.ImsReasonInfo#CODE_SUPP_SVC_REINVITE_COLLISION, android.telephony.ims.ImsReasonInfo#CODE_IWLAN_DPD_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_EPDG_TUNNEL_ESTABLISH_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_EPDG_TUNNEL_REKEY_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_EPDG_TUNNEL_LOST_CONNECTION, android.telephony.ims.ImsReasonInfo#CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED, android.telephony.ims.ImsReasonInfo#CODE_REMOTE_CALL_DECLINE, android.telephony.ims.ImsReasonInfo#CODE_DATA_LIMIT_REACHED, android.telephony.ims.ImsReasonInfo#CODE_DATA_DISABLED, android.telephony.ims.ImsReasonInfo#CODE_WIFI_LOST, android.telephony.ims.ImsReasonInfo#CODE_IKEV2_AUTH_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_OFF, android.telephony.ims.ImsReasonInfo#CODE_NO_VALID_SIM, android.telephony.ims.ImsReasonInfo#CODE_RADIO_INTERNAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_NETWORK_RESP_TIMEOUT, android.telephony.ims.ImsReasonInfo#CODE_NETWORK_REJECT, android.telephony.ims.ImsReasonInfo#CODE_RADIO_ACCESS_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_LINK_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_LINK_LOST, android.telephony.ims.ImsReasonInfo#CODE_RADIO_UPLINK_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_SETUP_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_RELEASE_NORMAL, android.telephony.ims.ImsReasonInfo#CODE_RADIO_RELEASE_ABNORMAL, android.telephony.ims.ImsReasonInfo#CODE_ACCESS_CLASS_BLOCKED, android.telephony.ims.ImsReasonInfo#CODE_NETWORK_DETACH, android.telephony.ims.ImsReasonInfo#CODE_SIP_ALTERNATE_EMERGENCY_CALL, android.telephony.ims.ImsReasonInfo.CODE_UNOBTAINABLE_NUMBER, android.telephony.ims.ImsReasonInfo#CODE_NO_CSFB_IN_CS_ROAM, android.telephony.ims.ImsReasonInfo#CODE_REJECT_UNKNOWN, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CALL_WAITING_DISABLED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_CALL_ON_OTHER_SUB, android.telephony.ims.ImsReasonInfo#CODE_REJECT_1X_COLLISION, android.telephony.ims.ImsReasonInfo#CODE_REJECT_SERVICE_NOT_REGISTERED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_CALL_TYPE_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_E911_CALL, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CALL_SETUP, android.telephony.ims.ImsReasonInfo#CODE_REJECT_MAX_CALL_LIMIT_REACHED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_UNSUPPORTED_SIP_HEADERS, android.telephony.ims.ImsReasonInfo#CODE_REJECT_UNSUPPORTED_SDP_HEADERS, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CALL_TRANSFER, android.telephony.ims.ImsReasonInfo#CODE_REJECT_INTERNAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_REJECT_QOS_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_HANDOVER, android.telephony.ims.ImsReasonInfo#CODE_REJECT_VT_TTY_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CALL_UPGRADE, android.telephony.ims.ImsReasonInfo#CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CONFERENCE_CALL, android.telephony.ims.ImsReasonInfo#CODE_REJECT_VT_AVPF_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_ENCRYPTED_CALL, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CS_CALL, android.telephony.ims.ImsReasonInfo#CODE_NETWORK_CONGESTION, android.telephony.ims.ImsReasonInfo.CODE_RETRY_ON_IMS_WITHOUT_RTT, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_1, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_2, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_3, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_4, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_5, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_6, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_7, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_8, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_9, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_10, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_11, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_12, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_13, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_14, or android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_15
extraMessage String?: This value may be null.

Public methods

describeContents

Added in API level 30
fun describeContents(): Int
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

getCode

Added in API level 30
fun getCode(): Int
Return
Int an integer representing more information about the completion of an operation. Value is android.telephony.ims.ImsReasonInfo#CODE_UNSPECIFIED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_ILLEGAL_ARGUMENT, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_ILLEGAL_STATE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_INTERNAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_IMS_SERVICE_DOWN, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NO_PENDING_CALL, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_POWER_OFF, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_LOW_BATTERY, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NETWORK_NO_SERVICE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NETWORK_NO_LTE_COVERAGE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NETWORK_ROAMING, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NETWORK_IP_CHANGED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_SERVICE_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_NOT_REGISTERED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_EXCEEDED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_BUSY, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_DECLINE, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_VCC_ON_PROGRESSING, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_CS_RETRY_REQUIRED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_CALL_TERMINATED, android.telephony.ims.ImsReasonInfo#CODE_LOCAL_HO_NOT_FEASIBLE, android.telephony.ims.ImsReasonInfo#CODE_TIMEOUT_1XX_WAITING, android.telephony.ims.ImsReasonInfo#CODE_TIMEOUT_NO_ANSWER, android.telephony.ims.ImsReasonInfo#CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE, android.telephony.ims.ImsReasonInfo#CODE_CALL_BARRED, android.telephony.ims.ImsReasonInfo#CODE_FDN_BLOCKED, android.telephony.ims.ImsReasonInfo#CODE_IMEI_NOT_ACCEPTED, android.telephony.ims.ImsReasonInfo#CODE_DIAL_MODIFIED_TO_USSD, android.telephony.ims.ImsReasonInfo#CODE_DIAL_MODIFIED_TO_SS, android.telephony.ims.ImsReasonInfo#CODE_DIAL_MODIFIED_TO_DIAL, android.telephony.ims.ImsReasonInfo#CODE_DIAL_MODIFIED_TO_DIAL_VIDEO, android.telephony.ims.ImsReasonInfo#CODE_DIAL_VIDEO_MODIFIED_TO_DIAL, android.telephony.ims.ImsReasonInfo#CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO, android.telephony.ims.ImsReasonInfo#CODE_DIAL_VIDEO_MODIFIED_TO_SS, android.telephony.ims.ImsReasonInfo#CODE_DIAL_VIDEO_MODIFIED_TO_USSD, android.telephony.ims.ImsReasonInfo#CODE_SIP_REDIRECTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_BAD_REQUEST, android.telephony.ims.ImsReasonInfo#CODE_SIP_FORBIDDEN, android.telephony.ims.ImsReasonInfo#CODE_SIP_NOT_FOUND, android.telephony.ims.ImsReasonInfo#CODE_SIP_NOT_SUPPORTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_TIMEOUT, android.telephony.ims.ImsReasonInfo#CODE_SIP_TEMPRARILY_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_SIP_BAD_ADDRESS, android.telephony.ims.ImsReasonInfo#CODE_SIP_BUSY, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_CANCELLED, android.telephony.ims.ImsReasonInfo#CODE_SIP_NOT_ACCEPTABLE, android.telephony.ims.ImsReasonInfo#CODE_SIP_NOT_REACHABLE, android.telephony.ims.ImsReasonInfo#CODE_SIP_CLIENT_ERROR, android.telephony.ims.ImsReasonInfo#CODE_SIP_TRANSACTION_DOES_NOT_EXIST, android.telephony.ims.ImsReasonInfo#CODE_SIP_SERVER_INTERNAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_SIP_SERVICE_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_SIP_SERVER_TIMEOUT, android.telephony.ims.ImsReasonInfo#CODE_SIP_SERVER_ERROR, android.telephony.ims.ImsReasonInfo#CODE_SIP_USER_REJECTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_GLOBAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_EMERGENCY_TEMP_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_EMERGENCY_PERM_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_SIP_USER_MARKED_UNWANTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_METHOD_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_SIP_PROXY_AUTHENTICATION_REQUIRED, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_ENTITY_TOO_LARGE, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_URI_TOO_LARGE, android.telephony.ims.ImsReasonInfo#CODE_SIP_EXTENSION_REQUIRED, android.telephony.ims.ImsReasonInfo#CODE_SIP_INTERVAL_TOO_BRIEF, android.telephony.ims.ImsReasonInfo#CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST, android.telephony.ims.ImsReasonInfo#CODE_SIP_LOOP_DETECTED, android.telephony.ims.ImsReasonInfo#CODE_SIP_TOO_MANY_HOPS, android.telephony.ims.ImsReasonInfo#CODE_SIP_AMBIGUOUS, android.telephony.ims.ImsReasonInfo#CODE_SIP_REQUEST_PENDING, android.telephony.ims.ImsReasonInfo#CODE_SIP_UNDECIPHERABLE, android.telephony.ims.ImsReasonInfo#CODE_MEDIA_INIT_FAILED, android.telephony.ims.ImsReasonInfo#CODE_MEDIA_NO_DATA, android.telephony.ims.ImsReasonInfo#CODE_MEDIA_NOT_ACCEPTABLE, android.telephony.ims.ImsReasonInfo#CODE_MEDIA_UNSPECIFIED, android.telephony.ims.ImsReasonInfo#CODE_USER_TERMINATED, android.telephony.ims.ImsReasonInfo#CODE_USER_NOANSWER, android.telephony.ims.ImsReasonInfo#CODE_USER_IGNORE, android.telephony.ims.ImsReasonInfo#CODE_USER_DECLINE, android.telephony.ims.ImsReasonInfo#CODE_LOW_BATTERY, android.telephony.ims.ImsReasonInfo#CODE_BLACKLISTED_CALL_ID, android.telephony.ims.ImsReasonInfo#CODE_USER_TERMINATED_BY_REMOTE, android.telephony.ims.ImsReasonInfo#CODE_USER_REJECTED_SESSION_MODIFICATION, android.telephony.ims.ImsReasonInfo#CODE_USER_CANCELLED_SESSION_MODIFICATION, android.telephony.ims.ImsReasonInfo#CODE_SESSION_MODIFICATION_FAILED, android.telephony.ims.ImsReasonInfo#CODE_UT_NOT_SUPPORTED, android.telephony.ims.ImsReasonInfo#CODE_UT_SERVICE_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_UT_OPERATION_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_UT_NETWORK_ERROR, android.telephony.ims.ImsReasonInfo#CODE_UT_CB_PASSWORD_MISMATCH, android.telephony.ims.ImsReasonInfo#CODE_UT_SS_MODIFIED_TO_DIAL, android.telephony.ims.ImsReasonInfo#CODE_UT_SS_MODIFIED_TO_USSD, android.telephony.ims.ImsReasonInfo#CODE_UT_SS_MODIFIED_TO_SS, android.telephony.ims.ImsReasonInfo#CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO, android.telephony.ims.ImsReasonInfo#CODE_ECBM_NOT_SUPPORTED, android.telephony.ims.ImsReasonInfo#CODE_MULTIENDPOINT_NOT_SUPPORTED, android.telephony.ims.ImsReasonInfo#CODE_REGISTRATION_ERROR, android.telephony.ims.ImsReasonInfo#CODE_ANSWERED_ELSEWHERE, android.telephony.ims.ImsReasonInfo#CODE_CALL_PULL_OUT_OF_SYNC, android.telephony.ims.ImsReasonInfo#CODE_CALL_END_CAUSE_CALL_PULL, android.telephony.ims.ImsReasonInfo#CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE, android.telephony.ims.ImsReasonInfo#CODE_REJECTED_ELSEWHERE, android.telephony.ims.ImsReasonInfo#CODE_SUPP_SVC_FAILED, android.telephony.ims.ImsReasonInfo#CODE_SUPP_SVC_CANCELLED, android.telephony.ims.ImsReasonInfo#CODE_SUPP_SVC_REINVITE_COLLISION, android.telephony.ims.ImsReasonInfo#CODE_IWLAN_DPD_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_EPDG_TUNNEL_ESTABLISH_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_EPDG_TUNNEL_REKEY_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_EPDG_TUNNEL_LOST_CONNECTION, android.telephony.ims.ImsReasonInfo#CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED, android.telephony.ims.ImsReasonInfo#CODE_REMOTE_CALL_DECLINE, android.telephony.ims.ImsReasonInfo#CODE_DATA_LIMIT_REACHED, android.telephony.ims.ImsReasonInfo#CODE_DATA_DISABLED, android.telephony.ims.ImsReasonInfo#CODE_WIFI_LOST, android.telephony.ims.ImsReasonInfo#CODE_IKEV2_AUTH_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_OFF, android.telephony.ims.ImsReasonInfo#CODE_NO_VALID_SIM, android.telephony.ims.ImsReasonInfo#CODE_RADIO_INTERNAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_NETWORK_RESP_TIMEOUT, android.telephony.ims.ImsReasonInfo#CODE_NETWORK_REJECT, android.telephony.ims.ImsReasonInfo#CODE_RADIO_ACCESS_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_LINK_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_LINK_LOST, android.telephony.ims.ImsReasonInfo#CODE_RADIO_UPLINK_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_SETUP_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_RADIO_RELEASE_NORMAL, android.telephony.ims.ImsReasonInfo#CODE_RADIO_RELEASE_ABNORMAL, android.telephony.ims.ImsReasonInfo#CODE_ACCESS_CLASS_BLOCKED, android.telephony.ims.ImsReasonInfo#CODE_NETWORK_DETACH, android.telephony.ims.ImsReasonInfo#CODE_SIP_ALTERNATE_EMERGENCY_CALL, android.telephony.ims.ImsReasonInfo.CODE_UNOBTAINABLE_NUMBER, android.telephony.ims.ImsReasonInfo#CODE_NO_CSFB_IN_CS_ROAM, android.telephony.ims.ImsReasonInfo#CODE_REJECT_UNKNOWN, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CALL_WAITING_DISABLED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_CALL_ON_OTHER_SUB, android.telephony.ims.ImsReasonInfo#CODE_REJECT_1X_COLLISION, android.telephony.ims.ImsReasonInfo#CODE_REJECT_SERVICE_NOT_REGISTERED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_CALL_TYPE_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_E911_CALL, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CALL_SETUP, android.telephony.ims.ImsReasonInfo#CODE_REJECT_MAX_CALL_LIMIT_REACHED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_UNSUPPORTED_SIP_HEADERS, android.telephony.ims.ImsReasonInfo#CODE_REJECT_UNSUPPORTED_SDP_HEADERS, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CALL_TRANSFER, android.telephony.ims.ImsReasonInfo#CODE_REJECT_INTERNAL_ERROR, android.telephony.ims.ImsReasonInfo#CODE_REJECT_QOS_FAILURE, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_HANDOVER, android.telephony.ims.ImsReasonInfo#CODE_REJECT_VT_TTY_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CALL_UPGRADE, android.telephony.ims.ImsReasonInfo#CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CONFERENCE_CALL, android.telephony.ims.ImsReasonInfo#CODE_REJECT_VT_AVPF_NOT_ALLOWED, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_ENCRYPTED_CALL, android.telephony.ims.ImsReasonInfo#CODE_REJECT_ONGOING_CS_CALL, android.telephony.ims.ImsReasonInfo#CODE_NETWORK_CONGESTION, android.telephony.ims.ImsReasonInfo.CODE_RETRY_ON_IMS_WITHOUT_RTT, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_1, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_2, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_3, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_4, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_5, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_6, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_7, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_8, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_9, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_10, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_11, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_12, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_13, android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_14, or android.telephony.ims.ImsReasonInfo#CODE_OEM_CAUSE_15

getExtraCode

Added in API level 30
fun getExtraCode(): Int
Return
Int an optional OEM specified code that provides extra information.

getExtraMessage

Added in API level 30
fun getExtraMessage(): String?
Return
String? an optional OEM specified string that provides extra information about the operation result. This value may be null.

toString

Added in API level 30
fun toString(): String
Return
String the string format of ImsReasonInfo This value cannot be null.

writeToParcel

Added in API level 30
fun writeToParcel(
    out: Parcel,
    flags: Int
): Unit

Flatten this object in to a Parcel.

Parameters
dest The Parcel in which the object should be written. This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES
out Parcel: This value cannot be null.

Properties

CREATOR

Added in API level 30
static val CREATOR: Parcelable.Creator<ImsReasonInfo!>