ImsReasonInfo

public final class ImsReasonInfo
extends Object implements Parcelable

java.lang.Object
   ↳ 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

int CODE_ACCESS_CLASS_BLOCKED

Call failed because of access class barring

int CODE_ANSWERED_ELSEWHERE

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

int CODE_BLACKLISTED_CALL_ID

Device declined a call due to a denylisted caller ID.

int CODE_CALL_BARRED

The call was blocked by call barring configuration.

int CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE

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.

int CODE_CALL_END_CAUSE_CALL_PULL

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

int CODE_CALL_PULL_OUT_OF_SYNC

For MultiEndpoint - Call Pull request has failed.

int CODE_DATA_DISABLED

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

int CODE_DATA_LIMIT_REACHED

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

int CODE_DIAL_MODIFIED_TO_DIAL

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

int CODE_DIAL_MODIFIED_TO_DIAL_VIDEO

Stk Call Control modified DIAL request to Video DIAL request.

int CODE_DIAL_MODIFIED_TO_SS

Stk Call Control modified DIAL request to SS request.

int CODE_DIAL_MODIFIED_TO_USSD

Stk Call Control modified DIAL request to USSD request.

int CODE_DIAL_VIDEO_MODIFIED_TO_DIAL

Stk Call Control modified Video DIAL request to DIAL request.

int CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO

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

int CODE_DIAL_VIDEO_MODIFIED_TO_SS

Stk Call Control modified Video DIAL request to SS request.

int CODE_DIAL_VIDEO_MODIFIED_TO_USSD

Stk Call Control modified Video DIAL request to USSD request.

int CODE_ECBM_NOT_SUPPORTED

Emergency callback mode is not supported.

int CODE_EMERGENCY_PERM_FAILURE

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

int CODE_EMERGENCY_TEMP_FAILURE

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

int CODE_EPDG_TUNNEL_ESTABLISH_FAILURE

Establishment of the ePDG Tunnel Failed.

int CODE_EPDG_TUNNEL_LOST_CONNECTION

Connection to the packet gateway is lost.

int CODE_EPDG_TUNNEL_REKEY_FAILURE

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

int CODE_FDN_BLOCKED

The operation is restricted to fixed dialing numbers only.

int CODE_IKEV2_AUTH_FAILURE

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

int CODE_IMEI_NOT_ACCEPTED

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

int CODE_IWLAN_DPD_FAILURE

DPD Procedure received no response or send failed.

int CODE_LOCAL_CALL_BUSY

The call is busy.

int CODE_LOCAL_CALL_CS_RETRY_REQUIRED

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

int CODE_LOCAL_CALL_DECLINE

The Call has been declined locally on this device.

int CODE_LOCAL_CALL_EXCEEDED

Maximum number of simultaneous calls exceeded

int CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED

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

int CODE_LOCAL_CALL_TERMINATED

IMS call is already terminated (in TERMINATED state).

int CODE_LOCAL_CALL_VCC_ON_PROGRESSING

Can not complete call; an SRVCC is in progress.

int CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED

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

int CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE

IMS Call ended during conference merge process

int CODE_LOCAL_HO_NOT_FEASIBLE

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

int CODE_LOCAL_ILLEGAL_ARGUMENT

The passed argument is invalid.

int CODE_LOCAL_ILLEGAL_STATE

The operation was invoked while in an invalid call state.

int CODE_LOCAL_IMS_SERVICE_DOWN

ImsService has crashed (service connection is lost).

int CODE_LOCAL_INTERNAL_ERROR

IMS service internal error

int CODE_LOCAL_LOW_BATTERY

Service unavailable; low battery

int CODE_LOCAL_NETWORK_IP_CHANGED

Service unavailable; IP changed

int CODE_LOCAL_NETWORK_NO_LTE_COVERAGE

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

int CODE_LOCAL_NETWORK_NO_SERVICE

Service unavailable; out of service (data service state)

int CODE_LOCAL_NETWORK_ROAMING

Service unavailable; located in roaming area

int CODE_LOCAL_NOT_REGISTERED

Service unavailable; IMS is not registered

int CODE_LOCAL_NO_PENDING_CALL

No pending incoming call exists

int CODE_LOCAL_POWER_OFF

Service unavailable; radio power off

int CODE_LOCAL_SERVICE_UNAVAILABLE

Service unavailable; for an unspecified reason

int CODE_LOW_BATTERY

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

int CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED

The maximum number of calls allowed has been reached.

int CODE_MEDIA_INIT_FAILED

Media resource initialization failed

int CODE_MEDIA_NOT_ACCEPTABLE

Media is not supported; so dropped the call

int CODE_MEDIA_NO_DATA

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

int CODE_MEDIA_UNSPECIFIED

Unspecified media related error.

int CODE_MULTIENDPOINT_NOT_SUPPORTED

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

int CODE_NETWORK_CONGESTION

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

int CODE_NETWORK_DETACH

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

int CODE_NETWORK_REJECT

The failure is due to explicit reject from network

int CODE_NETWORK_RESP_TIMEOUT

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

int CODE_NO_CSFB_IN_CS_ROAM

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

int CODE_NO_VALID_SIM

The call cannot be established because of no valid SIM

int CODE_OEM_CAUSE_1

int CODE_OEM_CAUSE_10

int CODE_OEM_CAUSE_11

int CODE_OEM_CAUSE_12

int CODE_OEM_CAUSE_13

int CODE_OEM_CAUSE_14

int CODE_OEM_CAUSE_15

int CODE_OEM_CAUSE_2

int CODE_OEM_CAUSE_3

int CODE_OEM_CAUSE_4

int CODE_OEM_CAUSE_5

int CODE_OEM_CAUSE_6

int CODE_OEM_CAUSE_7

int CODE_OEM_CAUSE_8

int CODE_OEM_CAUSE_9

int CODE_RADIO_ACCESS_FAILURE

The failure is due to radio access failure.

int CODE_RADIO_INTERNAL_ERROR

The failure is due internal error at modem

int CODE_RADIO_LINK_FAILURE

Call/IMS registration failed/dropped because of a RLF

int CODE_RADIO_LINK_LOST

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

int CODE_RADIO_OFF

The call cannot be established because RADIO is OFF

int CODE_RADIO_RELEASE_ABNORMAL

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

int CODE_RADIO_RELEASE_NORMAL

Call failed/dropped because of RRC connection release from NW

int CODE_RADIO_SETUP_FAILURE

Call failed because of a RRC connection setup failure

int CODE_RADIO_UPLINK_FAILURE

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

int CODE_REGISTRATION_ERROR

IMS Registration error code

int CODE_REJECTED_ELSEWHERE

For MultiEndPoint - Call was rejected elsewhere

int CODE_REJECT_1X_COLLISION

CDMA call collision.

int CODE_REJECT_CALL_ON_OTHER_SUB

A call is ongoing on another sub.

int CODE_REJECT_CALL_TYPE_NOT_ALLOWED

The call type is not allowed on the current RAT.

int CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED

Call from conference server, when TTY mode is ON.

int CODE_REJECT_INTERNAL_ERROR

An internal error occured while processing the call.

int CODE_REJECT_MAX_CALL_LIMIT_REACHED

Maximum number of allowed calls are already in progress.

int CODE_REJECT_ONGOING_CALL_SETUP

Another call is in the process of being establilshed.

int CODE_REJECT_ONGOING_CALL_TRANSFER

A call transfer is in progress.

int CODE_REJECT_ONGOING_CALL_UPGRADE

A call upgrade is in progress.

int CODE_REJECT_ONGOING_CALL_WAITING_DISABLED

Ongoing call, and call waiting is disabled.

int CODE_REJECT_ONGOING_CONFERENCE_CALL

A conference call is ongoing.

int CODE_REJECT_ONGOING_CS_CALL

A CS call is ongoing.

int CODE_REJECT_ONGOING_E911_CALL

And emergency call is ongoing.

int CODE_REJECT_ONGOING_ENCRYPTED_CALL

And encrypted call is ongoing; other calls not supported.

int CODE_REJECT_ONGOING_HANDOVER

A call handover is in progress.

int CODE_REJECT_QOS_FAILURE

Call failure due to lack of dedicated bearer.

int CODE_REJECT_SERVICE_NOT_REGISTERED

IMS is not registered for service yet.

int CODE_REJECT_UNKNOWN

The rejection cause is not known.

int CODE_REJECT_UNSUPPORTED_SDP_HEADERS

Invalid/unsupported SDP headers received.

int CODE_REJECT_UNSUPPORTED_SIP_HEADERS

Invalid/unsupported SIP headers received.

int CODE_REJECT_VT_AVPF_NOT_ALLOWED

A video call with AVPF is not supported.

int CODE_REJECT_VT_TTY_NOT_ALLOWED

Video calling not supported with TTY.

int CODE_REMOTE_CALL_DECLINE

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

int CODE_SESSION_MODIFICATION_FAILED

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.

int CODE_SIP_ALTERNATE_EMERGENCY_CALL

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

int CODE_SIP_AMBIGUOUS

SIP Response : 485 Request-URI is ambiguous

int CODE_SIP_BAD_ADDRESS

SIP response 484 : Address Incomplete

int CODE_SIP_BAD_REQUEST

Sip 400 response : Bad Request

int CODE_SIP_BUSY

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

int CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST

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

int CODE_SIP_CLIENT_ERROR

Received another unspecified error SIP response from the client.

int CODE_SIP_EXTENSION_REQUIRED

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

int CODE_SIP_FORBIDDEN

Sip 403 response : Forbidden

int CODE_SIP_GLOBAL_ERROR

Unspecified 6xx error.

int CODE_SIP_INTERVAL_TOO_BRIEF

SIP Response : 422 The session expiration field too small

int CODE_SIP_LOOP_DETECTED

SIP Response : 482 Server has detected a loop

int CODE_SIP_METHOD_NOT_ALLOWED

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

int CODE_SIP_NOT_ACCEPTABLE

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

int CODE_SIP_NOT_FOUND

Sip 404 response : Not Found

int CODE_SIP_NOT_REACHABLE

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

int CODE_SIP_NOT_SUPPORTED

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

int CODE_SIP_PROXY_AUTHENTICATION_REQUIRED

SIP Response : 407 The request requires user authentication

int CODE_SIP_REDIRECTED

SIP 3xx response: SIP request is redirected

int CODE_SIP_REQUEST_CANCELLED

SIP response 487 : Request Terminated

int CODE_SIP_REQUEST_ENTITY_TOO_LARGE

SIP Response : 413 Request body too large

int CODE_SIP_REQUEST_PENDING

SIP Response : 491 Server has pending request for same dialog

int CODE_SIP_REQUEST_TIMEOUT

SIP response 408 : Request Timeout.

int CODE_SIP_REQUEST_URI_TOO_LARGE

SIP Response : 414 Request-URI too large

int CODE_SIP_SERVER_ERROR

Received an unspecified SIP server error response.

int CODE_SIP_SERVER_INTERNAL_ERROR

SIP response 501 : Server Internal Error

int CODE_SIP_SERVER_TIMEOUT

SIP response 504 : Server Time-out

int CODE_SIP_SERVICE_UNAVAILABLE

SIP response 503 : Service Unavailable

int CODE_SIP_TEMPRARILY_UNAVAILABLE

SIP response 480 : Temporarily Unavailable

int CODE_SIP_TOO_MANY_HOPS

SIP Response : 483 Max-Forwards value reached

int CODE_SIP_TRANSACTION_DOES_NOT_EXIST

SIP response 481: Transaction Does Not Exist

int CODE_SIP_UNDECIPHERABLE

SIP Response : 493 The request cannot be decrypted by recipient

int CODE_SIP_USER_MARKED_UNWANTED

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

int CODE_SIP_USER_REJECTED

603 : Decline

int CODE_SUPP_SVC_CANCELLED

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

int CODE_SUPP_SVC_FAILED

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

int CODE_SUPP_SVC_REINVITE_COLLISION

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

int CODE_TIMEOUT_1XX_WAITING

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

int CODE_TIMEOUT_NO_ANSWER

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

int CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE

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

int CODE_UNSPECIFIED

The Reason is unspecified.

int CODE_USER_CANCELLED_SESSION_MODIFICATION

Upgrade Downgrade request cancelled by the user who initiated it

int CODE_USER_DECLINE

User declined an incoming call.

int CODE_USER_IGNORE

User ignored an incoming call.

int CODE_USER_NOANSWER

No action was taken while an incoming call was ringing.

int CODE_USER_REJECTED_SESSION_MODIFICATION

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

int CODE_USER_TERMINATED

User triggers the call to be terminated.

int CODE_USER_TERMINATED_BY_REMOTE

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

int CODE_UT_CB_PASSWORD_MISMATCH

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

int CODE_UT_NETWORK_ERROR

The UT request resulted in a network error.

int CODE_UT_NOT_SUPPORTED

UT is currently not supported on this device.

int CODE_UT_OPERATION_NOT_ALLOWED

The requested UT operation is not allowed.

int CODE_UT_SERVICE_UNAVAILABLE

UT services are currently not available on this device.

int CODE_UT_SS_MODIFIED_TO_DIAL

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

int CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO

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

int CODE_UT_SS_MODIFIED_TO_SS

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

int CODE_UT_SS_MODIFIED_TO_USSD

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

int CODE_WIFI_LOST

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

int EXTRA_CODE_CALL_RETRY_BY_SETTINGS

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

int EXTRA_CODE_CALL_RETRY_EMERGENCY

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

int EXTRA_CODE_CALL_RETRY_NORMAL

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

int EXTRA_CODE_CALL_RETRY_SILENT_REDIAL

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

Inherited constants

Fields

public static final Creator<ImsReasonInfo> CREATOR

Public constructors

ImsReasonInfo(int code, int extraCode, String extraMessage)

Public methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

int getCode()
int getExtraCode()
String getExtraMessage()
String toString()

Returns a string representation of the object.

void writeToParcel(Parcel out, int flags)

Flatten this object in to a Parcel.

Inherited methods

Constants

CODE_ACCESS_CLASS_BLOCKED

Added in API level 30
public static final int CODE_ACCESS_CLASS_BLOCKED

Call failed because of access class barring

Constant Value: 1512 (0x000005e8)

CODE_ANSWERED_ELSEWHERE

Added in API level 30
public static final int CODE_ANSWERED_ELSEWHERE

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

Constant Value: 1014 (0x000003f6)

CODE_BLACKLISTED_CALL_ID

Added in API level 30
public static final int CODE_BLACKLISTED_CALL_ID

Device declined a call due to a denylisted caller ID.

Constant Value: 506 (0x000001fa)

CODE_CALL_BARRED

Added in API level 30
public static final int CODE_CALL_BARRED

The call was blocked by call barring configuration.

Constant Value: 240 (0x000000f0)

CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE

Added in API level 30
public static final int CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE

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.

Constant Value: 1100 (0x0000044c)

CODE_CALL_END_CAUSE_CALL_PULL

Added in API level 30
public static final int CODE_CALL_END_CAUSE_CALL_PULL

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

Constant Value: 1016 (0x000003f8)

CODE_CALL_PULL_OUT_OF_SYNC

Added in API level 30
public static final int CODE_CALL_PULL_OUT_OF_SYNC

For MultiEndpoint - Call Pull request has failed.

Constant Value: 1015 (0x000003f7)

CODE_DATA_DISABLED

Added in API level 30
public static final int CODE_DATA_DISABLED

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

Constant Value: 1406 (0x0000057e)

CODE_DATA_LIMIT_REACHED

Added in API level 30
public static final int CODE_DATA_LIMIT_REACHED

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

Constant Value: 1405 (0x0000057d)

CODE_DIAL_MODIFIED_TO_DIAL

Added in API level 30
public static final int CODE_DIAL_MODIFIED_TO_DIAL

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

Constant Value: 246 (0x000000f6)

CODE_DIAL_MODIFIED_TO_DIAL_VIDEO

Added in API level 30
public static final int CODE_DIAL_MODIFIED_TO_DIAL_VIDEO

Stk Call Control modified DIAL request to Video DIAL request.

Constant Value: 247 (0x000000f7)

CODE_DIAL_MODIFIED_TO_SS

Added in API level 30
public static final int CODE_DIAL_MODIFIED_TO_SS

Stk Call Control modified DIAL request to SS request.

Constant Value: 245 (0x000000f5)

CODE_DIAL_MODIFIED_TO_USSD

Added in API level 30
public static final int CODE_DIAL_MODIFIED_TO_USSD

Stk Call Control modified DIAL request to USSD request.

Constant Value: 244 (0x000000f4)

CODE_DIAL_VIDEO_MODIFIED_TO_DIAL

Added in API level 30
public static final int CODE_DIAL_VIDEO_MODIFIED_TO_DIAL

Stk Call Control modified Video DIAL request to DIAL request.

Constant Value: 248 (0x000000f8)

CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO

Added in API level 30
public static final int CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO

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

Constant Value: 249 (0x000000f9)

CODE_DIAL_VIDEO_MODIFIED_TO_SS

Added in API level 30
public static final int CODE_DIAL_VIDEO_MODIFIED_TO_SS

Stk Call Control modified Video DIAL request to SS request.

Constant Value: 250 (0x000000fa)

CODE_DIAL_VIDEO_MODIFIED_TO_USSD

Added in API level 30
public static final int CODE_DIAL_VIDEO_MODIFIED_TO_USSD

Stk Call Control modified Video DIAL request to USSD request.

Constant Value: 251 (0x000000fb)

CODE_ECBM_NOT_SUPPORTED

Added in API level 30
public static final int CODE_ECBM_NOT_SUPPORTED

Emergency callback mode is not supported.

Constant Value: 901 (0x00000385)

CODE_EMERGENCY_PERM_FAILURE

Added in API level 30
public static final int CODE_EMERGENCY_PERM_FAILURE

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.

Constant Value: 364 (0x0000016c)

CODE_EMERGENCY_TEMP_FAILURE

Added in API level 30
public static final int CODE_EMERGENCY_TEMP_FAILURE

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

Constant Value: 363 (0x0000016b)

CODE_EPDG_TUNNEL_ESTABLISH_FAILURE

Added in API level 30
public static final int CODE_EPDG_TUNNEL_ESTABLISH_FAILURE

Establishment of the ePDG Tunnel Failed.

Constant Value: 1400 (0x00000578)

CODE_EPDG_TUNNEL_LOST_CONNECTION

Added in API level 30
public static final int CODE_EPDG_TUNNEL_LOST_CONNECTION

Connection to the packet gateway is lost.

Constant Value: 1402 (0x0000057a)

CODE_EPDG_TUNNEL_REKEY_FAILURE

Added in API level 30
public static final int CODE_EPDG_TUNNEL_REKEY_FAILURE

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

Constant Value: 1401 (0x00000579)

CODE_FDN_BLOCKED

Added in API level 30
public static final int CODE_FDN_BLOCKED

The operation is restricted to fixed dialing numbers only.

Constant Value: 241 (0x000000f1)

CODE_IKEV2_AUTH_FAILURE

Added in API level 30
public static final int CODE_IKEV2_AUTH_FAILURE

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

Constant Value: 1408 (0x00000580)

CODE_IMEI_NOT_ACCEPTED

Added in API level 30
public static final int CODE_IMEI_NOT_ACCEPTED

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

Constant Value: 243 (0x000000f3)

CODE_IWLAN_DPD_FAILURE

Added in API level 30
public static final int CODE_IWLAN_DPD_FAILURE

DPD Procedure received no response or send failed.

Constant Value: 1300 (0x00000514)

CODE_LOCAL_CALL_BUSY

Added in API level 30
public static final int CODE_LOCAL_CALL_BUSY

The call is busy.

Constant Value: 142 (0x0000008e)

CODE_LOCAL_CALL_CS_RETRY_REQUIRED

Added in API level 30
public static final int CODE_LOCAL_CALL_CS_RETRY_REQUIRED

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

Constant Value: 146 (0x00000092)

CODE_LOCAL_CALL_DECLINE

Added in API level 30
public static final int CODE_LOCAL_CALL_DECLINE

The Call has been declined locally on this device.

Constant Value: 143 (0x0000008f)

CODE_LOCAL_CALL_EXCEEDED

Added in API level 30
public static final int CODE_LOCAL_CALL_EXCEEDED

Maximum number of simultaneous calls exceeded

Constant Value: 141 (0x0000008d)

CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED

Added in API level 30
public static final int CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED

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

Constant Value: 145 (0x00000091)

CODE_LOCAL_CALL_TERMINATED

Added in API level 30
public static final int CODE_LOCAL_CALL_TERMINATED

IMS call is already terminated (in TERMINATED state).

Constant Value: 148 (0x00000094)

CODE_LOCAL_CALL_VCC_ON_PROGRESSING

Added in API level 30
public static final int CODE_LOCAL_CALL_VCC_ON_PROGRESSING

Can not complete call; an SRVCC is in progress.

Constant Value: 144 (0x00000090)

CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED

Added in API level 30
public static final int CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED

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

Constant Value: 147 (0x00000093)

CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE

Added in API level 30
public static final int CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE

IMS Call ended during conference merge process

Constant Value: 108 (0x0000006c)

CODE_LOCAL_HO_NOT_FEASIBLE

Added in API level 30
public static final int CODE_LOCAL_HO_NOT_FEASIBLE

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

Constant Value: 149 (0x00000095)

CODE_LOCAL_ILLEGAL_ARGUMENT

Added in API level 30
public static final int CODE_LOCAL_ILLEGAL_ARGUMENT

The passed argument is invalid.

Constant Value: 101 (0x00000065)

CODE_LOCAL_ILLEGAL_STATE

Added in API level 30
public static final int CODE_LOCAL_ILLEGAL_STATE

The operation was invoked while in an invalid call state.

Constant Value: 102 (0x00000066)

CODE_LOCAL_IMS_SERVICE_DOWN

Added in API level 30
public static final int CODE_LOCAL_IMS_SERVICE_DOWN

ImsService has crashed (service connection is lost).

Constant Value: 106 (0x0000006a)

CODE_LOCAL_INTERNAL_ERROR

Added in API level 30
public static final int CODE_LOCAL_INTERNAL_ERROR

IMS service internal error

Constant Value: 103 (0x00000067)

CODE_LOCAL_LOW_BATTERY

Added in API level 30
public static final int CODE_LOCAL_LOW_BATTERY

Service unavailable; low battery

Constant Value: 112 (0x00000070)

CODE_LOCAL_NETWORK_IP_CHANGED

Added in API level 30
public static final int CODE_LOCAL_NETWORK_IP_CHANGED

Service unavailable; IP changed

Constant Value: 124 (0x0000007c)

CODE_LOCAL_NETWORK_NO_LTE_COVERAGE

Added in API level 30
public static final int CODE_LOCAL_NETWORK_NO_LTE_COVERAGE

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

Constant Value: 122 (0x0000007a)

CODE_LOCAL_NETWORK_NO_SERVICE

Added in API level 30
public static final int CODE_LOCAL_NETWORK_NO_SERVICE

Service unavailable; out of service (data service state)

Constant Value: 121 (0x00000079)

CODE_LOCAL_NETWORK_ROAMING

Added in API level 30
public static final int CODE_LOCAL_NETWORK_ROAMING

Service unavailable; located in roaming area

Constant Value: 123 (0x0000007b)

CODE_LOCAL_NOT_REGISTERED

Added in API level 30
public static final int CODE_LOCAL_NOT_REGISTERED

Service unavailable; IMS is not registered

Constant Value: 132 (0x00000084)

CODE_LOCAL_NO_PENDING_CALL

Added in API level 30
public static final int CODE_LOCAL_NO_PENDING_CALL

No pending incoming call exists

Constant Value: 107 (0x0000006b)

CODE_LOCAL_POWER_OFF

Added in API level 30
public static final int CODE_LOCAL_POWER_OFF

Service unavailable; radio power off

Constant Value: 111 (0x0000006f)

CODE_LOCAL_SERVICE_UNAVAILABLE

Added in API level 30
public static final int CODE_LOCAL_SERVICE_UNAVAILABLE

Service unavailable; for an unspecified reason

Constant Value: 131 (0x00000083)

CODE_LOW_BATTERY

Added in API level 30
public static final int CODE_LOW_BATTERY

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

Constant Value: 505 (0x000001f9)

CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED

Added in API level 30
public static final int CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED

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.

Constant Value: 1403 (0x0000057b)

CODE_MEDIA_INIT_FAILED

Added in API level 30
public static final int CODE_MEDIA_INIT_FAILED

Media resource initialization failed

Constant Value: 401 (0x00000191)

CODE_MEDIA_NOT_ACCEPTABLE

Added in API level 30
public static final int CODE_MEDIA_NOT_ACCEPTABLE

Media is not supported; so dropped the call

Constant Value: 403 (0x00000193)

CODE_MEDIA_NO_DATA

Added in API level 30
public static final int CODE_MEDIA_NO_DATA

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

Constant Value: 402 (0x00000192)

CODE_MEDIA_UNSPECIFIED

Added in API level 30
public static final int CODE_MEDIA_UNSPECIFIED

Unspecified media related error.

Constant Value: 404 (0x00000194)

CODE_MULTIENDPOINT_NOT_SUPPORTED

Added in API level 30
public static final int CODE_MULTIENDPOINT_NOT_SUPPORTED

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

Constant Value: 902 (0x00000386)

CODE_NETWORK_CONGESTION

Added in API level 31
public static final int CODE_NETWORK_CONGESTION

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

Constant Value: 1624 (0x00000658)

CODE_NETWORK_DETACH

Added in API level 30
public static final int CODE_NETWORK_DETACH

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

Constant Value: 1513 (0x000005e9)

CODE_NETWORK_REJECT

Added in API level 30
public static final int CODE_NETWORK_REJECT

The failure is due to explicit reject from network

Constant Value: 1504 (0x000005e0)

CODE_NETWORK_RESP_TIMEOUT

Added in API level 30
public static final int CODE_NETWORK_RESP_TIMEOUT

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

Constant Value: 1503 (0x000005df)

CODE_NO_CSFB_IN_CS_ROAM

Added in API level 30
public static final int CODE_NO_CSFB_IN_CS_ROAM

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

Constant Value: 1516 (0x000005ec)

CODE_NO_VALID_SIM

Added in API level 30
public static final int CODE_NO_VALID_SIM

The call cannot be established because of no valid SIM

Constant Value: 1501 (0x000005dd)

CODE_OEM_CAUSE_1

Added in API level 30
public static final int CODE_OEM_CAUSE_1

Constant Value: 61441 (0x0000f001)

CODE_OEM_CAUSE_10

Added in API level 30
public static final int CODE_OEM_CAUSE_10

Constant Value: 61450 (0x0000f00a)

CODE_OEM_CAUSE_11

Added in API level 30
public static final int CODE_OEM_CAUSE_11

Constant Value: 61451 (0x0000f00b)

CODE_OEM_CAUSE_12

Added in API level 30
public static final int CODE_OEM_CAUSE_12

Constant Value: 61452 (0x0000f00c)

CODE_OEM_CAUSE_13

Added in API level 30
public static final int CODE_OEM_CAUSE_13

Constant Value: 61453 (0x0000f00d)

CODE_OEM_CAUSE_14

Added in API level 30
public static final int CODE_OEM_CAUSE_14

Constant Value: 61454 (0x0000f00e)

CODE_OEM_CAUSE_15

Added in API level 30
public static final int CODE_OEM_CAUSE_15

Constant Value: 61455 (0x0000f00f)

CODE_OEM_CAUSE_2

Added in API level 30
public static final int CODE_OEM_CAUSE_2

Constant Value: 61442 (0x0000f002)

CODE_OEM_CAUSE_3

Added in API level 30
public static final int CODE_OEM_CAUSE_3

Constant Value: 61443 (0x0000f003)

CODE_OEM_CAUSE_4

Added in API level 30
public static final int CODE_OEM_CAUSE_4

Constant Value: 61444 (0x0000f004)

CODE_OEM_CAUSE_5

Added in API level 30
public static final int CODE_OEM_CAUSE_5

Constant Value: 61445 (0x0000f005)

CODE_OEM_CAUSE_6

Added in API level 30
public static final int CODE_OEM_CAUSE_6

Constant Value: 61446 (0x0000f006)

CODE_OEM_CAUSE_7

Added in API level 30
public static final int CODE_OEM_CAUSE_7

Constant Value: 61447 (0x0000f007)

CODE_OEM_CAUSE_8

Added in API level 30
public static final int CODE_OEM_CAUSE_8

Constant Value: 61448 (0x0000f008)

CODE_OEM_CAUSE_9

Added in API level 30
public static final int CODE_OEM_CAUSE_9

Constant Value: 61449 (0x0000f009)

CODE_RADIO_ACCESS_FAILURE

Added in API level 30
public static final int CODE_RADIO_ACCESS_FAILURE

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

Constant Value: 1505 (0x000005e1)

CODE_RADIO_INTERNAL_ERROR

Added in API level 30
public static final int CODE_RADIO_INTERNAL_ERROR

The failure is due internal error at modem

Constant Value: 1502 (0x000005de)

Added in API level 30
public static final int CODE_RADIO_LINK_FAILURE

Call/IMS registration failed/dropped because of a RLF

Constant Value: 1506 (0x000005e2)

Added in API level 30
public static final int CODE_RADIO_LINK_LOST

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

Constant Value: 1507 (0x000005e3)

CODE_RADIO_OFF

Added in API level 30
public static final int CODE_RADIO_OFF

The call cannot be established because RADIO is OFF

Constant Value: 1500 (0x000005dc)

CODE_RADIO_RELEASE_ABNORMAL

Added in API level 30
public static final int CODE_RADIO_RELEASE_ABNORMAL

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

Constant Value: 1511 (0x000005e7)

CODE_RADIO_RELEASE_NORMAL

Added in API level 30
public static final int CODE_RADIO_RELEASE_NORMAL

Call failed/dropped because of RRC connection release from NW

Constant Value: 1510 (0x000005e6)

CODE_RADIO_SETUP_FAILURE

Added in API level 30
public static final int CODE_RADIO_SETUP_FAILURE

Call failed because of a RRC connection setup failure

Constant Value: 1509 (0x000005e5)

Added in API level 30
public static final int CODE_RADIO_UPLINK_FAILURE

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

Constant Value: 1508 (0x000005e4)

CODE_REGISTRATION_ERROR

Added in API level 30
public static final int CODE_REGISTRATION_ERROR

IMS Registration error code

Constant Value: 1000 (0x000003e8)

CODE_REJECTED_ELSEWHERE

Added in API level 30
public static final int CODE_REJECTED_ELSEWHERE

For MultiEndPoint - Call was rejected elsewhere

Constant Value: 1017 (0x000003f9)

CODE_REJECT_1X_COLLISION

Added in API level 30
public static final int CODE_REJECT_1X_COLLISION

CDMA call collision.

Used with implicit call rejection.

Constant Value: 1603 (0x00000643)

CODE_REJECT_CALL_ON_OTHER_SUB

Added in API level 30
public static final int CODE_REJECT_CALL_ON_OTHER_SUB

A call is ongoing on another sub.

Used with implicit call rejection.

Constant Value: 1602 (0x00000642)

CODE_REJECT_CALL_TYPE_NOT_ALLOWED

Added in API level 30
public static final int CODE_REJECT_CALL_TYPE_NOT_ALLOWED

The call type is not allowed on the current RAT.

Used with implicit call rejection.

Constant Value: 1605 (0x00000645)

CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED

Added in API level 30
public static final int CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED

Call from conference server, when TTY mode is ON.

Used with implicit call rejection.

Constant Value: 1617 (0x00000651)

CODE_REJECT_INTERNAL_ERROR

Added in API level 30
public static final int CODE_REJECT_INTERNAL_ERROR

An internal error occured while processing the call.

Used with implicit call rejection.

Constant Value: 1612 (0x0000064c)

CODE_REJECT_MAX_CALL_LIMIT_REACHED

Added in API level 30
public static final int CODE_REJECT_MAX_CALL_LIMIT_REACHED

Maximum number of allowed calls are already in progress.

Used with implicit call rejection.

Constant Value: 1608 (0x00000648)

CODE_REJECT_ONGOING_CALL_SETUP

Added in API level 30
public static final int CODE_REJECT_ONGOING_CALL_SETUP

Another call is in the process of being establilshed.

Used with implicit call rejection.

Constant Value: 1607 (0x00000647)

CODE_REJECT_ONGOING_CALL_TRANSFER

Added in API level 30
public static final int CODE_REJECT_ONGOING_CALL_TRANSFER

A call transfer is in progress.

Used with implicit call rejection.

Constant Value: 1611 (0x0000064b)

CODE_REJECT_ONGOING_CALL_UPGRADE

Added in API level 30
public static final int CODE_REJECT_ONGOING_CALL_UPGRADE

A call upgrade is in progress.

Used with implicit call rejection.

Constant Value: 1616 (0x00000650)

CODE_REJECT_ONGOING_CALL_WAITING_DISABLED

Added in API level 30
public static final int CODE_REJECT_ONGOING_CALL_WAITING_DISABLED

Ongoing call, and call waiting is disabled.

Used with implicit call rejection.

Constant Value: 1601 (0x00000641)

CODE_REJECT_ONGOING_CONFERENCE_CALL

Added in API level 30
public static final int CODE_REJECT_ONGOING_CONFERENCE_CALL

A conference call is ongoing.

Used with implicit call rejection.

Constant Value: 1618 (0x00000652)

CODE_REJECT_ONGOING_CS_CALL

Added in API level 30
public static final int CODE_REJECT_ONGOING_CS_CALL

A CS call is ongoing.

Used with implicit call rejection.

Constant Value: 1621 (0x00000655)

CODE_REJECT_ONGOING_E911_CALL

Added in API level 30
public static final int CODE_REJECT_ONGOING_E911_CALL

And emergency call is ongoing.

Used with implicit call rejection.

Constant Value: 1606 (0x00000646)

CODE_REJECT_ONGOING_ENCRYPTED_CALL

Added in API level 30
public static final int CODE_REJECT_ONGOING_ENCRYPTED_CALL

And encrypted call is ongoing; other calls not supported.

Used with implicit call rejection.

Constant Value: 1620 (0x00000654)

CODE_REJECT_ONGOING_HANDOVER

Added in API level 30
public static final int CODE_REJECT_ONGOING_HANDOVER

A call handover is in progress.

Used with implicit call rejection.

Constant Value: 1614 (0x0000064e)

CODE_REJECT_QOS_FAILURE

Added in API level 30
public static final int CODE_REJECT_QOS_FAILURE

Call failure due to lack of dedicated bearer.

Used with implicit call rejection.

Constant Value: 1613 (0x0000064d)

CODE_REJECT_SERVICE_NOT_REGISTERED

Added in API level 30
public static final int CODE_REJECT_SERVICE_NOT_REGISTERED

IMS is not registered for service yet.

Used with implicit call rejection.

Constant Value: 1604 (0x00000644)

CODE_REJECT_UNKNOWN

Added in API level 30
public static final int CODE_REJECT_UNKNOWN

The rejection cause is not known.

Used with implicit call rejection.

Constant Value: 1600 (0x00000640)

CODE_REJECT_UNSUPPORTED_SDP_HEADERS

Added in API level 30
public static final int CODE_REJECT_UNSUPPORTED_SDP_HEADERS

Invalid/unsupported SDP headers received.

Used with implicit call rejection.

Constant Value: 1610 (0x0000064a)

CODE_REJECT_UNSUPPORTED_SIP_HEADERS

Added in API level 30
public static final int CODE_REJECT_UNSUPPORTED_SIP_HEADERS

Invalid/unsupported SIP headers received.

Used with implicit call rejection.

Constant Value: 1609 (0x00000649)

CODE_REJECT_VT_AVPF_NOT_ALLOWED

Added in API level 30
public static final int CODE_REJECT_VT_AVPF_NOT_ALLOWED

A video call with AVPF is not supported.

Used with implicit call rejection.

Constant Value: 1619 (0x00000653)

CODE_REJECT_VT_TTY_NOT_ALLOWED

Added in API level 30
public static final int CODE_REJECT_VT_TTY_NOT_ALLOWED

Video calling not supported with TTY.

Used with implicit call rejection.

Constant Value: 1615 (0x0000064f)

CODE_REMOTE_CALL_DECLINE

Added in API level 30
public static final int CODE_REMOTE_CALL_DECLINE

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.

Constant Value: 1404 (0x0000057c)

CODE_SESSION_MODIFICATION_FAILED

Added in API level 30
public static final int CODE_SESSION_MODIFICATION_FAILED

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.

Constant Value: 1517 (0x000005ed)

CODE_SIP_ALTERNATE_EMERGENCY_CALL

Added in API level 30
public static final int CODE_SIP_ALTERNATE_EMERGENCY_CALL

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.

Constant Value: 1514 (0x000005ea)

CODE_SIP_AMBIGUOUS

Added in API level 30
public static final int CODE_SIP_AMBIGUOUS

SIP Response : 485 Request-URI is ambiguous

Constant Value: 376 (0x00000178)

CODE_SIP_BAD_ADDRESS

Added in API level 30
public static final int CODE_SIP_BAD_ADDRESS

SIP response 484 : Address Incomplete

Constant Value: 337 (0x00000151)

CODE_SIP_BAD_REQUEST

Added in API level 30
public static final int CODE_SIP_BAD_REQUEST

Sip 400 response : Bad Request

Constant Value: 331 (0x0000014b)

CODE_SIP_BUSY

Added in API level 30
public static final int CODE_SIP_BUSY

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

Constant Value: 338 (0x00000152)

CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST

Added in API level 30
public static final int CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST

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

Constant Value: 372 (0x00000174)

CODE_SIP_CLIENT_ERROR

Added in API level 30
public static final int CODE_SIP_CLIENT_ERROR

Received another unspecified error SIP response from the client.

Constant Value: 342 (0x00000156)

CODE_SIP_EXTENSION_REQUIRED

Added in API level 30
public static final int CODE_SIP_EXTENSION_REQUIRED

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

Constant Value: 370 (0x00000172)

CODE_SIP_FORBIDDEN

Added in API level 30
public static final int CODE_SIP_FORBIDDEN

Sip 403 response : Forbidden

Constant Value: 332 (0x0000014c)

CODE_SIP_GLOBAL_ERROR

Added in API level 30
public static final int CODE_SIP_GLOBAL_ERROR

Unspecified 6xx error.

Constant Value: 362 (0x0000016a)

CODE_SIP_INTERVAL_TOO_BRIEF

Added in API level 30
public static final int CODE_SIP_INTERVAL_TOO_BRIEF

SIP Response : 422 The session expiration field too small

Constant Value: 371 (0x00000173)

CODE_SIP_LOOP_DETECTED

Added in API level 30
public static final int CODE_SIP_LOOP_DETECTED

SIP Response : 482 Server has detected a loop

Constant Value: 373 (0x00000175)

CODE_SIP_METHOD_NOT_ALLOWED

Added in API level 30
public static final int CODE_SIP_METHOD_NOT_ALLOWED

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

Constant Value: 366 (0x0000016e)

CODE_SIP_NOT_ACCEPTABLE

Added in API level 30
public static final int CODE_SIP_NOT_ACCEPTABLE

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

Constant Value: 340 (0x00000154)

CODE_SIP_NOT_FOUND

Added in API level 30
public static final int CODE_SIP_NOT_FOUND

Sip 404 response : Not Found

Constant Value: 333 (0x0000014d)

CODE_SIP_NOT_REACHABLE

Added in API level 30
public static final int CODE_SIP_NOT_REACHABLE

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

Constant Value: 341 (0x00000155)

CODE_SIP_NOT_SUPPORTED

Added in API level 30
public static final int CODE_SIP_NOT_SUPPORTED

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

Constant Value: 334 (0x0000014e)

CODE_SIP_PROXY_AUTHENTICATION_REQUIRED

Added in API level 30
public static final int CODE_SIP_PROXY_AUTHENTICATION_REQUIRED

SIP Response : 407 The request requires user authentication

Constant Value: 367 (0x0000016f)

CODE_SIP_REDIRECTED

Added in API level 30
public static final int CODE_SIP_REDIRECTED

SIP 3xx response: SIP request is redirected

Constant Value: 321 (0x00000141)

CODE_SIP_REQUEST_CANCELLED

Added in API level 30
public static final int CODE_SIP_REQUEST_CANCELLED

SIP response 487 : Request Terminated

Constant Value: 339 (0x00000153)

CODE_SIP_REQUEST_ENTITY_TOO_LARGE

Added in API level 30
public static final int CODE_SIP_REQUEST_ENTITY_TOO_LARGE

SIP Response : 413 Request body too large

Constant Value: 368 (0x00000170)

CODE_SIP_REQUEST_PENDING

Added in API level 30
public static final int CODE_SIP_REQUEST_PENDING

SIP Response : 491 Server has pending request for same dialog

Constant Value: 377 (0x00000179)

CODE_SIP_REQUEST_TIMEOUT

Added in API level 30
public static final int CODE_SIP_REQUEST_TIMEOUT

SIP response 408 : Request Timeout.

Constant Value: 335 (0x0000014f)

CODE_SIP_REQUEST_URI_TOO_LARGE

Added in API level 30
public static final int CODE_SIP_REQUEST_URI_TOO_LARGE

SIP Response : 414 Request-URI too large

Constant Value: 369 (0x00000171)

CODE_SIP_SERVER_ERROR

Added in API level 30
public static final int CODE_SIP_SERVER_ERROR

Received an unspecified SIP server error response.

Constant Value: 354 (0x00000162)

CODE_SIP_SERVER_INTERNAL_ERROR

Added in API level 30
public static final int CODE_SIP_SERVER_INTERNAL_ERROR

SIP response 501 : Server Internal Error

Constant Value: 351 (0x0000015f)

CODE_SIP_SERVER_TIMEOUT

Added in API level 30
public static final int CODE_SIP_SERVER_TIMEOUT

SIP response 504 : Server Time-out

Constant Value: 353 (0x00000161)

CODE_SIP_SERVICE_UNAVAILABLE

Added in API level 30
public static final int CODE_SIP_SERVICE_UNAVAILABLE

SIP response 503 : Service Unavailable

Constant Value: 352 (0x00000160)

CODE_SIP_TEMPRARILY_UNAVAILABLE

Added in API level 30
public static final int CODE_SIP_TEMPRARILY_UNAVAILABLE

SIP response 480 : Temporarily Unavailable

Constant Value: 336 (0x00000150)

CODE_SIP_TOO_MANY_HOPS

Added in API level 30
public static final int CODE_SIP_TOO_MANY_HOPS

SIP Response : 483 Max-Forwards value reached

Constant Value: 374 (0x00000176)

CODE_SIP_TRANSACTION_DOES_NOT_EXIST

Added in API level 30
public static final int CODE_SIP_TRANSACTION_DOES_NOT_EXIST

SIP response 481: Transaction Does Not Exist

Constant Value: 343 (0x00000157)

CODE_SIP_UNDECIPHERABLE

Added in API level 30
public static final int CODE_SIP_UNDECIPHERABLE

SIP Response : 493 The request cannot be decrypted by recipient

Constant Value: 378 (0x0000017a)

CODE_SIP_USER_MARKED_UNWANTED

Added in API level 30
public static final int CODE_SIP_USER_MARKED_UNWANTED

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.

Constant Value: 365 (0x0000016d)

CODE_SIP_USER_REJECTED

Added in API level 30
public static final int CODE_SIP_USER_REJECTED

603 : Decline

Constant Value: 361 (0x00000169)

CODE_SUPP_SVC_CANCELLED

Added in API level 30
public static final int CODE_SUPP_SVC_CANCELLED

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

Constant Value: 1202 (0x000004b2)

CODE_SUPP_SVC_FAILED

Added in API level 30
public static final int CODE_SUPP_SVC_FAILED

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

Constant Value: 1201 (0x000004b1)

CODE_SUPP_SVC_REINVITE_COLLISION

Added in API level 30
public static final int CODE_SUPP_SVC_REINVITE_COLLISION

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

Constant Value: 1203 (0x000004b3)

CODE_TIMEOUT_1XX_WAITING

Added in API level 30
public static final int CODE_TIMEOUT_1XX_WAITING

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

Constant Value: 201 (0x000000c9)

CODE_TIMEOUT_NO_ANSWER

Added in API level 30
public static final int CODE_TIMEOUT_NO_ANSWER

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

Constant Value: 202 (0x000000ca)

CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE

Added in API level 30
public static final int CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE

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

Constant Value: 203 (0x000000cb)

CODE_UNSPECIFIED

Added in API level 30
public static final int CODE_UNSPECIFIED

The Reason is unspecified.

Constant Value: 0 (0x00000000)

CODE_USER_CANCELLED_SESSION_MODIFICATION

Added in API level 30
public static final int CODE_USER_CANCELLED_SESSION_MODIFICATION

Upgrade Downgrade request cancelled by the user who initiated it

Constant Value: 512 (0x00000200)

CODE_USER_DECLINE

Added in API level 30
public static final int CODE_USER_DECLINE

User declined an incoming call.

Constant Value: 504 (0x000001f8)

CODE_USER_IGNORE

Added in API level 30
public static final int CODE_USER_IGNORE

User ignored an incoming call.

Constant Value: 503 (0x000001f7)

CODE_USER_NOANSWER

Added in API level 30
public static final int CODE_USER_NOANSWER

No action was taken while an incoming call was ringing.

Constant Value: 502 (0x000001f6)

CODE_USER_REJECTED_SESSION_MODIFICATION

Added in API level 30
public static final int CODE_USER_REJECTED_SESSION_MODIFICATION

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

Constant Value: 511 (0x000001ff)

CODE_USER_TERMINATED

Added in API level 30
public static final int CODE_USER_TERMINATED

User triggers the call to be terminated.

Constant Value: 501 (0x000001f5)

CODE_USER_TERMINATED_BY_REMOTE

Added in API level 30
public static final int CODE_USER_TERMINATED_BY_REMOTE

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

Constant Value: 510 (0x000001fe)

CODE_UT_CB_PASSWORD_MISMATCH

Added in API level 30
public static final int CODE_UT_CB_PASSWORD_MISMATCH

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

Constant Value: 821 (0x00000335)

CODE_UT_NETWORK_ERROR

Added in API level 30
public static final int CODE_UT_NETWORK_ERROR

The UT request resulted in a network error.

Constant Value: 804 (0x00000324)

CODE_UT_NOT_SUPPORTED

Added in API level 30
public static final int CODE_UT_NOT_SUPPORTED

UT is currently not supported on this device.

Constant Value: 801 (0x00000321)

CODE_UT_OPERATION_NOT_ALLOWED

Added in API level 30
public static final int CODE_UT_OPERATION_NOT_ALLOWED

The requested UT operation is not allowed.

Constant Value: 803 (0x00000323)

CODE_UT_SERVICE_UNAVAILABLE

Added in API level 30
public static final int CODE_UT_SERVICE_UNAVAILABLE

UT services are currently not available on this device.

Constant Value: 802 (0x00000322)

CODE_UT_SS_MODIFIED_TO_DIAL

Added in API level 30
public static final int CODE_UT_SS_MODIFIED_TO_DIAL

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

Constant Value: 822 (0x00000336)

CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO

Added in API level 30
public static final int CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO

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

Constant Value: 825 (0x00000339)

CODE_UT_SS_MODIFIED_TO_SS

Added in API level 30
public static final int CODE_UT_SS_MODIFIED_TO_SS

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

Constant Value: 824 (0x00000338)

CODE_UT_SS_MODIFIED_TO_USSD

Added in API level 30
public static final int CODE_UT_SS_MODIFIED_TO_USSD

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

Constant Value: 823 (0x00000337)

CODE_WIFI_LOST

Added in API level 30
public static final int CODE_WIFI_LOST

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

Constant Value: 1407 (0x0000057f)

EXTRA_CODE_CALL_RETRY_BY_SETTINGS

Added in API level 30
public static final int EXTRA_CODE_CALL_RETRY_BY_SETTINGS

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.

Constant Value: 3 (0x00000003)

EXTRA_CODE_CALL_RETRY_EMERGENCY

Added in API level 31
public static final int EXTRA_CODE_CALL_RETRY_EMERGENCY

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

Constant Value: 4 (0x00000004)

EXTRA_CODE_CALL_RETRY_NORMAL

Added in API level 30
public static final int EXTRA_CODE_CALL_RETRY_NORMAL

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

Constant Value: 1 (0x00000001)

EXTRA_CODE_CALL_RETRY_SILENT_REDIAL

Added in API level 30
public static final int EXTRA_CODE_CALL_RETRY_SILENT_REDIAL

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.

Constant Value: 2 (0x00000002)

Fields

CREATOR

Added in API level 30
public static final Creator<ImsReasonInfo> CREATOR

Public constructors

ImsReasonInfo

Added in API level 30
public ImsReasonInfo (int code, 
                int extraCode, 
                String extraMessage)

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

extraCode int

extraMessage String: This value may be null.

Public methods

describeContents

Added in API level 30
public int describeContents ()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel, int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR

getCode

Added in API level 30
public int getCode ()

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

getExtraCode

Added in API level 30
public int getExtraCode ()

Returns
int an optional OEM specified code that provides extra information.

getExtraMessage

Added in API level 30
public String getExtraMessage ()

Returns
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
public String toString ()

Returns a string representation of the object.

Returns
String the string format of ImsReasonInfo This value cannot be null.

writeToParcel

Added in API level 30
public void writeToParcel (Parcel out, 
                int flags)

Flatten this object in to a Parcel.

Parameters
out Parcel: This value cannot be null.

flags int: Additional flags about how the object should be written. May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES