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 |
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 |
int |
EXTRA_CODE_CALL_RETRY_EMERGENCY
An extra that may be populated when the |
int |
EXTRA_CODE_CALL_RETRY_NORMAL
An extra that may be populated when the |
int |
EXTRA_CODE_CALL_RETRY_SILENT_REDIAL
An extra that may be populated when the |
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
public static final int CODE_ACCESS_CLASS_BLOCKED
Call failed because of access class barring
Constant Value: 1512 (0x000005e8)
CODE_ANSWERED_ELSEWHERE
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
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
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
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
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
public static final int CODE_CALL_PULL_OUT_OF_SYNC
For MultiEndpoint - Call Pull request has failed.
Constant Value: 1015 (0x000003f7)
CODE_DATA_DISABLED
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
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
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
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
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
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
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
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
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
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
public static final int CODE_ECBM_NOT_SUPPORTED
Emergency callback mode is not supported.
Constant Value: 901 (0x00000385)
CODE_EMERGENCY_PERM_FAILURE
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
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
public static final int CODE_EPDG_TUNNEL_ESTABLISH_FAILURE
Establishment of the ePDG Tunnel Failed.
Constant Value: 1400 (0x00000578)
CODE_EPDG_TUNNEL_LOST_CONNECTION
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
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
public static final int CODE_FDN_BLOCKED
The operation is restricted to fixed dialing numbers only.
Constant Value: 241 (0x000000f1)
CODE_IKEV2_AUTH_FAILURE
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
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
public static final int CODE_IWLAN_DPD_FAILURE
DPD Procedure received no response or send failed.
Constant Value: 1300 (0x00000514)
CODE_LOCAL_CALL_BUSY
public static final int CODE_LOCAL_CALL_BUSY
The call is busy.
Constant Value: 142 (0x0000008e)
CODE_LOCAL_CALL_CS_RETRY_REQUIRED
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
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
public static final int CODE_LOCAL_CALL_EXCEEDED
Maximum number of simultaneous calls exceeded
Constant Value: 141 (0x0000008d)
CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED
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
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
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
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
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
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
public static final int CODE_LOCAL_ILLEGAL_ARGUMENT
The passed argument is invalid.
Constant Value: 101 (0x00000065)
CODE_LOCAL_ILLEGAL_STATE
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
public static final int CODE_LOCAL_IMS_SERVICE_DOWN
ImsService has crashed (service connection is lost).
Constant Value: 106 (0x0000006a)
CODE_LOCAL_INTERNAL_ERROR
public static final int CODE_LOCAL_INTERNAL_ERROR
IMS service internal error
Constant Value: 103 (0x00000067)
CODE_LOCAL_LOW_BATTERY
public static final int CODE_LOCAL_LOW_BATTERY
Service unavailable; low battery
Constant Value: 112 (0x00000070)
CODE_LOCAL_NETWORK_IP_CHANGED
public static final int CODE_LOCAL_NETWORK_IP_CHANGED
Service unavailable; IP changed
Constant Value: 124 (0x0000007c)
CODE_LOCAL_NETWORK_NO_LTE_COVERAGE
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
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
public static final int CODE_LOCAL_NETWORK_ROAMING
Service unavailable; located in roaming area
Constant Value: 123 (0x0000007b)
CODE_LOCAL_NOT_REGISTERED
public static final int CODE_LOCAL_NOT_REGISTERED
Service unavailable; IMS is not registered
Constant Value: 132 (0x00000084)
CODE_LOCAL_NO_PENDING_CALL
public static final int CODE_LOCAL_NO_PENDING_CALL
No pending incoming call exists
Constant Value: 107 (0x0000006b)
CODE_LOCAL_POWER_OFF
public static final int CODE_LOCAL_POWER_OFF
Service unavailable; radio power off
Constant Value: 111 (0x0000006f)
CODE_LOCAL_SERVICE_UNAVAILABLE
public static final int CODE_LOCAL_SERVICE_UNAVAILABLE
Service unavailable; for an unspecified reason
Constant Value: 131 (0x00000083)
CODE_LOW_BATTERY
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
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
public static final int CODE_MEDIA_INIT_FAILED
Media resource initialization failed
Constant Value: 401 (0x00000191)
CODE_MEDIA_NOT_ACCEPTABLE
public static final int CODE_MEDIA_NOT_ACCEPTABLE
Media is not supported; so dropped the call
Constant Value: 403 (0x00000193)
CODE_MEDIA_NO_DATA
public static final int CODE_MEDIA_NO_DATA
RTP timeout (no audio / video traffic in the session)
Constant Value: 402 (0x00000192)
CODE_MEDIA_UNSPECIFIED
public static final int CODE_MEDIA_UNSPECIFIED
Unspecified media related error.
Constant Value: 404 (0x00000194)
CODE_MULTIENDPOINT_NOT_SUPPORTED
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
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
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
public static final int CODE_NETWORK_REJECT
The failure is due to explicit reject from network
Constant Value: 1504 (0x000005e0)
CODE_NETWORK_RESP_TIMEOUT
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
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
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
public static final int CODE_OEM_CAUSE_1
Constant Value: 61441 (0x0000f001)
CODE_OEM_CAUSE_10
public static final int CODE_OEM_CAUSE_10
Constant Value: 61450 (0x0000f00a)
CODE_OEM_CAUSE_11
public static final int CODE_OEM_CAUSE_11
Constant Value: 61451 (0x0000f00b)
CODE_OEM_CAUSE_12
public static final int CODE_OEM_CAUSE_12
Constant Value: 61452 (0x0000f00c)
CODE_OEM_CAUSE_13
public static final int CODE_OEM_CAUSE_13
Constant Value: 61453 (0x0000f00d)
CODE_OEM_CAUSE_14
public static final int CODE_OEM_CAUSE_14
Constant Value: 61454 (0x0000f00e)
CODE_OEM_CAUSE_15
public static final int CODE_OEM_CAUSE_15
Constant Value: 61455 (0x0000f00f)
CODE_OEM_CAUSE_2
public static final int CODE_OEM_CAUSE_2
Constant Value: 61442 (0x0000f002)
CODE_OEM_CAUSE_3
public static final int CODE_OEM_CAUSE_3
Constant Value: 61443 (0x0000f003)
CODE_OEM_CAUSE_4
public static final int CODE_OEM_CAUSE_4
Constant Value: 61444 (0x0000f004)
CODE_OEM_CAUSE_5
public static final int CODE_OEM_CAUSE_5
Constant Value: 61445 (0x0000f005)
CODE_OEM_CAUSE_6
public static final int CODE_OEM_CAUSE_6
Constant Value: 61446 (0x0000f006)
CODE_OEM_CAUSE_7
public static final int CODE_OEM_CAUSE_7
Constant Value: 61447 (0x0000f007)
CODE_OEM_CAUSE_8
public static final int CODE_OEM_CAUSE_8
Constant Value: 61448 (0x0000f008)
CODE_OEM_CAUSE_9
public static final int CODE_OEM_CAUSE_9
Constant Value: 61449 (0x0000f009)
CODE_RADIO_ACCESS_FAILURE
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
public static final int CODE_RADIO_INTERNAL_ERROR
The failure is due internal error at modem
Constant Value: 1502 (0x000005de)
CODE_RADIO_LINK_FAILURE
public static final int CODE_RADIO_LINK_FAILURE
Call/IMS registration failed/dropped because of a RLF
Constant Value: 1506 (0x000005e2)
CODE_RADIO_LINK_LOST
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
public static final int CODE_RADIO_OFF
The call cannot be established because RADIO is OFF
Constant Value: 1500 (0x000005dc)
CODE_RADIO_RELEASE_ABNORMAL
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
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
public static final int CODE_RADIO_SETUP_FAILURE
Call failed because of a RRC connection setup failure
Constant Value: 1509 (0x000005e5)
CODE_RADIO_UPLINK_FAILURE
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
public static final int CODE_REGISTRATION_ERROR
IMS Registration error code
Constant Value: 1000 (0x000003e8)
CODE_REJECTED_ELSEWHERE
public static final int CODE_REJECTED_ELSEWHERE
For MultiEndPoint - Call was rejected elsewhere
Constant Value: 1017 (0x000003f9)
CODE_REJECT_1X_COLLISION
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
public static final int CODE_SIP_AMBIGUOUS
SIP Response : 485 Request-URI is ambiguous
Constant Value: 376 (0x00000178)
CODE_SIP_BAD_ADDRESS
public static final int CODE_SIP_BAD_ADDRESS
SIP response 484 : Address Incomplete
Constant Value: 337 (0x00000151)
CODE_SIP_BAD_REQUEST
public static final int CODE_SIP_BAD_REQUEST
Sip 400 response : Bad Request
Constant Value: 331 (0x0000014b)
CODE_SIP_BUSY
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
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
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
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
public static final int CODE_SIP_FORBIDDEN
Sip 403 response : Forbidden
Constant Value: 332 (0x0000014c)
CODE_SIP_GLOBAL_ERROR
public static final int CODE_SIP_GLOBAL_ERROR
Unspecified 6xx error.
Constant Value: 362 (0x0000016a)
CODE_SIP_INTERVAL_TOO_BRIEF
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
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
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
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
public static final int CODE_SIP_NOT_FOUND
Sip 404 response : Not Found
Constant Value: 333 (0x0000014d)
CODE_SIP_NOT_REACHABLE
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
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
public static final int CODE_SIP_PROXY_AUTHENTICATION_REQUIRED
SIP Response : 407 The request requires user authentication
Constant Value: 367 (0x0000016f)
CODE_SIP_REDIRECTED
public static final int CODE_SIP_REDIRECTED
SIP 3xx response: SIP request is redirected
Constant Value: 321 (0x00000141)
CODE_SIP_REQUEST_CANCELLED
public static final int CODE_SIP_REQUEST_CANCELLED
SIP response 487 : Request Terminated
Constant Value: 339 (0x00000153)
CODE_SIP_REQUEST_ENTITY_TOO_LARGE
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
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
public static final int CODE_SIP_REQUEST_TIMEOUT
SIP response 408 : Request Timeout.
Constant Value: 335 (0x0000014f)
CODE_SIP_REQUEST_URI_TOO_LARGE
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
public static final int CODE_SIP_SERVER_ERROR
Received an unspecified SIP server error response.
Constant Value: 354 (0x00000162)
CODE_SIP_SERVER_INTERNAL_ERROR
public static final int CODE_SIP_SERVER_INTERNAL_ERROR
SIP response 501 : Server Internal Error
Constant Value: 351 (0x0000015f)
CODE_SIP_SERVER_TIMEOUT
public static final int CODE_SIP_SERVER_TIMEOUT
SIP response 504 : Server Time-out
Constant Value: 353 (0x00000161)
CODE_SIP_SERVICE_UNAVAILABLE
public static final int CODE_SIP_SERVICE_UNAVAILABLE
SIP response 503 : Service Unavailable
Constant Value: 352 (0x00000160)
CODE_SIP_TEMPRARILY_UNAVAILABLE
public static final int CODE_SIP_TEMPRARILY_UNAVAILABLE
SIP response 480 : Temporarily Unavailable
Constant Value: 336 (0x00000150)
CODE_SIP_TOO_MANY_HOPS
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
public static final int CODE_SIP_TRANSACTION_DOES_NOT_EXIST
SIP response 481: Transaction Does Not Exist
Constant Value: 343 (0x00000157)
CODE_SIP_UNDECIPHERABLE
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
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
public static final int CODE_SIP_USER_REJECTED
603 : Decline
Constant Value: 361 (0x00000169)
CODE_SUPP_SVC_CANCELLED
public static final int CODE_SUPP_SVC_CANCELLED
Supplementary Services (HOLD/RESUME) - the command was cancelled.
Constant Value: 1202 (0x000004b2)
CODE_SUPP_SVC_FAILED
public static final int CODE_SUPP_SVC_FAILED
Supplementary Services (HOLD/RESUME) - the command failed.
Constant Value: 1201 (0x000004b1)
CODE_SUPP_SVC_REINVITE_COLLISION
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
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
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
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
public static final int CODE_UNSPECIFIED
The Reason is unspecified.
Constant Value: 0 (0x00000000)
CODE_USER_CANCELLED_SESSION_MODIFICATION
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
public static final int CODE_USER_DECLINE
User declined an incoming call.
Constant Value: 504 (0x000001f8)
CODE_USER_IGNORE
public static final int CODE_USER_IGNORE
User ignored an incoming call.
Constant Value: 503 (0x000001f7)
CODE_USER_NOANSWER
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
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
public static final int CODE_USER_TERMINATED
User triggers the call to be terminated.
Constant Value: 501 (0x000001f5)
CODE_USER_TERMINATED_BY_REMOTE
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
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
public static final int CODE_UT_NETWORK_ERROR
The UT request resulted in a network error.
Constant Value: 804 (0x00000324)
CODE_UT_NOT_SUPPORTED
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
public static final int CODE_UT_OPERATION_NOT_ALLOWED
The requested UT operation is not allowed.
Constant Value: 803 (0x00000323)
CODE_UT_SERVICE_UNAVAILABLE
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
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
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
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
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
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
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
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
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
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
Public constructors
ImsReasonInfo
public ImsReasonInfo (int code, int extraCode, String extraMessage)
Public methods
describeContents
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
public int getCode ()
getExtraCode
public int getExtraCode ()
Returns | |
---|---|
int |
an optional OEM specified code that provides extra information. |
getExtraMessage
public String getExtraMessage ()
Returns | |
---|---|
String |
an optional OEM specified string that provides extra information about the operation
result.
This value may be null . |
toString
public String toString ()
Returns a string representation of the object.
Returns | |
---|---|
String |
the string format of ImsReasonInfo
This value cannot be null . |
writeToParcel
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 |